umbrello
2.35.1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Go to the documentation of this file.
6 #ifndef UMLOPERATIONDIALOG_H
7 #define UMLOPERATIONDIALOG_H
16 class QAbstractButton;
20 class QListWidgetItem;
KLineEdit * m_pNameLE
Definition: umloperationdialog.h:72
QString toString(Uml::SignatureType::Enum sig=Uml::SignatureType::NoSig, bool withStereotype=false) const
Definition: attribute.cpp:135
void addParm(UMLAttribute *parameter, int position=-1)
Definition: operation.cpp:276
void slotDeleteParameter()
Definition: umloperationdialog.cpp:303
#define DEBUG_REGISTER(src)
Definition: debug_utils.h:129
~UMLOperationDialog()
Definition: umloperationdialog.cpp:75
#define logDebug1(s, a)
Definition: uml.h:541
QRadioButton * m_pPublicRB
Definition: umloperationdialog.h:64
bool isInterface() const
Definition: classifier.cpp:116
void remakeTagEditFields(const QString &stereoText, UMLObject *, QGridLayout *genLayout, QLabel *pTagLabel[N_STEREOATTRS], KLineEdit *pTagLineEdit[N_STEREOATTRS], int row)
Definition: dialog_utils.cpp:99
void setInline(bool b)
Definition: operation.cpp:486
Definition: umlattributelist.h:20
QString name() const
Definition: umlobject.cpp:207
const Type Reserved
special value for illegal ID
Definition: basictypes.h:374
UMLAttributeList getParmList() const
Definition: operation.cpp:177
void slotNewParameter()
Definition: umloperationdialog.cpp:276
void moveParmLeft(UMLAttribute *a)
Definition: operation.cpp:105
void setStatic(bool bStatic)
Definition: umlobject.cpp:370
void slotParmRightButtonPressed(const QPoint &p)
Definition: umloperationdialog.cpp:230
void removeParm(UMLAttribute *a, bool emitModifiedSignal=true)
Definition: operation.cpp:157
void insertTypesSorted(const QString &type=QString())
QToolButton * m_pDownButton
Definition: umloperationdialog.h:83
virtual void setID(Uml::ID::Type NewID)
Definition: umlobject.cpp:179
UMLDatatypeWidget * m_datatypeWidget
Definition: umloperationdialog.h:70
void moveParmRight(UMLAttribute *a)
Definition: operation.cpp:129
bool getConst() const
Definition: operation.cpp:430
@ SigNoVis
Definition: basictypes.h:163
UMLObject * umlParent() const
Definition: umlobject.cpp:676
VisibilityEnumWidget * m_visibilityEnumWidget
Definition: umloperationdialog.h:85
virtual void setName(const QString &strName)
Definition: umlobject.cpp:188
UMLPackage * umlPackage() const
Definition: umlobject.cpp:651
bool isStatic() const
Definition: umlobject.cpp:362
Definition: singlepagedialogbase.h:29
QLabel * m_pTagL[N_STEREOATTRS]
Definition: umloperationdialog.h:69
QCheckBox * m_pAbstractCB
Definition: umloperationdialog.h:74
KLineEdit * makeLabeledEditField(QGridLayout *layout, int row, QLabel *&label, const QString &labelText, KLineEdit *&editField, const QString &editFieldText, int columnOffset)
Definition: dialog_utils.cpp:48
UMLAttribute * asUMLAttribute()
Definition: umlobject.cpp:1418
void updateTagsFromEditFields(UMLObject *o, KLineEdit *pTagLineEdit[N_STEREOATTRS])
Definition: dialog_utils.cpp:139
QGroupBox * m_pScopeGB
Definition: umloperationdialog.h:63
The base class for UML objects.
Definition: umlobject.h:69
bool isAbstract() const
Definition: umlobject.cpp:344
UMLAttribute * findParm(const QString &name) const
Definition: operation.cpp:188
OptionState & optionState()
Definition: optionstate.cpp:357
DocumentationWidget * m_docWidget
Definition: umloperationdialog.h:84
UMLStereotypeWidget * m_stereotypeWidget
Definition: umloperationdialog.h:71
void setConst(bool b)
Definition: operation.cpp:422
bool getOverride() const
Definition: operation.cpp:446
QCheckBox * m_pStaticCB
Definition: umloperationdialog.h:75
KLineEdit * m_pTagLE[N_STEREOATTRS]
Definition: umloperationdialog.h:73
UMLOperation * m_operation
The operation to represent.
Definition: umloperationdialog.h:54
#define i18n
Definition: main.cpp:35
void setupDialog()
Definition: umloperationdialog.cpp:82
QGridLayout * m_pGenLayout
Definition: umloperationdialog.h:59
QGroupBox * m_pParmsGB
Definition: umloperationdialog.h:60
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1422
void slotParameterUp()
Definition: umloperationdialog.cpp:358
Definition: umloperationdialog.h:38
QPushButton * m_pPropertiesButton
Definition: umloperationdialog.h:81
connect()
Definition: namespaces-multiple.php:5
void setAbstract(bool bAbstract)
Definition: umlobject.cpp:352
QListWidget * m_pParmsLW
Definition: umloperationdialog.h:62
QCheckBox * m_pQueryCB
Definition: umloperationdialog.h:76
DialogsPopupMenu * m_menu
Menu used in parameter list box.
Definition: umloperationdialog.h:56
static UMLApp * app()
Definition: uml.cpp:349
virtual void copyInto(UMLObject *lhs) const
Definition: attribute.cpp:238
Sets up attribute information.
Definition: attribute.h:22
void slotParameterProperties()
Definition: umloperationdialog.cpp:317
void setModified(bool modified=true)
Definition: umldoc.cpp:3195
void slotParamsBoxClicked(QListWidgetItem *parameterItem)
Definition: umloperationdialog.cpp:399
QCheckBox * m_inlineCB
Definition: umloperationdialog.h:78
bool apply()
Definition: umloperationdialog.cpp:421
void slotNameChanged(const QString &)
Definition: umloperationdialog.cpp:220
Uml::ID::Type gen()
Definition: uniqueid.cpp:21
void setVirtual(bool b)
Definition: operation.cpp:470
void slotParameterDown()
Definition: umloperationdialog.cpp:377
void slotParmDoubleClick(QListWidgetItem *item)
Definition: umloperationdialog.cpp:252
Definition: operation.h:19
QGroupBox * m_pGenGB
Definition: umloperationdialog.h:61
Information for a non-graphical Concept/Class.
Definition: classifier.h:34
void slotStereoTextChanged(const QString &)
Definition: umloperationdialog.cpp:225
bool isInline() const
Definition: operation.cpp:494
QRadioButton * m_pPrivateRB
Definition: umloperationdialog.h:65
void slotMenuSelection(QAction *action)
Definition: umloperationdialog.cpp:263
QString getUniqueParameterName() const
Definition: operation.cpp:289
UMLDoc * m_doc
The UMLDocument where all objects live.
Definition: umloperationdialog.h:55
virtual UMLObject * clone() const
Definition: attribute.cpp:254
QToolButton * m_pUpButton
Definition: umloperationdialog.h:82
bool isVirtual() const
Definition: operation.cpp:478
QLabel * m_pNameL
Definition: umloperationdialog.h:68
QCheckBox * m_virtualCB
Definition: umloperationdialog.h:77
QRadioButton * m_pProtectedRB
Definition: umloperationdialog.h:66
QPushButton * m_pDeleteButton
Definition: umloperationdialog.h:80
UMLOperation * checkOperationSignature(const QString &name, UMLAttributeList opParams, UMLOperation *exemptOp=0) const
Definition: classifier.cpp:132
void setOverride(bool b)
Definition: operation.cpp:438
UMLDoc * document() const
Definition: uml.cpp:1139
UMLOperationDialog(QWidget *parent, UMLOperation *pOperation)
Definition: umloperationdialog.cpp:57
#define N_STEREOATTRS
Definition: n_stereoattrs.h:11
QRadioButton * m_pImplementationRB
Definition: umloperationdialog.h:67
A properties dialog box for a parameter.
Definition: parameterpropertiesdialog.h:34
QCheckBox * m_pOverrideCB
Definition: umloperationdialog.h:79
void makeTagEditFields(UMLObject *o, QGridLayout *genLayout, QLabel *pTagLabel[N_STEREOATTRS], KLineEdit *pTagLineEdit[N_STEREOATTRS], int row)
Definition: dialog_utils.cpp:67
#define logDebug0(s)
Definition: uml.h:535