• Skip to content
  • Skip to link menu
KDE 4.2 API Reference
  • KDE API Reference
  • kdesdk
  • Sitemap
  • Contact Us
 

umbrello/umbrello

RefactoringAssistant Class Reference

#include <refactoringassistant.h>

Inheritance diagram for RefactoringAssistant:

Inheritance graph
[legend]

List of all members.


Public Types

typedef std::map
< Q3ListViewItem *, UMLObject * > 
UMLObjectMap

Public Slots

void addBaseClassifier ()
void addDerivedClassifier ()
void addInterfaceImplementation ()
void attributeAdded (UMLClassifierListItem *a)
void attributeRemoved (UMLClassifierListItem *a)
void createAttribute ()
void createOperation ()
void editProperties ()
void itemExecuted (Q3ListViewItem *item)
void operationAdded (UMLClassifierListItem *o)
void operationRemoved (UMLClassifierListItem *o)
void showContextMenu (K3ListView *, Q3ListViewItem *, const QPoint &)
void umlObjectModified (const UMLObject *obj=0)

Public Member Functions

void refactor (UMLClassifier *obj)
 RefactoringAssistant (UMLDoc *doc, UMLClassifier *obj=0, QWidget *parent=0, const char *name=0)
virtual ~RefactoringAssistant ()

Protected Member Functions

virtual bool acceptDrag (QDropEvent *event) const
void addClassifier (UMLClassifier *classifier, Q3ListViewItem *parent=0, bool addSuper=true, bool addSub=true, bool recurse=false)
void editProperties (UMLObject *obj)
Q3ListViewItem * findListViewItem (const UMLObject *obj)
UMLObject * findUMLObject (const Q3ListViewItem *)
void loadPixmaps ()
virtual void movableDropEvent (Q3ListViewItem *parent, Q3ListViewItem *afterme)
void setVisibilityIcon (Q3ListViewItem *item, const UMLObject *obj)

Protected Attributes

UMLDoc * m_doc
QMenu * m_menu
struct {
   QPixmap   Generalization
   QPixmap   Implementation
   QPixmap   Private
   QPixmap   Protected
   QPixmap   Public
   QPixmap   Subclass
} m_pixmaps
UMLClassifier * m_umlObject
UMLObjectMap m_umlObjectMap

Detailed Description

Definition at line 30 of file refactoringassistant.h.


Member Typedef Documentation

typedef std::map<Q3ListViewItem*, UMLObject*> RefactoringAssistant::UMLObjectMap

Definition at line 34 of file refactoringassistant.h.


Constructor & Destructor Documentation

RefactoringAssistant::RefactoringAssistant ( UMLDoc *  doc,
UMLClassifier *  obj = 0,
QWidget *  parent = 0,
const char *  name = 0 
) [explicit]

Definition at line 36 of file refactoringassistant.cpp.

RefactoringAssistant::~RefactoringAssistant (  )  [virtual]

Definition at line 67 of file refactoringassistant.cpp.


Member Function Documentation

bool RefactoringAssistant::acceptDrag ( QDropEvent *  event  )  const [protected, virtual]

Definition at line 551 of file refactoringassistant.cpp.

void RefactoringAssistant::addBaseClassifier (  )  [slot]

Definition at line 335 of file refactoringassistant.cpp.

void RefactoringAssistant::addClassifier ( UMLClassifier *  classifier,
Q3ListViewItem *  parent = 0,
bool  addSuper = true,
bool  addSub = true,
bool  recurse = false 
) [protected]

Definition at line 465 of file refactoringassistant.cpp.

void RefactoringAssistant::addDerivedClassifier (  )  [slot]

Definition at line 376 of file refactoringassistant.cpp.

void RefactoringAssistant::addInterfaceImplementation (  )  [slot]

Definition at line 418 of file refactoringassistant.cpp.

void RefactoringAssistant::attributeAdded ( UMLClassifierListItem *  a  )  [slot]

Definition at line 198 of file refactoringassistant.cpp.

void RefactoringAssistant::attributeRemoved ( UMLClassifierListItem *  a  )  [slot]

Definition at line 225 of file refactoringassistant.cpp.

void RefactoringAssistant::createAttribute (  )  [slot]

Definition at line 449 of file refactoringassistant.cpp.

void RefactoringAssistant::createOperation (  )  [slot]

Definition at line 434 of file refactoringassistant.cpp.

void RefactoringAssistant::editProperties ( UMLObject *  obj  )  [protected]

Definition at line 248 of file refactoringassistant.cpp.

void RefactoringAssistant::editProperties (  )  [slot]

Definition at line 238 of file refactoringassistant.cpp.

Q3ListViewItem * RefactoringAssistant::findListViewItem ( const UMLObject *  obj  )  [protected]

Definition at line 105 of file refactoringassistant.cpp.

UMLObject * RefactoringAssistant::findUMLObject ( const Q3ListViewItem *  item  )  [protected]

Definition at line 91 of file refactoringassistant.cpp.

void RefactoringAssistant::itemExecuted ( Q3ListViewItem *  item  )  [slot]

Definition at line 116 of file refactoringassistant.cpp.

void RefactoringAssistant::loadPixmaps (  )  [protected]

Definition at line 684 of file refactoringassistant.cpp.

void RefactoringAssistant::movableDropEvent ( Q3ListViewItem *  parent,
Q3ListViewItem *  afterme 
) [protected, virtual]

Definition at line 618 of file refactoringassistant.cpp.

void RefactoringAssistant::operationAdded ( UMLClassifierListItem *  o  )  [slot]

Definition at line 157 of file refactoringassistant.cpp.

void RefactoringAssistant::operationRemoved ( UMLClassifierListItem *  o  )  [slot]

Definition at line 184 of file refactoringassistant.cpp.

void RefactoringAssistant::refactor ( UMLClassifier *  obj  ) 

Definition at line 73 of file refactoringassistant.cpp.

void RefactoringAssistant::setVisibilityIcon ( Q3ListViewItem *  item,
const UMLObject *  obj 
) [protected]

Definition at line 122 of file refactoringassistant.cpp.

void RefactoringAssistant::showContextMenu ( K3ListView *  ,
Q3ListViewItem *  item,
const QPoint &  p 
) [slot]

Definition at line 284 of file refactoringassistant.cpp.

void RefactoringAssistant::umlObjectModified ( const UMLObject *  obj = 0  )  [slot]

Definition at line 142 of file refactoringassistant.cpp.


Member Data Documentation

QPixmap RefactoringAssistant::Generalization

Definition at line 63 of file refactoringassistant.h.

QPixmap RefactoringAssistant::Implementation

Definition at line 63 of file refactoringassistant.h.

UMLDoc* RefactoringAssistant::m_doc [protected]

Definition at line 81 of file refactoringassistant.h.

QMenu* RefactoringAssistant::m_menu [protected]

Definition at line 82 of file refactoringassistant.h.

struct { ... } RefactoringAssistant::m_pixmaps [protected]

UMLClassifier* RefactoringAssistant::m_umlObject [protected]

Definition at line 80 of file refactoringassistant.h.

UMLObjectMap RefactoringAssistant::m_umlObjectMap [protected]

Definition at line 83 of file refactoringassistant.h.

QPixmap RefactoringAssistant::Private

Definition at line 63 of file refactoringassistant.h.

QPixmap RefactoringAssistant::Protected

Definition at line 63 of file refactoringassistant.h.

QPixmap RefactoringAssistant::Public

Definition at line 63 of file refactoringassistant.h.

QPixmap RefactoringAssistant::Subclass

Definition at line 63 of file refactoringassistant.h.


The documentation for this class was generated from the following files:
  • refactoringassistant.h
  • refactoringassistant.cpp

umbrello/umbrello

Skip menu "umbrello/umbrello"
  • Main Page
  • Modules
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

kdesdk

Skip menu "kdesdk"
  • kapptemplate
  • kate
  •     kate
  • kbugbuster
  • kcachegrind
  • kompare
  • lokalize
  • umbrello
  •   umbrello
Generated for kdesdk by doxygen 1.5.7
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal