#include <QWindow.h>
Inheritance diagram for QWindow:


Public Methods | |
| virtual void | drawFrame () |
| draws frame | |
| void | drawCoordInfos (int x, int y, const char *Text) |
| draws info about size/position. Semi transparent rectangle with window font | |
| void | drawCloseButton () |
| draws close button | |
| void | drawMaximizeButton () |
| draws maximize button | |
| void | maximize () |
| maximize / restore window. If window is maximized, restore its size/position, else maximize its size | |
| virtual void | draw (QEvent *e) |
| draws itself with OpenGL. Here is the OpenGL drawing code | |
| virtual void | layout () |
| layout the children widgets. This method is called every time the size is changed. Have to be overwritten for respond on size changes | |
| virtual bool | canDrag (QEvent *e) |
| have to return true if widget should be dragged with mouse. This method is overwritten in sub classes. If returns true, widget will be dragged | |
| virtual bool | processEvent (QEvent *e) |
| processing mouse/keyboard events which are in widgets region. Mouse coordinates are relative to Owner | |
| virtual bool | processMouseOwner (QEvent *e) |
| processing mouse events which are in Owner widget region. Mouse coordinates are relative to Owner | |
| virtual void | childrenChanged () |
| called if a child is added/removed | |
| virtual bool | canFocus (QEvent *e) |
| defines whether control can have keyboard focus. Should return true if Widget wants to get keyboard focus | |
| virtual void | Init () |
| initialization code | |
| virtual void | CleanUp () |
| clean up code | |
| virtual int | getTitleBarHeight () |
| getter method for TitleBarHeight | |
| virtual void | setTitleBarHeight (int newValue) |
| setter method for TitleBarHeight | |
| virtual int | getTitleBarBorder () |
| getter method for TitleBarBorder | |
| virtual void | setTitleBarBorder (int newValue) |
| setter method for TitleBarBorder | |
| virtual string | getCaption () |
| getter method for Caption | |
| virtual void | setCaption (string newValue) |
| setter method for Caption | |
| virtual int | getMinResizeWidth () |
| getter method for MinResizeWidth | |
| virtual void | setMinResizeWidth (int newValue) |
| setter method for MinResizeWidth | |
| virtual int | getMinResizeHeight () |
| getter method for MinResizeHeight | |
| virtual void | setMinResizeHeight (int newValue) |
| setter method for MinResizeHeight | |
| virtual bool | getMaximized () |
| getter method for Maximized | |
| virtual void | setMaximized (bool newValue) |
| setter method for Maximized | |
| virtual bool | getResizable () |
| getter method for Resizable | |
| virtual void | setResizable (bool newValue) |
| setter method for Resizable | |
| virtual QButton * | getCloseButton () |
| getter method for CloseButton | |
| virtual QButton * | getMaximizeButton () |
| getter method for MaximizeButton | |
| QFont * | getFont () |
| getter method for Font | |
| QColor * | getTitleBarColor () |
| getter method for TitleBarColor | |
| QColor * | getTitleBarColorInactive () |
| getter method for TitleBarColorInactive | |
| void | print () |
| prints itself to the cout | |
| QWindow (QWidget *aOwner) | |
| Constructor. | |
| virtual | ~QWindow () |
| Destructor. | |
| virtual void | drawFrame () |
| draws frame | |
| void | drawCoordInfos (int x, int y, const char *Text) |
| draws frame | |
| void | drawCloseButton () |
| draws close button | |
| void | drawMaximizeButton () |
| draws maximize button | |
| void | maximize () |
| maximize window | |
| virtual void | draw (QEvent *e) |
| draws itself with OpenGL. Here is the OpenGL drawing code | |
| virtual void | layout () |
| layout the children widgets. This method is called every time the size is changed. Have to be overwritten for respond on size changes | |
| virtual bool | canDrag (QEvent *e) |
| have to return true if widget should be dragged with mouse. This method is overwritten in sub classes. If returns true, widget will be dragged | |
| virtual bool | processEvent (QEvent *e) |
| processing mouse/keyboard events which are in widgets region. Mouse coordinates are relative to Owner | |
| virtual bool | processMouseOwner (QEvent *e) |
| processing mouse events which are in Owner widget region. Mouse coordinates are relative to Owner | |
| virtual void | childrenChanged () |
| called if a child is added/removed | |
| virtual bool | canFocus (QEvent *e) |
| defines whether control can have keyboard focus. Should return true if Widget wants to get keyboard focus | |
| virtual void | Init () |
| initialization code | |
| virtual void | CleanUp () |
| clean up code | |
| virtual int | getTitleBarHeight () |
| getter method for TitleBarHeight | |
| virtual void | setTitleBarHeight (int newValue) |
| setter method for TitleBarHeight | |
| virtual int | getTitleBarBorder () |
| getter method for TitleBarBorder | |
| virtual void | setTitleBarBorder (int newValue) |
| setter method for TitleBarBorder | |
| virtual string | getCaption () |
| getter method for Caption | |
| virtual void | setCaption (string newValue) |
| setter method for Caption | |
| virtual int | getMinResizeWidth () |
| getter method for MinResizeWidth | |
| virtual void | setMinResizeWidth (int newValue) |
| setter method for MinResizeWidth | |
| virtual int | getMinResizeHeight () |
| getter method for MinResizeHeight | |
| virtual void | setMinResizeHeight (int newValue) |
| setter method for MinResizeHeight | |
| virtual bool | getMaximized () |
| getter method for Maximized | |
| virtual void | setMaximized (bool newValue) |
| setter method for Maximized | |
| virtual bool | getResizable () |
| getter method for Resizable | |
| virtual void | setResizable (bool newValue) |
| setter method for Resizable | |
| virtual QButton * | getCloseButton () |
| getter method for CloseButton | |
| virtual QButton * | getMaximizeButton () |
| getter method for MaximizeButton | |
| QFont * | getFont () |
| getter method for Font | |
| QColor * | getTitleBarColor () |
| getter method for TitleBarColor | |
| QColor * | getTitleBarColorInactive () |
| getter method for TitleBarColorInactive | |
| void | print () |
| prints itself to the cout | |
| QWindow (QWidget *aOwner) | |
| Constructor. | |
| virtual | ~QWindow () |
| Destructor. | |
Protected Attributes | |
| int | TitleBarHeight |
| titlebar height | |
| int | TitleBarBorder |
| titlebar border | |
| string | Caption |
| caption of the window | |
| int | MinResizeWidth |
| minimum allowed width if resizing with mouse | |
| int | MinResizeHeight |
| minimum allowed height if resizing with mouse | |
| bool | Maximized |
| indicates whether the window is currently maximized | |
| bool | Resizable |
| defines whether the window can be resized by mouse | |
| QButton * | CloseButton |
| Button for close. | |
| QButton * | MaximizeButton |
| Button for maximize. | |
| QFont * | Font |
| widget for caption text | |
| QColor * | TitleBarColor |
| color of Title bar | |
| QColor * | TitleBarColorInactive |
| color of title bar if window is not active | |
| QButton * | CloseButton |
| Button for close. | |
| QButton * | MaximizeButton |
| Button for maximize. | |
| QFont * | Font |
| widget for caption text | |
| QColor * | TitleBarColor |
| color of Title bar | |
| QColor * | TitleBarColorInactive |
| color of title bar if window is not active | |
Private Attributes | |
| bool | Resizing |
| indicates whether the window is currently resizing | |
| int | OldLeft |
| old position for restore from maximize | |
| int | OldTop |
| old position for restore from maximize | |
| int | OldWidth |
| old position for restore from maximize | |
| int | OldHeight |
| old position for restore from maximize | |
| int | ResizeStartX |
| position x at the beginning of the resizing | |
| int | ResizeStartY |
| position y at the beginning of the resizing | |
Definition at line 19 of file QWindow.h.
|
|
Constructor.
Definition at line 423 of file QWindow.cpp. |
|
|
Destructor.
Definition at line 450 of file QWindow.cpp. |
|
|
Constructor.
|
|
|
Destructor.
|
|
|
have to return true if widget should be dragged with mouse. This method is overwritten in sub classes. If returns true, widget will be dragged
Reimplemented from QWidget. |
|
|
have to return true if widget should be dragged with mouse. This method is overwritten in sub classes. If returns true, widget will be dragged
Reimplemented from QWidget. Definition at line 169 of file QWindow.cpp. References QEvent::getY(), TitleBarHeight, and QWidget::Top. |
|
|
defines whether control can have keyboard focus. Should return true if Widget wants to get keyboard focus
Reimplemented from QWidget. |
|
|
defines whether control can have keyboard focus. Should return true if Widget wants to get keyboard focus
Reimplemented from QWidget. Definition at line 244 of file QWindow.cpp. |
|
|
called if a child is added/removed
Reimplemented from QWidget. |
|
|
called if a child is added/removed
Reimplemented from QWidget. Definition at line 239 of file QWindow.cpp. |
|
|
clean up code
Reimplemented from QWidget. |
|
|
clean up code
Reimplemented from QWidget. Definition at line 284 of file QWindow.cpp. |
|
|
draws itself with OpenGL. Here is the OpenGL drawing code
Reimplemented from QWidget. |
|
|
draws itself with OpenGL. Here is the OpenGL drawing code
Reimplemented from QWidget. Definition at line 155 of file QWindow.cpp. References drawFrame(). |
|
|
draws close button
|
|
|
draws close button
Definition at line 108 of file QWindow.cpp. References CloseButton, QLookAndFeel::drawCloseButton(), QWidget::getHeight(), QButton::getState(), QWidget::getWidth(), and QWidget::LookAndFeel. Referenced by drawCloseButtonHandler(). |
|
||||||||||||||||
|
draws frame
|
|
||||||||||||||||
|
draws info about size/position. Semi transparent rectangle with window font
Definition at line 94 of file QWindow.cpp. References QFont::drawAtPos(), QLookAndFeel::drawRect(), Font, QFont::getSize(), QFont::getTextWidth(), and QWidget::LookAndFeel. Referenced by drawFrame(). |
|
|
draws frame
|
|
|
draws frame
Definition at line 15 of file QWindow.cpp. References Caption, QFont::drawAtPos(), QLookAndFeel::drawBevel(), drawCoordInfos(), QLookAndFeel::drawRect(), Font, QLookAndFeel::getBackGroundColor(), QWidget::getFocusPath(), QWidget::getLeft(), QFont::getLengthForWidth(), QWidget::Height, QWidget::Left, QWidget::LookAndFeel, MaximizeButton, QWidget::Owner, QColor::setAsCurrent(), QFont::setBold(), TitleBarBorder, TitleBarColor, TitleBarColorInactive, TitleBarHeight, QWidget::Top, and QWidget::Width. Referenced by draw(). |
|
|
draws maximize button
|
|
|
draws maximize button
Definition at line 119 of file QWindow.cpp. References QLookAndFeel::drawMaximizeButton(), QWidget::getHeight(), QButton::getState(), QWidget::getWidth(), QWidget::LookAndFeel, and MaximizeButton. Referenced by drawMaximizeButtonHandler(). |
|
|
getter method for Caption
|
|
|
getter method for Caption
Definition at line 314 of file QWindow.cpp. References Caption. |
|
|
getter method for CloseButton
|
|
|
getter method for CloseButton
Definition at line 374 of file QWindow.cpp. References CloseButton. |
|
|
getter method for Font
|
|
|
getter method for Font
Definition at line 386 of file QWindow.cpp. References Font. |
|
|
getter method for MaximizeButton
|
|
|
getter method for MaximizeButton
Definition at line 380 of file QWindow.cpp. References MaximizeButton. |
|
|
getter method for Maximized
|
|
|
getter method for Maximized
Definition at line 350 of file QWindow.cpp. References Maximized. |
|
|
getter method for MinResizeHeight
|
|
|
getter method for MinResizeHeight
Definition at line 338 of file QWindow.cpp. References MinResizeHeight. |
|
|
getter method for MinResizeWidth
|
|
|
getter method for MinResizeWidth
Definition at line 326 of file QWindow.cpp. References MinResizeWidth. |
|
|
getter method for Resizable
|
|
|
getter method for Resizable
Definition at line 362 of file QWindow.cpp. References Resizable. |
|
|
getter method for TitleBarBorder
|
|
|
getter method for TitleBarBorder
Definition at line 302 of file QWindow.cpp. References TitleBarBorder. |
|
|
getter method for TitleBarColor
|
|
|
getter method for TitleBarColor
Definition at line 392 of file QWindow.cpp. References TitleBarColor. |
|
|
getter method for TitleBarColorInactive
|
|
|
getter method for TitleBarColorInactive
Definition at line 398 of file QWindow.cpp. References TitleBarColorInactive. |
|
|
getter method for TitleBarHeight
|
|
|
getter method for TitleBarHeight
Definition at line 290 of file QWindow.cpp. References TitleBarHeight. |
|
|
initialization code
Reimplemented from QWidget. |
|
|
initialization code
Reimplemented from QWidget. Definition at line 250 of file QWindow.cpp. References Caption, QWidget::ClientBorderBottom, QWidget::ClientBorderLeft, QWidget::ClientBorderRight, QWidget::ClientBorderTop, CloseButton, Font, QFont::getColor(), QWidget::getHeight(), QWidget::getTop(), QWidget::getWidth(), MaximizeButton, QWidget::MinHeight, MinResizeHeight, MinResizeWidth, QWidget::MinWidth, QWidget::onClick, QWidget::onCustomDraw, QColor::set(), QWidget::setHeight(), QFont::setSize(), QWidget::setTop(), QWidget::setWidth(), TitleBarBorder, TitleBarColor, TitleBarColorInactive, and TitleBarHeight. |
|
|
layout the children widgets. This method is called every time the size is changed. Have to be overwritten for respond on size changes
Reimplemented from QWidget. |
|
|
layout the children widgets. This method is called every time the size is changed. Have to be overwritten for respond on size changes
Reimplemented from QWidget. Reimplemented in MyWindow, and MyWindow. Definition at line 162 of file QWindow.cpp. References CloseButton, QWidget::getLeft(), QWidget::getWidth(), MaximizeButton, QWidget::setLeft(), TitleBarBorder, and QWidget::Width. Referenced by MyWindow::layout(). |
|
|
maximize window
|
|
|
maximize / restore window. If window is maximized, restore its size/position, else maximize its size
Definition at line 130 of file QWindow.cpp. References QWidget::getClientBorderBottom(), QWidget::getClientBorderLeft(), QWidget::getClientBorderRight(), QWidget::getClientBorderTop(), QWidget::getHeight(), QWidget::getWidth(), QWidget::Height, QWidget::Left, Maximized, OldHeight, OldLeft, OldTop, OldWidth, QWidget::Owner, QWidget::setHeight(), QWidget::setLeft(), QWidget::setTop(), QWidget::setWidth(), QWidget::Top, and QWidget::Width. Referenced by MaximizeButtonHandler(). |
|
|
prints itself to the cout
Reimplemented from QWidget. |
|
|
prints itself to the cout
Reimplemented from QWidget. Definition at line 406 of file QWindow.cpp. |
|
|
processing mouse/keyboard events which are in widgets region. Mouse coordinates are relative to Owner
Reimplemented from QWidget. |
|
|
processing mouse/keyboard events which are in widgets region. Mouse coordinates are relative to Owner
Reimplemented from QWidget. Definition at line 176 of file QWindow.cpp. References QEvent::getButton(), QEvent::getType(), QEvent::getX(), QEvent::getY(), QWidget::Height, QWidget::Left, Resizable, ResizeStartX, ResizeStartY, Resizing, QWidget::Top, and QWidget::Width. |
|
|
processing mouse events which are in Owner widget region. Mouse coordinates are relative to Owner
Reimplemented from QWidget. |
|
|
processing mouse events which are in Owner widget region. Mouse coordinates are relative to Owner
Reimplemented from QWidget. Definition at line 195 of file QWindow.cpp. References QEvent::getButton(), QWidget::getHeight(), QEvent::getType(), QWidget::getWidth(), QEvent::getX(), QEvent::getY(), QWidget::Left, MinResizeHeight, MinResizeWidth, QWidget::Owner, ResizeStartX, ResizeStartY, Resizing, QWidget::setHeight(), QWidget::setWidth(), and QWidget::Top. |
|
|
setter method for Caption
|
|
|
setter method for Caption
Definition at line 320 of file QWindow.cpp. References Caption. Referenced by myMethod1(). |
|
|
setter method for Maximized
|
|
|
setter method for Maximized
Definition at line 356 of file QWindow.cpp. References Maximized. |
|
|
setter method for MinResizeHeight
|
|
|
setter method for MinResizeHeight
Definition at line 344 of file QWindow.cpp. References MinResizeHeight. |
|
|
setter method for MinResizeWidth
|
|
|
setter method for MinResizeWidth
Definition at line 332 of file QWindow.cpp. References MinResizeWidth. |
|
|
setter method for Resizable
|
|
|
setter method for Resizable
Definition at line 368 of file QWindow.cpp. References Resizable. |
|
|
setter method for TitleBarBorder
|
|
|
setter method for TitleBarBorder
Definition at line 308 of file QWindow.cpp. References TitleBarBorder. |
|
|
setter method for TitleBarHeight
|
|
|
setter method for TitleBarHeight
Definition at line 296 of file QWindow.cpp. References TitleBarHeight. |
|
|
caption of the window
Definition at line 52 of file QWindow.h. Referenced by drawFrame(), getCaption(), Init(), and setCaption(). |
|
|
Button for close.
|
|
|
Button for close.
Definition at line 66 of file QWindow.h. Referenced by drawCloseButton(), getCloseButton(), Init(), and layout(). |
|
|
widget for caption text
|
|
|
widget for caption text
Definition at line 72 of file QWindow.h. Referenced by drawCoordInfos(), drawFrame(), getFont(), and Init(). |
|
|
Button for maximize.
|
|
|
Button for maximize.
Definition at line 69 of file QWindow.h. Referenced by drawFrame(), drawMaximizeButton(), getMaximizeButton(), Init(), and layout(). |
|
|
indicates whether the window is currently maximized
Definition at line 61 of file QWindow.h. Referenced by getMaximized(), maximize(), and setMaximized(). |
|
|
minimum allowed height if resizing with mouse
Definition at line 58 of file QWindow.h. Referenced by getMinResizeHeight(), Init(), processMouseOwner(), and setMinResizeHeight(). |
|
|
minimum allowed width if resizing with mouse
Definition at line 55 of file QWindow.h. Referenced by getMinResizeWidth(), Init(), processMouseOwner(), and setMinResizeWidth(). |
|
|
old position for restore from maximize
Definition at line 36 of file QWindow.h. Referenced by maximize(). |
|
|
old position for restore from maximize
Definition at line 27 of file QWindow.h. Referenced by maximize(). |
|
|
old position for restore from maximize
Definition at line 30 of file QWindow.h. Referenced by maximize(). |
|
|
old position for restore from maximize
Definition at line 33 of file QWindow.h. Referenced by maximize(). |
|
|
defines whether the window can be resized by mouse
Definition at line 64 of file QWindow.h. Referenced by getResizable(), processEvent(), and setResizable(). |
|
|
position x at the beginning of the resizing
Definition at line 39 of file QWindow.h. Referenced by processEvent(), and processMouseOwner(). |
|
|
position y at the beginning of the resizing
Definition at line 42 of file QWindow.h. Referenced by processEvent(), and processMouseOwner(). |
|
|
indicates whether the window is currently resizing
Definition at line 24 of file QWindow.h. Referenced by processEvent(), and processMouseOwner(). |
|
|
titlebar border
Definition at line 49 of file QWindow.h. Referenced by drawFrame(), getTitleBarBorder(), Init(), layout(), and setTitleBarBorder(). |
|
|
color of Title bar
|
|
|
color of Title bar
Definition at line 75 of file QWindow.h. Referenced by drawFrame(), getTitleBarColor(), and Init(). |
|
|
color of title bar if window is not active
|
|
|
color of title bar if window is not active
Definition at line 78 of file QWindow.h. Referenced by drawFrame(), getTitleBarColorInactive(), and Init(). |
|
|
titlebar height
Definition at line 46 of file QWindow.h. Referenced by canDrag(), drawFrame(), getTitleBarHeight(), Init(), and setTitleBarHeight(). |
1.2.18