@@ -192,6 +192,10 @@ void OptionsDialog::readGeneralSettings()
192192 if (mpSettings->contains (" showProtectedClasses" )) {
193193 mpGeneralSettingsPage->setShowProtectedClasses (mpSettings->value (" showProtectedClasses" ).toBool ());
194194 }
195+ // read show hidden classes
196+ if (mpSettings->contains (" showHiddenClasses" )) {
197+ mpGeneralSettingsPage->setShowHiddenClasses (mpSettings->value (" showHiddenClasses" ).toBool ());
198+ }
195199 // read the modeling view mode
196200 if (mpSettings->contains (" modeling/viewmode" )) {
197201 mpGeneralSettingsPage->setModelingViewMode (mpSettings->value (" modeling/viewmode" ).toString ());
@@ -839,6 +843,8 @@ void OptionsDialog::saveGeneralSettings()
839843 mpSettings->setValue (" libraryIconSize" , mpGeneralSettingsPage->getLibraryIconSizeSpinBox ()->value ());
840844 // save show protected classes
841845 mpSettings->setValue (" showProtectedClasses" , mpGeneralSettingsPage->getShowProtectedClasses ());
846+ // save show hidden classes
847+ mpSettings->setValue (" showHiddenClasses" , mpGeneralSettingsPage->getShowHiddenClasses ());
842848 // show/hide the protected classes
843849 MainWindow::instance ()->getLibraryWidget ()->getLibraryTreeModel ()->showHideProtectedClasses ();
844850 // save modeling view mode
@@ -1585,13 +1591,16 @@ GeneralSettingsPage::GeneralSettingsPage(OptionsDialog *pOptionsDialog)
15851591 mpLibraryIconSizeSpinBox->setValue (24 );
15861592 // show protected classes
15871593 mpShowProtectedClasses = new QCheckBox (tr (" Show Protected Classes" ));
1594+ // show hidden classes
1595+ mpShowHiddenClasses = new QCheckBox (tr (" Show Hidden Classes (Ignores the annotation(Protection(access = Access.hide))" ));
15881596 // Libraries Browser group box layout
15891597 QGridLayout *pLibrariesBrowserLayout = new QGridLayout;
15901598 pLibrariesBrowserLayout->setAlignment (Qt::AlignTop | Qt::AlignLeft);
15911599 pLibrariesBrowserLayout->setColumnStretch (1 , 1 );
15921600 pLibrariesBrowserLayout->addWidget (mpLibraryIconSizeLabel, 0 , 0 );
15931601 pLibrariesBrowserLayout->addWidget (mpLibraryIconSizeSpinBox, 0 , 1 );
15941602 pLibrariesBrowserLayout->addWidget (mpShowProtectedClasses, 1 , 0 , 1 , 2 );
1603+ pLibrariesBrowserLayout->addWidget (mpShowHiddenClasses, 2 , 0 , 1 , 2 );
15951604 mpLibrariesBrowserGroupBox->setLayout (pLibrariesBrowserLayout);
15961605 // Modeling View Mode
15971606 mpModelingViewModeGroupBox = new QGroupBox (tr (" Default Modeling View Mode" ));
@@ -1690,73 +1699,50 @@ GeneralSettingsPage::GeneralSettingsPage(OptionsDialog *pOptionsDialog)
16901699 setLayout (pMainLayout);
16911700}
16921701
1693- QComboBox* GeneralSettingsPage::getLanguageComboBox ()
1694- {
1695- return mpLanguageComboBox;
1696- }
1697-
1698- // ! Sets the working directory text box value.
1699- // ! @param value the working directory value.
1700- // ! @see getWorkingDirectory();
1701- void GeneralSettingsPage::setWorkingDirectory (QString value)
1702- {
1703- mpWorkingDirectoryTextBox->setText (value);
1704- }
1705-
1706- // ! Returns the working directory text box value.
1707- // ! @return working directory as string.
1708- // ! @see setWorkingDirectory();
1709- QString GeneralSettingsPage::getWorkingDirectory ()
1710- {
1711- return mpWorkingDirectoryTextBox->text ();
1712- }
1713-
1714- void GeneralSettingsPage::setPreserveUserCustomizations (bool value)
1715- {
1716- mpPreserveUserCustomizations->setChecked (value);
1717- }
1718-
1719- bool GeneralSettingsPage::getPreserveUserCustomizations ()
1720- {
1721- return mpPreserveUserCustomizations->isChecked ();
1722- }
1723-
1724- void GeneralSettingsPage::setShowProtectedClasses (bool value)
1725- {
1726- mpShowProtectedClasses->setChecked (value);
1727- }
1728-
1729- bool GeneralSettingsPage::getShowProtectedClasses ()
1730- {
1731- return mpShowProtectedClasses->isChecked ();
1732- }
1733-
1702+ /* !
1703+ * \brief GeneralSettingsPage::setModelingViewMode
1704+ * Sets the Modeling view mode.
1705+ * \param value
1706+ */
17341707void GeneralSettingsPage::setModelingViewMode (QString value)
17351708{
1736- if (value.compare (Helper::subWindow) == 0 )
1709+ if (value.compare (Helper::subWindow) == 0 ) {
17371710 mpModelingSubWindowViewRadioButton->setChecked (true );
1738- else
1711+ } else {
17391712 mpModelingTabbedViewRadioButton->setChecked (true );
1713+ }
17401714}
17411715
1716+ /* !
1717+ * \brief GeneralSettingsPage::getModelingViewMode
1718+ * Gets the Modeling view mode.
1719+ * \return
1720+ */
17421721QString GeneralSettingsPage::getModelingViewMode ()
17431722{
1744- if (mpModelingSubWindowViewRadioButton->isChecked ())
1723+ if (mpModelingSubWindowViewRadioButton->isChecked ()) {
17451724 return Helper::subWindow;
1746- else
1725+ } else {
17471726 return Helper::tabbed;
1727+ }
17481728}
17491729
1730+ /* !
1731+ * \brief GeneralSettingsPage::setDefaultView
1732+ * Sets the default view.
1733+ * \param value
1734+ */
17501735void GeneralSettingsPage::setDefaultView (QString value)
17511736{
1752- if (value.compare (Helper::iconView) == 0 )
1737+ if (value.compare (Helper::iconView) == 0 ) {
17531738 mpIconViewRadioButton->setChecked (true );
1754- else if (value.compare (Helper::textView) == 0 )
1739+ } else if (value.compare (Helper::textView) == 0 ) {
17551740 mpTextViewRadioButton->setChecked (true );
1756- else if (value.compare (Helper::documentationView) == 0 )
1741+ } else if (value.compare (Helper::documentationView) == 0 ) {
17571742 mpDocumentationViewRadioButton->setChecked (true );
1758- else
1743+ } else {
17591744 mpDiagramViewRadioButton->setChecked (true );
1745+ }
17601746}
17611747
17621748/* !
0 commit comments