#include <preferences.h>
Inherits Ui_PreferencesData.
Public Member Functions |
|
Constructors
|
|
Preferences (QWidget *parent=NULL, const char *name="Preferences") | |
Default Constructor. |
|
Preferences (const Preferences &preferences) | |
Copy constructur. |
|
virtual | ~Preferences () |
Destructor. |
|
Accessors
|
|
bool | hasPages () |
Check if pages are available.
|
|
void | insertEntry (PreferencesEntry *child) |
Insert a new page. |
|
void | removeEntry (PreferencesEntry *child) |
Remove a previously inserted page.
|
|
void | fetchPreferences (INIFile &inifile) |
Fetch the preferences (the position)
from the INIFile inifile . |
|
void | writePreferences (INIFile &inifile) |
Write the preferences (the position)
to the INIFile inifile . |
|
const QWidget * | currentEntry () const |
const QWidget * | currentPage () const |
Public slots |
|
HashSet< PreferencesEntry * > | entries_ |
HashMap<
QTreeWidgetItem *, QWidget * > |
item_to_widget_ |
HashMap<
QTreeWidgetItem *, PreferencesEntry * > |
item_to_entry_ |
HashMap<
QWidget *, QTreeWidgetItem * > |
widget_to_item_ |
void | show () |
Open the preferences
dialog. |
|
void | showEntry (QWidget *page) |
Show the given page. |
|
void | entrySelected () |
void | setDefaultValues () |
void | cancelPreferences () |
void | applyPreferences () |
Store the last applied values for
undo. |
|
void | showHelp () |
void | removeItem_ (QTreeWidgetItem *item, bool update) |
An interface for adding and removing the pages is available. The Preferences dialog will be created by the MainControl. All ModularWidget classes can add their own preferences pages.
BALL::VIEW::Preferences::Preferences | ( | QWidget * | parent =
NULL , |
|
const char * | name =
"Preferences" |
|||
) |
Default Constructor.
There are five buttons:
parent | the parent QWidget (See QTabDialog in the QT documentation) | |
name | (See QDialog in the QT documentation) |
void BALL::VIEW::Preferences::fetchPreferences | ( | INIFile & | inifile | ) |
Fetch the preferences (the position) from the INIFile inifile
.
This method will be called inside MainControl::show().
inifile | the INIFile that contains the needed information |
bool BALL::VIEW::Preferences::hasPages | ( | ) |
Check if pages are available.
true
if pages are availablevoid BALL::VIEW::Preferences::insertEntry | ( | PreferencesEntry * | child | ) |
Insert a new page.
This method can be called inside ModularWidget::initializePreferencesTab
child | a pointer to the new dialog | |
name | the name of the new dialog |
void BALL::VIEW::Preferences::removeEntry | ( | PreferencesEntry * | child | ) |
Remove a previously inserted page.
This method can be called inside ModularWidget::finalizePreferencesTab
child | a pointer to the dialog to be removed |
void BALL::VIEW::Preferences::writePreferences | ( | INIFile & | inifile | ) |
Write the preferences (the position) to the INIFile inifile
.
This method will be called in MainControl::aboutToExit.
inifile | the INIFile to be written into |