Classes | |
| class | CategoryItem |
| class | CategoryPage |
| class | DatabaseBackendPage |
| class | ExifPage |
| class | GeneralPage |
| class | PluginsPage |
| class | SettingsData |
| class | SettingsDialog |
| class | SubCategoriesPage |
| class | ThumbnailsPage |
| class | UntaggedGroupBox |
| class | ViewerPage |
| class | ViewerSizeConfig |
Typedefs | |
| typedef const char * | WindowType |
Enumerations | |
| enum | Position { Bottom, Top, Left, Right, TopLeft, TopRight, BottomLeft, BottomRight } |
| enum | ViewSortType { SortLastUse, SortAlpha } |
| enum | TimeStampTrust { Always, Ask, Never } |
| enum | StandardViewSize { FullSize, NaturalSize, NaturalSizeIfFits } |
| enum | ThumbnailAspectRatio { Aspect_1_1, Aspect_4_3, Aspect_3_2, Aspect_16_9, Aspect_3_4, Aspect_2_3, Aspect_9_16 } |
Variables | |
| const WindowType | MainWindow = "MainWindow" |
| const WindowType | AnnotationDialog = "AnnotationDialog" |
The class SettingsDialog is the topmost class for the GUI components. Each page in there are represented by the classes GeneralPage, ThumbnailsPage, ViewerPage, CategoryPage, SubCategoriesPage, PluginsPage, ExifPage, and DatabaseBackendPage.
The class ViewerSizeConfig is a minor utility class used on the ViewerPage.
CategoryItem represent the items on the CategoryPage, plus some of the methods for adding and removing categories.
All settings on the configuration pages are stored in SettingsData, which is the interface the rest of the application uses.
| typedef const char* Settings::WindowType |
| enum Settings::Position |
| const WindowType Settings::AnnotationDialog = "AnnotationDialog" |
| const WindowType Settings::MainWindow = "MainWindow" |
Referenced by MainWindow::Window::moveEvent(), and MainWindow::Window::resizeEvent().
1.5.8