#include <BALL/VIEW/DIALOGS/preferences.h>
Public Member Functions | |
Constructors | |
Preferences (QWidget *parent=NULL, const char *name="Preferences") | |
Preferences (const Preferences &preferences) | |
Copy constructur. | |
virtual | ~Preferences () |
Destructor. | |
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 () |
void | showEntry (QWidget *page) |
Show the given page. | |
void | entrySelected () |
void | setDefaultValues () |
void | reject () |
void | applyPreferences () |
Store the last applied values for undo. | |
void | showHelp () |
void | dialogButtonsClicked_ (QAbstractButton *button) |
void | removeItem_ (QTreeWidgetItem *item, bool update) |
Accessors | |
| |
bool | hasPages () |
void | insertEntry (PreferencesEntry *child) |
void | removeEntry (PreferencesEntry *child) |
void | fetchPreferences (INIFile &inifile) |
void | writePreferences (INIFile &inifile) |
const QWidget * | currentEntry () const |
const QWidget * | currentPage () const |
void | setApplyEnabled (bool enabled) |
Activate or deactivate the apply and ok buttons. | |
void | applied () |
Preferences is a dialog for other preference pages to be inserted. 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.
Definition at line 40 of file preferences.h.
BALL::VIEW::Preferences::Preferences | ( | QWidget * | parent = NULL , |
|
const char * | name = "Preferences" | |||
) |
Default Constructor. There are five buttons:
BALL::VIEW::Preferences::Preferences | ( | const Preferences & | preferences | ) |
Copy constructur.
virtual BALL::VIEW::Preferences::~Preferences | ( | ) | [virtual] |
Destructor.
void BALL::VIEW::Preferences::applied | ( | ) | [signal] |
void BALL::VIEW::Preferences::applyPreferences | ( | ) | [slot] |
Store the last applied values for undo.
const QWidget* BALL::VIEW::Preferences::currentEntry | ( | ) | const |
const QWidget* BALL::VIEW::Preferences::currentPage | ( | ) | const |
void BALL::VIEW::Preferences::dialogButtonsClicked_ | ( | QAbstractButton * | button | ) | [protected, slot] |
void BALL::VIEW::Preferences::entrySelected | ( | ) | [slot] |
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 available void 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::reject | ( | ) | [slot] |
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::removeItem_ | ( | QTreeWidgetItem * | item, | |
bool | update | |||
) | [protected] |
void BALL::VIEW::Preferences::setApplyEnabled | ( | bool | enabled | ) |
Activate or deactivate the apply and ok buttons.
void BALL::VIEW::Preferences::setDefaultValues | ( | ) | [slot] |
void BALL::VIEW::Preferences::show | ( | ) | [slot] |
Open the preferences dialog.
void BALL::VIEW::Preferences::showEntry | ( | QWidget * | page | ) | [slot] |
Show the given page.
void BALL::VIEW::Preferences::showHelp | ( | ) | [slot] |
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 |
HashSet<PreferencesEntry*> BALL::VIEW::Preferences::entries_ [protected] |
Definition at line 157 of file preferences.h.
Definition at line 159 of file preferences.h.
HashMap<QTreeWidgetItem*, QWidget*> BALL::VIEW::Preferences::item_to_widget_ [protected] |
Definition at line 158 of file preferences.h.
HashMap<QWidget*, QTreeWidgetItem*> BALL::VIEW::Preferences::widget_to_item_ [protected] |
Definition at line 160 of file preferences.h.