Isis 3 Programmer Reference
|
#include <PaletteWindow.h>
Public Member Functions | |
PaletteWindow (QWidget *parent=0) | |
PaletteWindow constructor. More... | |
void | closeEvent (QCloseEvent *event) |
This method is overridden so that we can be sure to write the current settings of the Palette window. More... | |
void | hideEvent (QHideEvent *event) |
This method ensure that the settings get written even if the Palette window was only hidden, not closed. More... | |
void | readSettings () |
This method is called from the constructor so that when the Palette window is created, it know's it's size and location. More... | |
void | writeSettings () |
This method is called when the Palette window is closed or hidden to write the size and location settings to a config file in the user's home directory. More... | |
Protected Member Functions | |
bool | eventFilter (QObject *o, QEvent *e) |
This event filter is installed on the parent of this window. More... | |
Private Attributes | |
QString | p_appName |
Application name. More... | |
Definition at line 15 of file PaletteWindow.h.
Isis::PaletteWindow::PaletteWindow | ( | QWidget * | parent = 0 | ) |
PaletteWindow constructor.
parent |
Definition at line 12 of file PaletteWindow.cpp.
References p_appName, and readSettings().
void Isis::PaletteWindow::closeEvent | ( | QCloseEvent * | event | ) |
This method is overridden so that we can be sure to write the current settings of the Palette window.
event |
Definition at line 25 of file PaletteWindow.cpp.
References writeSettings().
|
protected |
This event filter is installed on the parent of this window.
When the user closes the main window of the application, the Palette windows will write their settings even though they did not receive the close event themselves.
o | |
e |
Definition at line 87 of file PaletteWindow.cpp.
References writeSettings().
void Isis::PaletteWindow::hideEvent | ( | QHideEvent * | event | ) |
This method ensure that the settings get written even if the Palette window was only hidden, not closed.
event |
Definition at line 36 of file PaletteWindow.cpp.
References writeSettings().
void Isis::PaletteWindow::readSettings | ( | ) |
This method is called from the constructor so that when the Palette window is created, it know's it's size and location.
Definition at line 46 of file PaletteWindow.cpp.
References Isis::FileName::expanded(), and p_appName.
Referenced by PaletteWindow().
void Isis::PaletteWindow::writeSettings | ( | ) |
This method is called when the Palette window is closed or hidden to write the size and location settings to a config file in the user's home directory.
Definition at line 63 of file PaletteWindow.cpp.
References Isis::FileName::expanded(), and p_appName.
Referenced by closeEvent(), eventFilter(), and hideEvent().
|
private |
Application name.
Definition at line 28 of file PaletteWindow.h.
Referenced by PaletteWindow(), readSettings(), and writeSettings().