@@ -1768,40 +1768,37 @@ LibraryTreeItem* LibraryTreeModel::getLibraryTreeItemFromFile(QString fileName,
17681768 * \brief LibraryTreeModel::showModelWidget
17691769 * Shows the ModelWidget
17701770 * \param pLibraryTreeItem
1771- * \param text
17721771 * \param show
17731772 */
1774- void LibraryTreeModel::showModelWidget (LibraryTreeItem *pLibraryTreeItem, bool show, StringHandler::ViewType viewType )
1773+ void LibraryTreeModel::showModelWidget (LibraryTreeItem *pLibraryTreeItem, bool show)
17751774{
17761775 QApplication::setOverrideCursor (Qt::WaitCursor);
17771776 if (show && pLibraryTreeItem->getLibraryType () == LibraryTreeItem::Modelica
1778- && ((viewType == StringHandler::NoView && pLibraryTreeItem->mClassInformation .preferredView .compare (" info" ) == 0 ) ||
1779- (viewType == StringHandler::NoView && pLibraryTreeItem->mClassInformation .preferredView .isEmpty () &&
1780- pLibraryTreeItem->isDocumentationClass ()) ||
1781- (viewType == StringHandler::NoView && pLibraryTreeItem->mClassInformation .preferredView .isEmpty () &&
1777+ && ((pLibraryTreeItem->mClassInformation .preferredView .compare (" info" ) == 0 ) ||
1778+ (pLibraryTreeItem->mClassInformation .preferredView .isEmpty () && pLibraryTreeItem->isDocumentationClass ()) ||
1779+ (pLibraryTreeItem->mClassInformation .preferredView .isEmpty () &&
17821780 OptionsDialog::instance ()->getGeneralSettingsPage ()->getDefaultView ().compare (Helper::documentationView) == 0 ))) {
17831781 MainWindow::instance ()->getDocumentationWidget ()->showDocumentation (pLibraryTreeItem);
17841782 bool state = MainWindow::instance ()->getDocumentationDockWidget ()->blockSignals (true );
17851783 MainWindow::instance ()->getDocumentationDockWidget ()->show ();
17861784 MainWindow::instance ()->getDocumentationDockWidget ()->blockSignals (state);
1787- } else {
1788- // only switch to modeling perspective if show is true and we are not in a debugging perspective.
1789- if (show && MainWindow::instance ()->getPerspectiveTabBar ()->currentIndex () != 3 ) {
1790- MainWindow::instance ()->getPerspectiveTabBar ()->setCurrentIndex (1 );
1791- }
1792- if (!pLibraryTreeItem->getModelWidget ()) {
1793- ModelWidget *pModelWidget = new ModelWidget (pLibraryTreeItem, MainWindow::instance ()->getModelWidgetContainer ());
1794- pLibraryTreeItem->setModelWidget (pModelWidget);
1795- }
1796- /* Ticket #3797
1785+ }
1786+ // only switch to modeling perspective if show is true and we are not in a debugging perspective.
1787+ if (show && MainWindow::instance ()->getPerspectiveTabBar ()->currentIndex () != 3 ) {
1788+ MainWindow::instance ()->getPerspectiveTabBar ()->setCurrentIndex (1 );
1789+ }
1790+ if (!pLibraryTreeItem->getModelWidget ()) {
1791+ ModelWidget *pModelWidget = new ModelWidget (pLibraryTreeItem, MainWindow::instance ()->getModelWidgetContainer ());
1792+ pLibraryTreeItem->setModelWidget (pModelWidget);
1793+ }
1794+ /* Ticket #3797
17971795 * Only show the class Name as window title instead of full path
17981796 */
1799- pLibraryTreeItem->getModelWidget ()->setWindowTitle (pLibraryTreeItem->getName () + (pLibraryTreeItem->isSaved () ? " " : " *" ));
1800- if (show) {
1801- MainWindow::instance ()->getModelWidgetContainer ()->addModelWidget (pLibraryTreeItem->getModelWidget (), true , viewType);
1802- } else {
1803- pLibraryTreeItem->getModelWidget ()->hide ();
1804- }
1797+ pLibraryTreeItem->getModelWidget ()->setWindowTitle (pLibraryTreeItem->getName () + (pLibraryTreeItem->isSaved () ? " " : " *" ));
1798+ if (show) {
1799+ MainWindow::instance ()->getModelWidgetContainer ()->addModelWidget (pLibraryTreeItem->getModelWidget (), true );
1800+ } else {
1801+ pLibraryTreeItem->getModelWidget ()->hide ();
18051802 }
18061803 QApplication::restoreOverrideCursor ();
18071804}
@@ -2976,22 +2973,6 @@ void LibraryTreeView::createActions()
29762973 mpOpenClassAction = new QAction (QIcon (" :/Resources/icons/modeling.png" ), Helper::openClass, this );
29772974 mpOpenClassAction->setStatusTip (Helper::openClassTip);
29782975 connect (mpOpenClassAction, SIGNAL (triggered ()), SLOT (openClass ()));
2979- // view icon Action
2980- mpViewIconAction = new QAction (QIcon (" :/Resources/icons/model.svg" ), Helper::viewIcon, this );
2981- mpViewIconAction->setStatusTip (Helper::viewIconTip);
2982- connect (mpViewIconAction, SIGNAL (triggered ()), SLOT (viewIcon ()));
2983- // view diagram Action
2984- mpViewDiagramAction = new QAction (QIcon (" :/Resources/icons/modeling.png" ), Helper::viewDiagram, this );
2985- mpViewDiagramAction->setStatusTip (Helper::viewDiagramTip);
2986- connect (mpViewDiagramAction, SIGNAL (triggered ()), SLOT (viewDiagram ()));
2987- // view text Action
2988- mpViewTextAction = new QAction (QIcon (" :/Resources/icons/modeltext.svg" ), Helper::viewText, this );
2989- mpViewTextAction->setStatusTip (Helper::viewTextTip);
2990- connect (mpViewTextAction, SIGNAL (triggered ()), SLOT (viewText ()));
2991- // view documentation Action
2992- mpViewDocumentationAction = new QAction (QIcon (" :/Resources/icons/info-icon.svg" ), Helper::viewDocumentation, this );
2993- mpViewDocumentationAction->setStatusTip (Helper::viewDocumentationTip);
2994- connect (mpViewDocumentationAction, SIGNAL (triggered ()), SLOT (viewDocumentation ()));
29952976 // information Action
29962977 mpInformationAction = new QAction (Helper::information, this );
29972978 mpInformationAction->setStatusTip (tr (" Opens the class information dialog" ));
@@ -3253,10 +3234,6 @@ void LibraryTreeView::showContextMenu(QPoint point)
32533234 case LibraryTreeItem::Modelica:
32543235 default :
32553236 menu.addAction (mpOpenClassAction);
3256- menu.addAction (mpViewIconAction);
3257- menu.addAction (mpViewDiagramAction);
3258- menu.addAction (mpViewTextAction);
3259- menu.addAction (mpViewDocumentationAction);
32603237 menu.addAction (mpInformationAction);
32613238 if (!pLibraryTreeItem->isSystemLibrary ()) {
32623239 menu.addSeparator ();
@@ -3364,9 +3341,7 @@ void LibraryTreeView::showContextMenu(QPoint point)
33643341 menu.addAction (mpUnloadCompositeModelFileAction);
33653342 break ;
33663343 case LibraryTreeItem::OMS:
3367- menu.addAction (mpViewDiagramAction);
33683344 if (pLibraryTreeItem->isTopLevel () || (!pLibraryTreeItem->getOMSConnector ())) {
3369- menu.addSeparator ();
33703345 menu.addAction (mpOMSRenameAction);
33713346 }
33723347 if (pLibraryTreeItem->isTopLevel ()) {
@@ -3403,57 +3378,6 @@ void LibraryTreeView::openClass()
34033378 }
34043379}
34053380
3406- /* !
3407- * \brief LibraryTreeView::viewIcon
3408- * Shows the icon view of the selected LibraryTreeItem.
3409- */
3410- void LibraryTreeView::viewIcon ()
3411- {
3412- LibraryTreeItem *pLibraryTreeItem = getSelectedLibraryTreeItem ();
3413- if (pLibraryTreeItem) {
3414- mpLibraryWidget->getLibraryTreeModel ()->showModelWidget (pLibraryTreeItem, true , StringHandler::Icon);
3415- }
3416- }
3417-
3418- /* !
3419- * \brief LibraryTreeView::viewDiagram
3420- * Shows the diagram view of the selected LibraryTreeItem.
3421- */
3422- void LibraryTreeView::viewDiagram ()
3423- {
3424- LibraryTreeItem *pLibraryTreeItem = getSelectedLibraryTreeItem ();
3425- if (pLibraryTreeItem) {
3426- mpLibraryWidget->getLibraryTreeModel ()->showModelWidget (pLibraryTreeItem, true , StringHandler::Diagram);
3427- }
3428- }
3429-
3430- /* !
3431- * \brief LibraryTreeView::viewText
3432- * Shows the text view of the selected LibraryTreeItem.
3433- */
3434- void LibraryTreeView::viewText ()
3435- {
3436- LibraryTreeItem *pLibraryTreeItem = getSelectedLibraryTreeItem ();
3437- if (pLibraryTreeItem) {
3438- mpLibraryWidget->getLibraryTreeModel ()->showModelWidget (pLibraryTreeItem, true , StringHandler::ModelicaText);
3439- }
3440- }
3441-
3442- /* !
3443- * \brief LibraryTreeView::viewDocumentation
3444- * Shows the documentation view of the selected LibraryTreeItem.
3445- */
3446- void LibraryTreeView::viewDocumentation ()
3447- {
3448- LibraryTreeItem *pLibraryTreeItem = getSelectedLibraryTreeItem ();
3449- if (pLibraryTreeItem) {
3450- MainWindow::instance ()->getDocumentationWidget ()->showDocumentation (pLibraryTreeItem);
3451- bool state = MainWindow::instance ()->getDocumentationDockWidget ()->blockSignals (true );
3452- MainWindow::instance ()->getDocumentationDockWidget ()->show ();
3453- MainWindow::instance ()->getDocumentationDockWidget ()->blockSignals (state);
3454- }
3455- }
3456-
34573381/* !
34583382 * \brief LibraryTreeView::openInformationDialog
34593383 * Opens the dialog to display the class information like version, version date etc.
0 commit comments