umbrello/umbrello
classoptionspage.cpp
Go to the documentation of this file.
60 ClassOptionsPage::ClassOptionsPage(QWidget* pParent, Settings::OptionState *options, bool isDiagram)
292 m_pWidget->setVisualProperty(ClassifierWidget::ShowVisibility, m_showVisibilityCB->isChecked());
294 m_pWidget->setVisualProperty(ClassifierWidget::ShowOperationSignature, m_showOpSigCB->isChecked());
297 m_pWidget->setVisualProperty(ClassifierWidget::ShowStereotype, m_showStereotypeCB->isChecked());
299 m_pWidget->setVisualProperty(ClassifierWidget::ShowAttributeSignature, m_showAttSigCB->isChecked());
300 m_pWidget->setVisualProperty(ClassifierWidget::ShowPublicOnly, m_showPublicOnlyCB->isChecked());
326 m_options->classState.defaultAttributeScope = Uml::Visibility::fromInt(m_attribScopeCB->currentIndex());
327 m_options->classState.defaultOperationScope = Uml::Visibility::fromInt(m_operationScopeCB->currentIndex());
ClassifierWidget * m_pWidget
The classifier widget to represent in the dialog page.
Definition: classoptionspage.h:79
Enum fromInt(int item)
Convert a integer item into Visibility representation.
Definition: basictypes.cpp:142
void addWidget(QWidget *widget, int row, int column, QFlags< Qt::AlignmentFlag > alignment)
void applyWidget()
Sets the ClassifierWidget's properties to those selected in this dialog page.
Definition: classoptionspage.cpp:289
void insertOperationScope(const QString &type, int index=-1)
Inserts type into the type-combobox as well as its completion object.
Definition: classoptionspage.cpp:367
Definition: widgetbase.h:47
void applyScene()
Sets the UMLScene's properties to those selected in this dialog page.
Definition: classoptionspage.cpp:334
void setSpacing(int spacing)
Definition: optionstate.h:142
void insertAttribScope(const QString &type, int index=-1)
Inserts type into the type-combobox as well as its completion object.
Definition: classoptionspage.cpp:358
void addWidget(QWidget *widget, int stretch, QFlags< Qt::AlignmentFlag > alignment)
void setShowOpSig(bool bShowOpSig)
Sets whether to show operation signatures.
Definition: umlscene.cpp:3479
void setRowStretch(int row, int stretch)
void setVisualProperty(VisualProperty property, bool enable=true)
A convenient method to set and reset individual VisualProperty.
Definition: classifierwidget.cpp:199
Definition: widgetbase.h:46
QCheckBox * m_showAttribAssocsCB
Definition: classoptionspage.h:70
void setupPage()
Creates the page with the correct options for the class/interface.
Definition: classoptionspage.cpp:114
ClassOptionsPage(QWidget *pParent, ClassifierWidget *pWidget)
Constructor - observe and modify a Widget.
Definition: classoptionspage.cpp:34
Uml::SignatureType::Enum attributeSignature() const
Returns whether to show attribute signatures.
Definition: classifierwidget.cpp:352
void setMargin(int margin)
Settings::OptionState * m_options
The OptionState structure to represent in the dialog page.
Definition: classoptionspage.h:81
Uml::Visibility::Enum defaultOperationScope
Definition: optionstate.h:73
bool m_isDiagram
Flag indicating that page is for diagram property dialog.
Definition: classoptionspage.h:82
void applyOptionState()
Sets the OptionState to the values selected in this dialog page.
Definition: classoptionspage.cpp:310
void setChecked(bool)
Definition: basictypes.h:143
QFontMetrics fontMetrics() const
bool visualProperty(VisualProperty property) const
Definition: classifierwidget.cpp:173
Definition: basictypes.h:140
QWidget * parentWidget() const
void setWidget(ClassifierWidget *pWidget)
Set related uml widget.
Definition: classoptionspage.cpp:106
int height() const
void setupClassPageOption()
Creates the page based on the OptionState.
Definition: classoptionspage.cpp:206
Common implementation for class widget and interface widget.
Definition: classifierwidget.h:32
Uml::SignatureType::Enum operationSignature() const
Definition: classifierwidget.cpp:374
void setSpacing(int spacing)
int height() const
Uml::Visibility::Enum defaultAttributeScope
Definition: optionstate.h:72
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:40:25 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:40:25 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.