#include <QxGraph_ViewManager.h>

Public Slots | |
| void | createView () |
| void | closeAllViews () |
Signals | |
| void | lastViewClosed (SUIT_ViewManager *) |
| void | tryCloseView (SUIT_ViewWindow *) |
| void | deleteView (SUIT_ViewWindow *) |
| void | viewCreated (SUIT_ViewWindow *) |
| void | mousePress (SUIT_ViewWindow *, QMouseEvent *) |
| void | mouseRelease (SUIT_ViewWindow *, QMouseEvent *) |
| void | mouseDoubleClick (SUIT_ViewWindow *, QMouseEvent *) |
| void | mouseMove (SUIT_ViewWindow *, QMouseEvent *) |
| void | wheel (SUIT_ViewWindow *, QWheelEvent *) |
| void | keyPress (SUIT_ViewWindow *, QKeyEvent *) |
| void | keyRelease (SUIT_ViewWindow *, QKeyEvent *) |
| void | activated (SUIT_ViewManager *) |
Public Member Functions | |
| QxGraph_ViewManager (SUIT_Study *theStudy, SUIT_Desktop *theDesktop, SUIT_ViewModel *theViewModel=0) | |
| ~QxGraph_ViewManager () | |
| virtual void | contextMenuPopup (QPopupMenu *thePopup) |
| virtual QString | popupClientType () const |
| virtual void | contextMenuPopup (QMenu *) |
| void | setViewModel (SUIT_ViewModel *theViewModel) |
| SUIT_ViewModel * | getViewModel () |
| SUIT_Study * | study () const |
| QString | getType () const |
| SUIT_ViewWindow * | getActiveView () |
| int | getViewsCount () |
| QVector< SUIT_ViewWindow * > | getViews () const |
| QString | getTitle () const |
| virtual void | setTitle (const QString &) |
| QPixmap | getIcon () const |
| virtual void | setIcon (const QPixmap &) |
| SUIT_ViewWindow * | createViewWindow () |
| bool | isVisible () const |
| virtual void | setShown (const bool) |
| virtual void | setDestructiveClose (const bool) |
| int | getId () const |
| int | getGlobalId () const |
| bool | connectPopupRequest (QObject *reciever, const char *slot) |
| bool | disconnectPopupRequest (QObject *reciever, const char *slot) |
Protected Types | |
| typedef QPointer< SUIT_ViewWindow > | ViewWindow |
Protected Slots | |
| void | onWindowActivated (SUIT_ViewWindow *) |
| void | onClosingView (SUIT_ViewWindow *) |
| void | onMousePressed (SUIT_ViewWindow *, QMouseEvent *) |
| void | onDeleteStudy () |
Protected Member Functions | |
| void | setViewName (SUIT_ViewWindow *theView) |
| virtual bool | insertView (SUIT_ViewWindow *theView) |
| virtual void | removeView (SUIT_ViewWindow *theView) |
| virtual void | closeView (SUIT_ViewWindow *theView) |
| QString | prepareTitle (const QString &, const int, const int) |
| void | contextMenuRequest (QContextMenuEvent *e) |
Static Protected Member Functions | |
| static int | useNewId (const QString &) |
Protected Attributes | |
| SUIT_Desktop * | myDesktop |
| SUIT_ViewModel * | myViewModel |
| QVector< ViewWindow > | myViews |
| SUIT_ViewWindow * | myActiveView |
| int | myId |
| QPixmap | myIcon |
| QString | myTitle |
| SUIT_Study * | myStudy |
Static Protected Attributes | |
| static QMap< QString, int > | _ViewMgrId |
typedef QPointer<SUIT_ViewWindow> SUIT_ViewManager.ViewWindow [protected, inherited] |
| QxGraph_ViewManager::QxGraph_ViewManager | ( | SUIT_Study * | theStudy, |
| SUIT_Desktop * | theDesktop, | ||
| SUIT_ViewModel * | theViewModel = 0 |
||
| ) |
Constructor
| QxGraph_ViewManager::~QxGraph_ViewManager | ( | ) |
Destructor
| void QxGraph_ViewManager::contextMenuPopup | ( | QPopupMenu * | thePopup | ) | [virtual] |
Fills popup menu with custom actions
| popup | - popup menu to be filled with |
| void QxGraph_ViewManager::setViewName | ( | SUIT_ViewWindow * | theView | ) | [protected, virtual] |
Sets view name
| theView | - view to assign name |
Reimplemented from SUIT_ViewManager.
References SUIT_ViewManager.myId, and SUIT_ViewManager.myViews.
| virtual QString SUIT_ViewManager.popupClientType | ( | ) | const [virtual, inherited] |
Implements SUIT_PopupClient.
| void SUIT_ViewManager::contextMenuPopup | ( | QMenu * | popup | ) | [virtual, inherited] |
Context menu popup for popup.
Reimplemented from SUIT_PopupClient.
Reimplemented in GLViewer_ViewManager, OCCViewer_ViewManager, and SUPERVGraph_ViewManager.
References SUIT_ViewModel.contextMenuPopup(), and SUIT_ViewManager.getViewModel().
| void SUIT_ViewManager::setViewModel | ( | SUIT_ViewModel * | theViewModel | ) | [inherited] |
Sets view model theViewModel to view manager.
References SUIT_ViewManager.myViewModel, and SUIT_ViewModel.setViewManager().
| SUIT_ViewModel* SUIT_ViewManager.getViewModel | ( | ) | [inherited] |
| SUIT_Study * SUIT_ViewManager::study | ( | ) | const [inherited] |
| SUIT_Study* | - current study. |
References SUIT_ViewManager.myStudy.
| QString SUIT_ViewManager::getType | ( | ) | const [inherited] |
| QString | - type of view model. |
References SUIT_ViewModel.getType(), and SUIT_ViewManager.myViewModel.
| SUIT_ViewWindow* SUIT_ViewManager.getActiveView | ( | ) | [inherited] |
| int SUIT_ViewManager.getViewsCount | ( | ) | [inherited] |
| QVector< SUIT_ViewWindow * > SUIT_ViewManager::getViews | ( | ) | const [inherited] |
References SUIT_ViewManager.myViews.
| QString SUIT_ViewManager.getTitle | ( | ) | const [inherited] |
| void SUIT_ViewManager::setTitle | ( | const QString & | theTitle | ) | [virtual, inherited] |
References SUIT_ViewManager.myTitle, SUIT_ViewManager.myViews, and SUIT_ViewManager.setViewName().
| QPixmap SUIT_ViewManager.getIcon | ( | ) | const [inherited] |
| void SUIT_ViewManager::setIcon | ( | const QPixmap & | theIcon | ) | [virtual, inherited] |
References SUIT_ViewManager.myIcon, and SUIT_ViewManager.myViews.
| SUIT_ViewWindow * SUIT_ViewManager::createViewWindow | ( | ) | [inherited] |
Creates View, adds it into list of views and returns just created view window
References SUIT_ViewModel.createView(), SUIT_ViewManager.insertView(), SUIT_ViewManager.myActiveView, SUIT_ViewManager.myDesktop, SUIT_ViewManager.myIcon, SUIT_ViewManager.myViewModel, SUIT_ViewManager.onWindowActivated(), SUIT_ViewWindow.setViewManager(), SUIT_ViewManager.setViewName(), and SUIT_ViewManager.viewCreated().
| bool SUIT_ViewManager::isVisible | ( | ) | const [inherited] |
Returns 'true' if any of views (view windows) is visible.
References SUIT_ViewManager.myViews.
| void SUIT_ViewManager::setShown | ( | const bool | on | ) | [virtual, inherited] |
Show or hide all views (view windows)
References SUIT_ViewManager.myViews.
| void SUIT_ViewManager::setDestructiveClose | ( | const bool | on | ) | [virtual, inherited] |
Set or clear flag Qt.WDestructiveClose for all views
References SUIT_ViewManager.myViews.
| int SUIT_ViewManager::getId | ( | ) | const [inherited] |
Get identifier
References SUIT_ViewManager.myId.
| int SUIT_ViewManager::getGlobalId | ( | ) | const [inherited] |
| void SUIT_ViewManager::createView | ( | ) | [slot, inherited] |
Create view window.
Reimplemented in Plot2d_ViewManager, and QxScene_ViewManager.
References SUIT_ViewManager.createViewWindow().
| void SUIT_ViewManager::closeAllViews | ( | ) | [slot, inherited] |
Close all views.
References SUIT_ViewManager.myViews.
| void SUIT_ViewManager.lastViewClosed | ( | SUIT_ViewManager * | ) | [signal, inherited] |
| void SUIT_ViewManager.tryCloseView | ( | SUIT_ViewWindow * | ) | [signal, inherited] |
| void SUIT_ViewManager.deleteView | ( | SUIT_ViewWindow * | ) | [signal, inherited] |
| void SUIT_ViewManager.viewCreated | ( | SUIT_ViewWindow * | ) | [signal, inherited] |
| void SUIT_ViewManager.mousePress | ( | SUIT_ViewWindow * | , |
| QMouseEvent * | |||
| ) | [signal, inherited] |
| void SUIT_ViewManager.mouseRelease | ( | SUIT_ViewWindow * | , |
| QMouseEvent * | |||
| ) | [signal, inherited] |
| void SUIT_ViewManager.mouseDoubleClick | ( | SUIT_ViewWindow * | , |
| QMouseEvent * | |||
| ) | [signal, inherited] |
| void SUIT_ViewManager.mouseMove | ( | SUIT_ViewWindow * | , |
| QMouseEvent * | |||
| ) | [signal, inherited] |
| void SUIT_ViewManager.wheel | ( | SUIT_ViewWindow * | , |
| QWheelEvent * | |||
| ) | [signal, inherited] |
| void SUIT_ViewManager.keyPress | ( | SUIT_ViewWindow * | , |
| QKeyEvent * | |||
| ) | [signal, inherited] |
| void SUIT_ViewManager.keyRelease | ( | SUIT_ViewWindow * | , |
| QKeyEvent * | |||
| ) | [signal, inherited] |
| void SUIT_ViewManager.activated | ( | SUIT_ViewManager * | ) | [signal, inherited] |
| void SUIT_ViewManager::onWindowActivated | ( | SUIT_ViewWindow * | view | ) | [protected, slot, inherited] |
Emit activated for view view.
References SUIT_ViewManager.activated(), SUIT_ViewManager.myActiveView, and SUIT_ViewManager.myViews.
| void SUIT_ViewManager::onClosingView | ( | SUIT_ViewWindow * | theView | ) | [protected, slot, inherited] |
Emit delete view. Remove view window theView from view manager.
References SUIT_ViewManager.closeView().
| void SUIT_ViewManager::onMousePressed | ( | SUIT_ViewWindow * | theView, |
| QMouseEvent * | theEvent | ||
| ) | [protected, slot, inherited] |
Emit on theEvent mouse pressed in theView.
References SUIT_ViewManager.mousePress().
| void SUIT_ViewManager::onDeleteStudy | ( | ) | [protected, slot, inherited] |
Sets stydy to NULL.
References SUIT_ViewManager.myStudy.
| bool SUIT_ViewManager::insertView | ( | SUIT_ViewWindow * | theView | ) | [protected, virtual, inherited] |
Inserts the View into internal Views Vector.
Returns true if view has been added successfully
Insert view window to view manager.
| false | - if something wrong, else true. |
Reimplemented in Plot2d_ViewManager, and QxScene_ViewManager.
References SUIT_ViewManager.keyPress(), SUIT_ViewManager.keyRelease(), SUIT_ViewManager.mouseDoubleClick(), SUIT_ViewManager.mouseMove(), SUIT_ViewManager.mouseRelease(), SUIT_ViewManager.myViews, SUIT_ViewManager.onClosingView(), SUIT_ViewManager.onContextMenuRequested(), SUIT_ViewManager.onMousePressed(), SUIT_ViewManager.tryCloseView(), and SUIT_ViewManager.wheel().
| void SUIT_ViewManager::removeView | ( | SUIT_ViewWindow * | theView | ) | [protected, virtual, inherited] |
Removes the View from internal Views Vector.
Remove view window theView from view manager. And close the last view, if it has theView.
References SUIT_ViewManager.lastViewClosed(), SUIT_ViewManager.myActiveView, and SUIT_ViewManager.myViews.
| void SUIT_ViewManager::closeView | ( | SUIT_ViewWindow * | theView | ) | [protected, virtual, inherited] |
Close the specified View.
Remove the view window theView from view manager and destroy it.
Reimplemented in QxScene_ViewManager.
References SUIT_ViewManager.deleteView(), and SUIT_ViewManager.removeView().
| QString SUIT_ViewManager::prepareTitle | ( | const QString & | title, |
| const int | mId, | ||
| const int | vId | ||
| ) | [protected, inherited] |
| int SUIT_ViewManager::useNewId | ( | const QString & | type | ) | [static, protected, inherited] |
References SUIT_ViewManager._ViewMgrId.
| bool SUIT_PopupClient::connectPopupRequest | ( | QObject * | reciever, |
| const char * | slot | ||
| ) | [inherited] |
Connect popup request.
References SUIT_PopupClient.contextMenuRequest(), and SUIT_PopupClient.mySignal.
| bool SUIT_PopupClient::disconnectPopupRequest | ( | QObject * | reciever, |
| const char * | slot | ||
| ) | [inherited] |
Disconnect popup request.
References SUIT_PopupClient.contextMenuRequest(), and SUIT_PopupClient.mySignal.
| void SUIT_PopupClient::contextMenuRequest | ( | QContextMenuEvent * | e | ) | [protected, inherited] |
Send signal on context menu request.
References SUIT_PopupClient.mySignal, and SUIT_PopupClient.Signal.sendSignal().
SUIT_Desktop* SUIT_ViewManager.myDesktop [protected, inherited] |
SUIT_ViewModel* SUIT_ViewManager.myViewModel [protected, inherited] |
QVector<ViewWindow> SUIT_ViewManager.myViews [protected, inherited] |
SUIT_ViewWindow* SUIT_ViewManager.myActiveView [protected, inherited] |
int SUIT_ViewManager.myId [protected, inherited] |
Reimplemented in SUPERVGraph_ViewManager.
QPixmap SUIT_ViewManager.myIcon [protected, inherited] |
QString SUIT_ViewManager.myTitle [protected, inherited] |
SUIT_Study* SUIT_ViewManager.myStudy [protected, inherited] |
QMap< QString, int > SUIT_ViewManager::_ViewMgrId [static, protected, inherited] |