xref: /haiku/src/add-ons/disk_systems/bfs/InitializeParameterEditor.h (revision 7f96148cacdbf4ed476c22e6e8148b7f44a91d9e)
1*7f96148cSIngo Weinhold /*
2*7f96148cSIngo Weinhold  * Copyright 2009, Bryce Groff, brycegroff@gmail.com.
3*7f96148cSIngo Weinhold  * Distributed under the terms of the MIT License.
4*7f96148cSIngo Weinhold  */
5*7f96148cSIngo Weinhold #ifndef _INITIALIZE_PARAMETER_EDITOR
6*7f96148cSIngo Weinhold #define _INITIALIZE_PARAMETER_EDITOR
7*7f96148cSIngo Weinhold 
8*7f96148cSIngo Weinhold 
9*7f96148cSIngo Weinhold #include <PartitionParameterEditor.h>
10*7f96148cSIngo Weinhold 
11*7f96148cSIngo Weinhold #include <MenuField.h>
12*7f96148cSIngo Weinhold #include <TextControl.h>
13*7f96148cSIngo Weinhold #include <String.h>
14*7f96148cSIngo Weinhold #include <View.h>
15*7f96148cSIngo Weinhold 
16*7f96148cSIngo Weinhold 
17*7f96148cSIngo Weinhold class InitializeBFSEditor : public BPartitionParameterEditor {
18*7f96148cSIngo Weinhold public:
19*7f96148cSIngo Weinhold 								InitializeBFSEditor();
20*7f96148cSIngo Weinhold 	virtual						~InitializeBFSEditor();
21*7f96148cSIngo Weinhold 
22*7f96148cSIngo Weinhold 	virtual		bool			FinishedEditing();
23*7f96148cSIngo Weinhold 	virtual		BView*			View();
24*7f96148cSIngo Weinhold 	virtual		status_t		GetParameters(BString* parameters);
25*7f96148cSIngo Weinhold 
26*7f96148cSIngo Weinhold 	virtual		status_t		PartitionNameChanged(const char* name);
27*7f96148cSIngo Weinhold 
28*7f96148cSIngo Weinhold private:
29*7f96148cSIngo Weinhold 				void			_CreateViewControls();
30*7f96148cSIngo Weinhold 
31*7f96148cSIngo Weinhold 				BView*			fView;
32*7f96148cSIngo Weinhold 				BTextControl*	fNameTC;
33*7f96148cSIngo Weinhold 				BMenuField*		fBlockSizeMF;
34*7f96148cSIngo Weinhold 				BString			fParameters;
35*7f96148cSIngo Weinhold };
36*7f96148cSIngo Weinhold 
37*7f96148cSIngo Weinhold 
38*7f96148cSIngo Weinhold #endif //_INITIALIZE_PARAMETER_EDITOR
39