umbrello
2.31.3
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Go to the documentation of this file.
11 #ifndef OBJECTSMODEL_H
12 #define OBJECTSMODEL_H
15 #include <QAbstractTableModel>
29 int rowCount(
const QModelIndex &parent)
const;
32 QVariant
headerData(
int section, Qt::Orientation orientation,
int role = Qt::DisplayRole)
const;
33 QVariant
data(
const QModelIndex & index,
int role = Qt::DisplayRole)
const;
43 #endif // OBJECTSMODEL_H
virtual Uml::ID::Type id() const
Definition: umlobject.cpp:425
void emitDataChanged(const QModelIndex &index)
Definition: objectsmodel.cpp:170
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1308
UMLOperationList getOpList(bool includeInherited=false, UMLClassifierSet *alreadyTraversed=0)
Definition: classifier.cpp:939
UMLOperation * asUMLOperation()
Definition: umlobject.cpp:1323
QString name() const
Definition: umlobject.cpp:211
bool isUMLOperation()
Definition: umlobject.h:218
UMLAttributeList getParmList() const
Definition: operation.cpp:178
UMLAttribute * asUMLAttribute()
Definition: umlobject.cpp:1304
QVariant headerData(int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const
Definition: objectsmodel.cpp:72
bool add(UMLObject *o)
Definition: objectsmodel.cpp:35
QString toString(const ID::Type &id)
Definition: basictypes.cpp:1280
UMLObject * umlParent() const
Definition: umlobject.cpp:670
bool isSaved
Definition: umlobjectprivate.h:25
UMLPackage * umlPackage() const
Definition: umlobject.cpp:645
UMLObjectList & containedObjects()
Definition: package.cpp:228
The base class for UML objects.
Definition: umlobject.h:74
Definition: objectsmodel.h:21
UMLFolder * asUMLFolder()
Definition: umlobject.cpp:1317
int columnCount(const QModelIndex &parent) const
Definition: objectsmodel.cpp:65
int rowCount(const QModelIndex &parent) const
Definition: objectsmodel.cpp:57
QList< QPointer< UMLObject > > m_allObjects
Definition: objectsmodel.h:40
bool remove(UMLObject *o)
Definition: objectsmodel.cpp:46
#define i18n
Definition: main.cpp:39
ObjectsModel()
Definition: objectsmodel.cpp:31
std::vector< std::string > v
Definition: cxx11-initializer-lists.h:19
UMLObjectList & subordinates() const
Definition: umlcanvasobject.h:88
bool isUMLAttribute()
Definition: umlobject.h:200
Non-graphical management of objects and diagrams of a Folder.
Definition: folder.h:35
Definition: operation.h:25
Q_DECLARE_METATYPE(UMLObject *)
QLatin1String baseTypeStr() const
Definition: umlobject.cpp:405
Information for a non-graphical Concept/Class.
Definition: classifier.h:40
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const
Definition: objectsmodel.cpp:99
UMLObjectPrivate * m_d
private data
Definition: umlobject.h:295