umbrello
2.32.0
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Go to the documentation of this file.
12 #ifndef REFACTORING_ASSISTANT_H
13 #define REFACTORING_ASSISTANT_H
18 #include <QTreeWidget>
71 void addClassifier(
UMLClassifier *classifier, QTreeWidgetItem *parent = 0,
bool addSuper =
true,
bool addSub =
true,
bool recurse =
false);
74 virtual void dropEvent(QDropEvent *event);
virtual Uml::ID::Type id() const
Definition: umlobject.cpp:425
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1309
void editProperties()
Definition: refactoringassistant.cpp:311
#define DEBUG_REGISTER(src)
Definition: debug_utils.h:131
ObjectType
Definition: umlobject.h:80
@ N_ICONTYPES
Definition: icon_utils.h:241
@ Implementation
Definition: basictypes.h:63
UMLOperation * asUMLOperation()
Definition: umlobject.cpp:1324
Definition: umlattributelist.h:27
QString name() const
Definition: umlobject.cpp:211
@ it_Properties
Definition: icon_utils.h:147
QSet< UMLClassifier * > m_alreadySeen
recursive guard
Definition: refactoringassistant.h:82
UMLAttributeList getParmList() const
Definition: operation.cpp:178
@ it_Protected_Method
Definition: icon_utils.h:114
UMLAttribute * asUMLAttribute()
Definition: umlobject.cpp:1305
UMLObject * createUMLObject(UMLObject::ObjectType type, const QString &n, UMLPackage *parentPkg, bool solicitNewName)
Definition: object_factory.cpp:203
UMLAssociation * createUMLAssociation(UMLObject *a, UMLObject *b, Uml::AssociationType::Enum type)
Definition: umldoc.cpp:1463
@ ot_Class
Definition: umlobject.h:89
UMLOperation * createOperation(const QString &name=QString(), bool *isExistingOp=0, Model_Utils::NameAndType_List *params=0)
Definition: classifier.cpp:236
void operationAdded(UMLClassifierListItem *listItem)
Definition: refactoringassistant.cpp:216
@ ot_Attribute
Definition: umlobject.h:92
QMenu * m_menu
Definition: refactoringassistant.h:80
@ ot_Interface
Definition: umlobject.h:86
QString toString(const ID::Type &id)
Definition: basictypes.cpp:1263
Definition: refactoringassistant.h:28
@ it_Implementation_Attribute
Definition: icon_utils.h:119
@ it_Protected_Attribute
Definition: icon_utils.h:118
void itemExecuted(QTreeWidgetItem *item, int column)
Definition: refactoringassistant.cpp:138
UMLObject * umlParent() const
Definition: umlobject.cpp:671
virtual void dragMoveEvent(QDragMoveEvent *event)
Definition: refactoringassistant.cpp:736
QAction * createAction(const QString &text, const char *method, const Icon_Utils::IconType icon=Icon_Utils::N_ICONTYPES)
Definition: refactoringassistant.cpp:420
QList< UMLClassifier * > UMLClassifierList
Definition: umlclassifierlist.h:17
void operationRemoved(UMLClassifierListItem *listItem)
Definition: refactoringassistant.cpp:246
UMLOperation * checkOperationSignature(const QString &name, UMLAttributeList opParams, UMLOperation *exemptOp=0)
Definition: classifier.cpp:134
Definition: umlattributedialog.h:32
UMLDoc * m_doc
Definition: refactoringassistant.h:79
@ it_Folder_Orange
Definition: icon_utils.h:62
@ it_Private_Attribute
Definition: icon_utils.h:117
Definition: classpropertiesdialog.h:35
The base class for UML objects.
Definition: umlobject.h:74
void deleteItem()
Definition: refactoringassistant.cpp:360
ObjectType baseType() const
Definition: umlobject.cpp:397
int removeAttribute(UMLAttribute *att)
Definition: classifier.cpp:893
void signalUMLObjectCreated(UMLObject *o)
Definition: umldoc.cpp:1985
@ Public
Definition: basictypes.h:60
QMap< QTreeWidgetItem *, UMLObject * > m_umlObjectMap
Definition: refactoringassistant.h:81
void addDerivedClassifier()
Definition: refactoringassistant.cpp:528
@ it_Uniassociation
Definition: icon_utils.h:106
QTreeWidgetItem * findListViewItem(const UMLObject *obj)
Definition: refactoringassistant.cpp:120
Uml::Visibility::Enum visibility() const
Definition: umlobject.cpp:466
bool addOperation(UMLOperation *op, int position=-1)
Definition: classifier.cpp:310
#define uWarning()
Definition: debug_utils.h:124
@ it_Delete
Definition: icon_utils.h:135
int removeOperation(UMLOperation *op)
Definition: classifier.cpp:370
#define i18n
Definition: main.cpp:39
UMLObject * findUMLObject(const QTreeWidgetItem *)
Definition: refactoringassistant.cpp:102
void addClassifier(UMLClassifier *classifier, QTreeWidgetItem *parent=0, bool addSuper=true, bool addSub=true, bool recurse=false)
Definition: refactoringassistant.cpp:641
Definition: umloperationdialog.h:41
QPixmap SmallIcon(IconType type)
Definition: icon_utils.cpp:41
virtual UMLObject * clone() const
Definition: operation.cpp:338
connect()
Definition: namespaces-multiple.php:5
@ Generalization
Definition: basictypes.h:107
void attributeRemoved(UMLClassifierListItem *listItem)
Definition: refactoringassistant.cpp:293
Sets up attribute information.
Definition: attribute.h:28
UMLAttributeList getAttributeList() const
Definition: classifier.cpp:436
@ it_Generalisation
Definition: icon_utils.h:104
void refactor(UMLClassifier *obj)
Definition: refactoringassistant.cpp:78
#define DEBUG(src)
Definition: debug_utils.h:129
Definition: operation.h:25
@ it_Public_Method
Definition: icon_utils.h:112
IconType
Definition: icon_utils.h:47
UMLClassifier * m_umlObject
Definition: refactoringassistant.h:78
@ it_Implementation_Method
Definition: icon_utils.h:115
int exec()
Definition: multipagedialogbase.cpp:223
Information for a non-graphical Concept/Class.
Definition: classifier.h:40
void setVisibilityIcon(QTreeWidgetItem *item, const UMLObject *obj)
Definition: refactoringassistant.cpp:152
void addInterfaceImplementation()
Definition: refactoringassistant.cpp:573
#define DBG_SRC
Definition: import_utils.cpp:43
RefactoringAssistant(UMLDoc *doc, UMLClassifier *obj=0, QWidget *parent=0, const QString &name=QString())
Definition: refactoringassistant.cpp:41
void addBaseClassifier()
Definition: refactoringassistant.cpp:483
void attributeAdded(UMLClassifierListItem *listItem)
Definition: refactoringassistant.cpp:262
@ it_Public_Attribute
Definition: icon_utils.h:116
void objectModified()
Definition: refactoringassistant.cpp:196
void createAttribute()
Definition: refactoringassistant.cpp:614
void createOperation()
Definition: refactoringassistant.cpp:592
@ ot_Operation
Definition: umlobject.h:93
virtual UMLObject * clone() const
Definition: attribute.cpp:252
virtual void dropEvent(QDropEvent *event)
Definition: refactoringassistant.cpp:771
@ Private
Definition: basictypes.h:61
@ Protected
Definition: basictypes.h:62
QList< UMLOperation * > UMLOperationList
Definition: umloperationlist.h:18
virtual UMLAttribute * createAttribute(const QString &name=QString(), UMLObject *type=0, Uml::Visibility::Enum vis=Uml::Visibility::Private, const QString &init=QString())
Definition: classifier.cpp:756
A base class for classifier list items (e.g. attributes)
Definition: classifierlistitem.h:30
virtual ~RefactoringAssistant()
Definition: refactoringassistant.cpp:68
@ it_Private_Method
Definition: icon_utils.h:113
void showContextMenu(const QPoint &)
Definition: refactoringassistant.cpp:435
UMLAttribute * addAttribute(const QString &name, Uml::ID::Type id=Uml::ID::None)
Definition: classifier.cpp:810