8#ifndef REFACTORING_ASSISTANT_H
9#define REFACTORING_ASSISTANT_H
67 void addClassifier(
UMLClassifier *classifier, QTreeWidgetItem *parent =
nullptr,
bool addSuper =
true,
bool addSub =
true,
bool recurse =
false);
70 virtual void dropEvent(QDropEvent *event);
Definition refactoringassistant.h:24
void operationAdded(UMLClassifierListItem *listItem)
Definition refactoringassistant.cpp:215
void attributeRemoved(UMLClassifierListItem *listItem)
Definition refactoringassistant.cpp:294
QMenu * m_menu
Definition refactoringassistant.h:76
void showContextMenu(const QPoint &)
Definition refactoringassistant.cpp:432
UMLClassifier * m_umlObject
Definition refactoringassistant.h:74
void addInterfaceImplementation()
Definition refactoringassistant.cpp:570
QAction * createAction(const QString &text, const char *method, const Icon_Utils::IconType icon=Icon_Utils::N_ICONTYPES)
Definition refactoringassistant.cpp:417
void addDerivedClassifier()
Definition refactoringassistant.cpp:525
UMLObject * findUMLObject(const QTreeWidgetItem *)
Definition refactoringassistant.cpp:99
QTreeWidgetItem * findListViewItem(const UMLObject *obj)
Definition refactoringassistant.cpp:118
void setVisibilityIcon(QTreeWidgetItem *item, const UMLObject *obj)
Definition refactoringassistant.cpp:151
virtual ~RefactoringAssistant()
Definition refactoringassistant.cpp:65
void refactor(UMLClassifier *obj)
Definition refactoringassistant.cpp:75
virtual void dragMoveEvent(QDragMoveEvent *event)
Definition refactoringassistant.cpp:733
void operationRemoved(UMLClassifierListItem *listItem)
Definition refactoringassistant.cpp:246
void createAttribute()
Definition refactoringassistant.cpp:611
void deleteItem()
Definition refactoringassistant.cpp:357
QMap< QTreeWidgetItem *, UMLObject * > m_umlObjectMap
Definition refactoringassistant.h:77
void addClassifier(UMLClassifier *classifier, QTreeWidgetItem *parent=nullptr, bool addSuper=true, bool addSub=true, bool recurse=false)
Definition refactoringassistant.cpp:638
void itemExecuted(QTreeWidgetItem *item, int column)
Definition refactoringassistant.cpp:137
void createOperation()
Definition refactoringassistant.cpp:589
UMLDoc * m_doc
Definition refactoringassistant.h:75
void attributeAdded(UMLClassifierListItem *listItem)
Definition refactoringassistant.cpp:262
void addBaseClassifier()
Definition refactoringassistant.cpp:480
void objectModified()
Definition refactoringassistant.cpp:195
QSet< UMLClassifier * > m_alreadySeen
recursive guard
Definition refactoringassistant.h:78
void editProperties()
Definition refactoringassistant.cpp:312
virtual void dropEvent(QDropEvent *event)
Definition refactoringassistant.cpp:768
A base class for classifier list items (e.g. attributes)
Definition classifierlistitem.h:25
Information for a non-graphical Concept/Class.
Definition classifier.h:35
The base class for UML objects.
Definition umlobject.h:70
IconType
Definition icon_utils.h:25
@ N_ICONTYPES
Definition icon_utils.h:219