xref: /haiku/src/add-ons/disk_systems/bfs/InitializeParameterEditor.h (revision 035cb25ef24b32d6652016ff8f5c7024f4f42827)
17f96148cSIngo Weinhold /*
2*035cb25eSStephan Aßmus  * Copyright 2009-2010, Stephan Aßmus <superstippi@gmx.de>
37f96148cSIngo Weinhold  * Copyright 2009, Bryce Groff, brycegroff@gmail.com.
47f96148cSIngo Weinhold  * Distributed under the terms of the MIT License.
57f96148cSIngo Weinhold  */
67f96148cSIngo Weinhold #ifndef _INITIALIZE_PARAMETER_EDITOR
77f96148cSIngo Weinhold #define _INITIALIZE_PARAMETER_EDITOR
87f96148cSIngo Weinhold 
97f96148cSIngo Weinhold 
107f96148cSIngo Weinhold #include <PartitionParameterEditor.h>
117f96148cSIngo Weinhold #include <String.h>
12*035cb25eSStephan Aßmus 
13*035cb25eSStephan Aßmus class BCheckBox;
14*035cb25eSStephan Aßmus class BMenuField;
15*035cb25eSStephan Aßmus class BTextControl;
16*035cb25eSStephan Aßmus class BView;
177f96148cSIngo Weinhold 
187f96148cSIngo Weinhold 
197f96148cSIngo Weinhold class InitializeBFSEditor : public BPartitionParameterEditor {
207f96148cSIngo Weinhold public:
217f96148cSIngo Weinhold 								InitializeBFSEditor();
227f96148cSIngo Weinhold 	virtual						~InitializeBFSEditor();
237f96148cSIngo Weinhold 
247f96148cSIngo Weinhold 	virtual		bool			FinishedEditing();
257f96148cSIngo Weinhold 	virtual		BView*			View();
267f96148cSIngo Weinhold 	virtual		status_t		GetParameters(BString* parameters);
277f96148cSIngo Weinhold 
287f96148cSIngo Weinhold 	virtual		status_t		PartitionNameChanged(const char* name);
297f96148cSIngo Weinhold 
307f96148cSIngo Weinhold private:
317f96148cSIngo Weinhold 				void			_CreateViewControls();
327f96148cSIngo Weinhold 
337f96148cSIngo Weinhold 				BView*			fView;
347f96148cSIngo Weinhold 				BTextControl*	fNameTC;
357f96148cSIngo Weinhold 				BMenuField*		fBlockSizeMF;
36*035cb25eSStephan Aßmus 				BCheckBox*		fUseIndicesCB;
37*035cb25eSStephan Aßmus 
387f96148cSIngo Weinhold 				BString			fParameters;
397f96148cSIngo Weinhold };
407f96148cSIngo Weinhold 
417f96148cSIngo Weinhold 
427f96148cSIngo Weinhold #endif //_INITIALIZE_PARAMETER_EDITOR
43