Changed the parameters of the CreateEditor() methods and added a EditingDone() method to the editor class.

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2803 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Ingo Weinhold
2003-02-22 23:54:31 +00:00
parent 366ab0c1a5
commit fd57a94634
+22 -5
View File
@@ -42,14 +42,13 @@ BDiskScannerPartitionAddOn::~BDiskScannerPartitionAddOn()
*/ */
/*! \fn virtual BDiskScannerPartitionAddOn::BDiskScannerParameterEditor * /*! \fn virtual BDiskScannerPartitionAddOn::BDiskScannerParameterEditor *
CreateEditor(const session_info *sessionInfo, CreateEditor(const BSession *session, const char *parameters) = 0;
const char *parameters) = 0;
\brief Creates and returns an editor for editing partitioning parameters \brief Creates and returns an editor for editing partitioning parameters
for a specified session. for a specified session.
To be implemented by derived classes. To be implemented by derived classes.
\param sessionInfo An info about the session to be partitioned. \param session The session to be partitioned.
\param parameters Parameters retrieved from the partition module. Should \param parameters Parameters retrieved from the partition module. Should
initially be presented to the user. initially be presented to the user.
\return The newly created editor. \c NULL, if an error occurred. \return The newly created editor. \c NULL, if an error occurred.
@@ -99,13 +98,13 @@ BDiskScannerFSAddOn::~BDiskScannerFSAddOn()
*/ */
/*! \fn virtual BDiskScannerFSAddOn::BDiskScannerParameterEditor *CreateEditor( /*! \fn virtual BDiskScannerFSAddOn::BDiskScannerParameterEditor *CreateEditor(
const partition_info *partitionInfo, const char *parameters) = 0; const BPartition *partition, const char *parameters) = 0;
\brief Creates and returns an editor for editing initialization parameters \brief Creates and returns an editor for editing initialization parameters
for a specified partition. for a specified partition.
To be implemented by derived classes. To be implemented by derived classes.
\param partitionInfo An info about the partition to be initialized. \param partition The partition to be initialized.
\param parameters Parameters retrieved from the kernel FS add-on. Should \param parameters Parameters retrieved from the kernel FS add-on. Should
initially be presented to the user. initially be presented to the user.
\return The newly created editor. \c NULL, if the FS doesn't need any \return The newly created editor. \c NULL, if the FS doesn't need any
@@ -156,6 +155,24 @@ BDiskScannerParameterEditor::View()
return NULL; return NULL;
} }
// EditingDone
/*! \brief Called when the user finishes editing the parameters.
To be overridden by derived classes.
The base class version returns \c true.
The method is supposed to check whether the parameters the user set,
are valid, and, if so, return \c true. Otherwise an BAlert shall be
shown, explaining the problem to the user and \c false being returned
-- then the parameter dialog will not be closed.
\return \c true, if the current parameters are valid, \c false otherwise.
*/
bool
BDiskScannerParameterEditor::EditingDone()
{
return true;
}
/*! \brief Returns the edited parameters. /*! \brief Returns the edited parameters.