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