#include <Plot2d_ViewManager.h>

Public Slots | |
| void | createView () |
| void | closeAllViews () |
Signals | |
| void | cloneView (Plot2d_ViewFrame *, Plot2d_ViewFrame *) |
| 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 | |
| Plot2d_ViewManager (SUIT_Study *, SUIT_Desktop *) | |
| ~Plot2d_ViewManager () | |
| Plot2d_Viewer * | getPlot2dModel () const |
| Plot2d_ViewWindow * | cloneView (Plot2d_ViewWindow *srcWnd) |
| Creates clone of source window. | |
| 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) |
Static Public Member Functions | |
| static int | fillPreferences (SUIT_PreferenceMgr *, const int) |
Protected Types | |
| typedef QPointer< SUIT_ViewWindow > | ViewWindow |
Protected Slots | |
| void | onCloneView () |
| void | onWindowActivated (SUIT_ViewWindow *) |
| void | onClosingView (SUIT_ViewWindow *) |
| void | onMousePressed (SUIT_ViewWindow *, QMouseEvent *) |
| void | onDeleteStudy () |
Protected Member Functions | |
| bool | insertView (SUIT_ViewWindow *theView) |
| virtual void | removeView (SUIT_ViewWindow *theView) |
| virtual void | closeView (SUIT_ViewWindow *theView) |
| virtual void | setViewName (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] |
| Plot2d_ViewManager::Plot2d_ViewManager | ( | SUIT_Study * | study, |
| SUIT_Desktop * | desk | ||
| ) |
Constructor
References SUIT_ViewManager.setTitle().
| Plot2d_ViewManager::~Plot2d_ViewManager | ( | ) |
Destructor
| Plot2d_Viewer * Plot2d_ViewManager::getPlot2dModel | ( | ) | const |
References SUIT_ViewManager.myViewModel.
| Plot2d_ViewWindow * Plot2d_ViewManager::cloneView | ( | Plot2d_ViewWindow * | srcWnd | ) |
| srcWnd | source window |
References SUIT_ViewManager.createViewWindow(), and Plot2d_ViewWindow.getViewFrame().
| int Plot2d_ViewManager::fillPreferences | ( | SUIT_PreferenceMgr * | thePrefMgr, |
| const int | theId | ||
| ) | [static] |
Fills preference manager for viewer
References SUIT_PreferenceMgr.addItem(), SUIT_PreferenceMgr.Bool, SUIT_PreferenceMgr.Color, SUIT_PreferenceMgr.GroupBox, SUIT_PreferenceMgr.IntSpin, SUIT_PreferenceMgr.Selector, and SUIT_PreferenceMgr.setItemProperty().
| bool Plot2d_ViewManager::insertView | ( | SUIT_ViewWindow * | theView | ) | [protected, virtual] |
Adds new view
| theView | - view to be added |
Reimplemented from SUIT_ViewManager.
References cloneView(), getPlot2dModel(), Plot2d_ViewWindow.getViewFrame(), and onCloneView().
| void Plot2d_ViewManager::createView | ( | ) | [slot] |
Creates new view
Reimplemented from SUIT_ViewManager.
References SUIT_ViewManager.createViewWindow().
| void Plot2d_ViewManager::onCloneView | ( | ) | [protected, slot] |
SLOT: called if action "Clone view" is activated, emits signal cloneView()
References cloneView().
| void Plot2d_ViewManager.cloneView | ( | Plot2d_ViewFrame * | , |
| Plot2d_ViewFrame * | |||
| ) | [signal] |
| 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::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.
| 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().
| void SUIT_ViewManager::setViewName | ( | SUIT_ViewWindow * | theView | ) | [protected, virtual, inherited] |
Used to set unique name for the view.
Sets view name for view window theView.
Reimplemented in QxGraph_ViewManager, and SUPERVGraph_ViewManager.
References SUIT_ViewManager.getTitle(), SUIT_ViewManager.myId, SUIT_ViewManager.myViews, and SUIT_ViewManager.prepareTitle().
| 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] |