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