BuildBaseItem Class Reference
#include <kdevbuildsystem.h>
Inheritance diagram for BuildBaseItem:

Public Types | |
enum | { Group, Target, File, Custom = 1000 } |
Public Member Functions | |
BuildBaseItem (int type, BuildBaseItem *parent=0) | |
virtual | ~BuildBaseItem () |
virtual int | type () const |
virtual QString | name () const |
BuildBaseItem * | parent () |
const BuildBaseItem * | parent () const |
const QMap< QString, PropPtr > & | attributes () const |
QMap< QString, PropPtr > * | pAttributes () |
bool | hasAttribute (const QString &name) const |
QVariant | attribute (const QString &name) const |
void | setAttribute (const QString &name, const QVariant &value) |
virtual QString | path () |
Protected Attributes | |
QString | m_name |
Private Member Functions | |
BuildBaseItem (const BuildBaseItem &source) | |
void | operator= (const BuildBaseItem &source) |
Private Attributes | |
int | m_type |
BuildBaseItem * | m_parent |
QMap< QString, PropPtr > | m_attributes |
Member Enumeration Documentation
|
Definition at line 45 of file kdevbuildsystem.h. |
Constructor & Destructor Documentation
|
Definition at line 33 of file kdevbuildsystem.cpp. References BuildBaseItem(). Referenced by BuildBaseItem(). |
|
Definition at line 38 of file kdevbuildsystem.cpp. |
|
|
Member Function Documentation
|
Definition at line 68 of file kdevbuildsystem.h. References attribute(), and m_attributes. Referenced by attribute(). |
|
Definition at line 64 of file kdevbuildsystem.h. References m_attributes. |
|
Definition at line 67 of file kdevbuildsystem.h. References hasAttribute(), and m_attributes. Referenced by hasAttribute(). |
|
Reimplemented in BuildFileItem. Definition at line 59 of file kdevbuildsystem.h. References m_name. Referenced by GenericProjectPart::allFiles(), BuildGroupItem::groupByname(), path(), GenericProjectWidget::slotNewFile(), and BuildGroupItem::targetByName(). |
|
|
|
Definition at line 62 of file kdevbuildsystem.h. References m_parent. |
|
Definition at line 61 of file kdevbuildsystem.h. References m_parent. Referenced by path(). |
|
Definition at line 42 of file kdevbuildsystem.cpp. References name(), and parent(). Referenced by GenericProjectPart::createFileItem(), GenericProjectWidget::slotAddFiles(), GenericProjectWidget::slotDeleteGroup(), GenericProjectWidget::slotNewFile(), and GenericProjectWidget::slotNewGroup(). |
|
Definition at line 65 of file kdevbuildsystem.h. References m_attributes. Referenced by BuildItemConfigWidget::BuildItemConfigWidget(). |
|
Definition at line 69 of file kdevbuildsystem.h. References m_attributes, and setAttribute(). Referenced by GenericProjectPart::createGroupItem(), and setAttribute(). |
|
Definition at line 58 of file kdevbuildsystem.h. References m_type. |
Member Data Documentation
|
Definition at line 79 of file kdevbuildsystem.h. Referenced by attribute(), attributes(), hasAttribute(), pAttributes(), and setAttribute(). |
|
Definition at line 74 of file kdevbuildsystem.h. Referenced by name(). |
|
Definition at line 78 of file kdevbuildsystem.h. Referenced by parent(). |
|
Definition at line 77 of file kdevbuildsystem.h. Referenced by type(). |
The documentation for this class was generated from the following files:
- lib/interfaces/kdevbuildsystem.h
- lib/interfaces/kdevbuildsystem.cpp