File indexing completed on 2024-04-28 15:40:12

0001 // SPDX-FileCopyrightText: 2009 Jesper K. Pedersen <blackie@kde.org>
0002 //
0003 // SPDX-License-Identifier: LicenseRef-KDE-Accepted-GPL
0004 
0005 // krazy:skip
0006 /**
0007   \namespace MainWindow
0008   \brief The main window plus a number of dialogs.
0009 
0010   <h2>The Main %Window</h2>
0011   The class \ref Window is the central collection point for most of the
0012   application. It is responsible for setting up the main window, and
0013   connecting all its sub components.
0014 
0015   This is also the place where you will find the code setting up the menu
0016   bars and tool bars, and connecting their signals to slots
0017 
0018   <h2>Main %Window Components</h2>
0019   This namespace also contains a few classes that you will find in the main
0020   %window itself. These are:
0021 
0022   \li SearchBar - This is the search bar located in the toolbar.
0023   \li DirtyIndicator - this is the small image in the toolbar that indicate
0024   whether there are unsaved data. At the same time it is also the authority
0025   regarding whether there are saved data (so this is the place where there
0026   is a boolean the rest of the application will set when there are unsaved changes).
0027   \li ImageCounter  - this is the label in the status bar showing amount of
0028   matched and total images.
0029   \li BreadcrumbViewer - this is the widget containing the breadcrumbs
0030   located in the status bar.
0031 
0032 
0033   <h2>Dialogs</h2>
0034 
0035   In addition to the main %window and its component, this namespace also
0036   contains a number of dialogs, that are accessed from the menu bar.
0037 
0038   \li DeleteDialog - the Delete Images/Videos dialog.
0039   \li FeatureDialog - The Feature Status dialog.
0040   \li StatisticsDialog - The statistics dialog.
0041   \li TokenEditor - The dialog used for deleting tokens.
0042   \li WelcomeDialog - The dialog shown the first time a user starts KPhotoAlbum.
0043   \li InvalidDateFinder - The dialog used to find images with invalid or
0044   incomplete dates.
0045 
0046   <h2>Other Classes</h2>
0047   \li ExternalPopup - this is the sub menu of the context menu, showing the
0048   external application that the given image can be handed to.
0049   \li SplashScreen - the splash screen shown at start up
0050 
0051 
0052 **/
0053 // vi:expandtab:tabstop=4 shiftwidth=4: