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);
Definition: refactoringassistant.h:28
void operationAdded(UMLClassifierListItem *listItem)
Definition: refactoringassistant.cpp:216
void attributeRemoved(UMLClassifierListItem *listItem)
Definition: refactoringassistant.cpp:293
void addClassifier(UMLClassifier *classifier, QTreeWidgetItem *parent=0, bool addSuper=true, bool addSub=true, bool recurse=false)
Definition: refactoringassistant.cpp:641
QMenu * m_menu
Definition: refactoringassistant.h:80
void showContextMenu(const QPoint &)
Definition: refactoringassistant.cpp:435
UMLClassifier * m_umlObject
Definition: refactoringassistant.h:78
void addInterfaceImplementation()
Definition: refactoringassistant.cpp:573
QAction * createAction(const QString &text, const char *method, const Icon_Utils::IconType icon=Icon_Utils::N_ICONTYPES)
Definition: refactoringassistant.cpp:420
void addDerivedClassifier()
Definition: refactoringassistant.cpp:528
UMLObject * findUMLObject(const QTreeWidgetItem *)
Definition: refactoringassistant.cpp:102
QTreeWidgetItem * findListViewItem(const UMLObject *obj)
Definition: refactoringassistant.cpp:120
void setVisibilityIcon(QTreeWidgetItem *item, const UMLObject *obj)
Definition: refactoringassistant.cpp:152
virtual ~RefactoringAssistant()
Definition: refactoringassistant.cpp:68
void refactor(UMLClassifier *obj)
Definition: refactoringassistant.cpp:78
virtual void dragMoveEvent(QDragMoveEvent *event)
Definition: refactoringassistant.cpp:736
void operationRemoved(UMLClassifierListItem *listItem)
Definition: refactoringassistant.cpp:246
void createAttribute()
Definition: refactoringassistant.cpp:614
void deleteItem()
Definition: refactoringassistant.cpp:360
QMap< QTreeWidgetItem *, UMLObject * > m_umlObjectMap
Definition: refactoringassistant.h:81
void itemExecuted(QTreeWidgetItem *item, int column)
Definition: refactoringassistant.cpp:138
void createOperation()
Definition: refactoringassistant.cpp:592
UMLDoc * m_doc
Definition: refactoringassistant.h:79
void attributeAdded(UMLClassifierListItem *listItem)
Definition: refactoringassistant.cpp:262
void addBaseClassifier()
Definition: refactoringassistant.cpp:483
void objectModified()
Definition: refactoringassistant.cpp:196
QSet< UMLClassifier * > m_alreadySeen
recursive guard
Definition: refactoringassistant.h:82
RefactoringAssistant(UMLDoc *doc, UMLClassifier *obj=0, QWidget *parent=0, const QString &name=QString())
Definition: refactoringassistant.cpp:41
void editProperties()
Definition: refactoringassistant.cpp:311
virtual void dropEvent(QDropEvent *event)
Definition: refactoringassistant.cpp:771
A base class for classifier list items (e.g. attributes)
Definition: classifierlistitem.h:30
Information for a non-graphical Concept/Class.
Definition: classifier.h:40
The base class for UML objects.
Definition: umlobject.h:75
IconType
Definition: icon_utils.h:47
@ N_ICONTYPES
Definition: icon_utils.h:241