Enhanced main window which supports dockable menubar and status bar plus geometry saving/restoring.
#include <QtxMainWindow.h>

Classes | |
| class | Filter | 
| Internal object used to filter child removal events for specified widget from parent widget.  More... | |
| class | Resizer | 
| Internal object used to resize dock widgets.  More... | |
Public Member Functions | |
| QtxMainWindow (QWidget *=0, Qt::WindowFlags=0) | |
| Constructor.  More... | |
| virtual | ~QtxMainWindow () | 
| Destructor.  More... | |
| bool | isOpaqueResize () const | 
| void | setOpaqueResize (bool) | 
| bool | isDockableMenuBar () const | 
| Check if the menu bar is dockable.  More... | |
| void | setDockableMenuBar (const bool) | 
| Set menu bar dockable/undockable.  More... | |
| bool | isDockableStatusBar () const | 
| Check if the status bar is dockable.  More... | |
| void | setDockableStatusBar (const bool) | 
| Set status bar dockable/undockable.  More... | |
| QString | storeGeometry () const | 
| Dump main window geometry to the string.  More... | |
| void | retrieveGeometry (const QString &) | 
| Restore main window geometry from the string.  More... | |
| bool | isFullScreenAllowed () const | 
| FullScreenAllowed flag allowed dump in the main window geometry Qt::WindowFullScreen parameter.  More... | |
| void | setFullScreenAllowed (const bool) | 
| Set FullScreenAllowed flag. The default value is true.  More... | |
| bool | isMinimizeAllowed () const | 
| MinimizeAllowed flag allowed dump in the main window geometry Qt::WindowMinimized parameter.  More... | |
| void | setMinimizeAllowed (const bool) | 
| Set MinimizeAllowed flag. The default value is true.  More... | |
Protected Member Functions | |
| virtual bool | event (QEvent *) | 
Private Slots | |
| void | onDestroyed (QObject *) | 
| Called when child object (menu bar, status bar) is destroyed.  More... | |
Private Member Functions | |
| int | geometryValue (const QString &, int &, bool &) const | 
| Retrieve numerical value from the string.  More... | |
Private Attributes | |
| QToolBar * | myMenuBar | 
| dockable menu bar  More... | |
| QToolBar * | myStatusBar | 
| dockable status bar  More... | |
| bool | myFullScreenAllowed | 
| bool | myMinimizeAllowed | 
| bool | myOpaque | 
| Resizer * | myResizer | 
| QMouseEvent * | myMouseMove | 
| QtxMainWindow::QtxMainWindow | ( | QWidget * | parent = 0,  | 
        
| Qt::WindowFlags | f = 0  | 
        ||
| ) | 
| parent | parent widget | 
| f | widget flags (Qt::WindowFlags) | 
      
  | 
  virtual | 
References setDockableMenuBar(), and setDockableStatusBar().
      
  | 
  protectedvirtual | 
Reimplemented in SUIT_Desktop.
References Horizontal, isOpaqueResize(), myMouseMove, myResizer, QtxMainWindow::Resizer::setFinalEvent(), QtxMainWindow::Resizer::setPosition(), and Vertical.
      
  | 
  private | 
Numerical value in the string have the structure [+|-]*[%], that is one or more digits which can start from "+" or "-" and can end with "%" symbol.
| str | string being converted | 
| num | returning value (> 0) | 
| percent | if string ends with "%" this parameter is equal to true after returning from the function  | 
| bool QtxMainWindow::isDockableMenuBar | ( | ) | const | 
true if dockable menu bar exists References myMenuBar.
| bool QtxMainWindow::isDockableStatusBar | ( | ) | const | 
true if dockable status bar exists References myStatusBar.
| bool QtxMainWindow::isFullScreenAllowed | ( | ) | const | 
FullScreenAllowed flag. References myFullScreenAllowed.
| bool QtxMainWindow::isMinimizeAllowed | ( | ) | const | 
MinimizeAllowed flag. References myMinimizeAllowed.
| bool QtxMainWindow::isOpaqueResize | ( | ) | const | 
References myOpaque.
      
  | 
  privateslot | 
Clears internal pointer to prevent crashes.
| obj | signal sender (object being destroyed) | 
References myMenuBar, and myStatusBar.
| void QtxMainWindow::retrieveGeometry | ( | const QString & | str | ) | 
| str | string represenation of the window geometry | 
References geometryValue(), isFullScreenAllowed(), and isMinimizeAllowed().
| void QtxMainWindow::setDockableMenuBar | ( | const bool | on | ) | 
| on | if true, make menu bar dockable, otherwise make menu bar undockable  | 
References isDockableMenuBar(), myMenuBar, and onDestroyed().
| void QtxMainWindow::setDockableStatusBar | ( | const bool | on | ) | 
| on | if true, make status bar dockable, otherwise make status bar undockable  | 
References isDockableStatusBar(), myStatusBar, and onDestroyed().
| void QtxMainWindow::setFullScreenAllowed | ( | const bool | f | ) | 
| f | value of the FullScreenAllowed flag. | 
References myFullScreenAllowed.
| void QtxMainWindow::setMinimizeAllowed | ( | const bool | f | ) | 
| f | value of the MinimizeAllowed flag. | 
References myMinimizeAllowed.
| void QtxMainWindow::setOpaqueResize | ( | bool | on | ) | 
References myOpaque.
| QString QtxMainWindow::storeGeometry | ( | ) | const | 
References isFullScreenAllowed(), and isMinimizeAllowed().
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private |