KDevelop API Documentation

BuildGroupItem Class Reference

#include <kdevbuildsystem.h>

Inheritance diagram for BuildGroupItem:

Inheritance graph
[legend]
Collaboration diagram for BuildGroupItem:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 BuildGroupItem (const QString &name, BuildGroupItem *parent=0)
virtual ~BuildGroupItem ()
BuildGroupItemparentGroup ()
const BuildGroupItemparentGroup () const
void insertGroup (BuildGroupItem *group)
void removeGroup (BuildGroupItem *group)
BuildGroupItemtakeGroup (BuildGroupItem *group)
BuildGroupItemgroupByname (const QString &groupName)
QValueList< BuildGroupItem * > groups ()
void insertTarget (BuildTargetItem *target)
void removeTarget (BuildTargetItem *target)
BuildTargetItemtakeTarget (BuildTargetItem *target)
BuildTargetItemtargetByName (const QString &targetName)
QValueList< BuildTargetItem * > targets ()

Private Member Functions

 BuildGroupItem (const BuildGroupItem &source)
void operator= (const BuildGroupItem &source)

Private Attributes

BuildGroupItemm_parentGroup
QValueList< BuildGroupItem * > m_subGroups
QValueList< BuildTargetItem * > m_targets

Constructor & Destructor Documentation

BuildGroupItem::BuildGroupItem const QString name,
BuildGroupItem parent = 0
 

Definition at line 58 of file kdevbuildsystem.cpp.

References insertGroup(), and m_parentGroup.

BuildGroupItem::~BuildGroupItem  )  [virtual]
 

Definition at line 66 of file kdevbuildsystem.cpp.

References m_parentGroup, m_subGroups, m_targets, and takeGroup().

BuildGroupItem::BuildGroupItem const BuildGroupItem source  )  [private]
 


Member Function Documentation

BuildGroupItem * BuildGroupItem::groupByname const QString groupName  ) 
 

Definition at line 265 of file kdevbuildsystem.cpp.

References m_subGroups, and BuildBaseItem::name().

QValueList<BuildGroupItem*> BuildGroupItem::groups  )  [inline]
 

Definition at line 100 of file kdevbuildsystem.h.

Referenced by GenericProjectPart::allFiles(), GenericProjectWidget::fillGroupItem(), and GenericProjectWidget::takeGroup().

void BuildGroupItem::insertGroup BuildGroupItem group  ) 
 

Definition at line 84 of file kdevbuildsystem.cpp.

References m_subGroups.

Referenced by BuildGroupItem().

void BuildGroupItem::insertTarget BuildTargetItem target  ) 
 

Definition at line 101 of file kdevbuildsystem.cpp.

References m_targets.

Referenced by BuildTargetItem::BuildTargetItem().

void BuildGroupItem::operator= const BuildGroupItem source  )  [private]
 

const BuildGroupItem* BuildGroupItem::parentGroup  )  const [inline]
 

Definition at line 94 of file kdevbuildsystem.h.

BuildGroupItem* BuildGroupItem::parentGroup  )  [inline]
 

Definition at line 93 of file kdevbuildsystem.h.

Referenced by GenericProjectWidget::addGroup().

void BuildGroupItem::removeGroup BuildGroupItem group  ) 
 

Definition at line 89 of file kdevbuildsystem.cpp.

References m_subGroups.

void BuildGroupItem::removeTarget BuildTargetItem target  ) 
 

Definition at line 106 of file kdevbuildsystem.cpp.

References m_targets.

BuildGroupItem * BuildGroupItem::takeGroup BuildGroupItem group  ) 
 

Definition at line 95 of file kdevbuildsystem.cpp.

References m_subGroups.

Referenced by ~BuildGroupItem().

BuildTargetItem * BuildGroupItem::takeTarget BuildTargetItem target  ) 
 

Definition at line 112 of file kdevbuildsystem.cpp.

References m_targets.

Referenced by BuildTargetItem::~BuildTargetItem().

BuildTargetItem * BuildGroupItem::targetByName const QString targetName  ) 
 

Definition at line 253 of file kdevbuildsystem.cpp.

References m_targets, and BuildBaseItem::name().

QValueList<BuildTargetItem*> BuildGroupItem::targets  )  [inline]
 

Definition at line 106 of file kdevbuildsystem.h.

Referenced by GenericProjectPart::allFiles(), and GenericProjectWidget::showDetails().


Member Data Documentation

BuildGroupItem* BuildGroupItem::m_parentGroup [private]
 

Definition at line 109 of file kdevbuildsystem.h.

Referenced by BuildGroupItem(), and ~BuildGroupItem().

QValueList<BuildGroupItem*> BuildGroupItem::m_subGroups [private]
 

Definition at line 110 of file kdevbuildsystem.h.

Referenced by groupByname(), insertGroup(), removeGroup(), takeGroup(), and ~BuildGroupItem().

QValueList<BuildTargetItem*> BuildGroupItem::m_targets [private]
 

Definition at line 111 of file kdevbuildsystem.h.

Referenced by insertTarget(), removeTarget(), takeTarget(), targetByName(), and ~BuildGroupItem().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for KDevelop Version 3.1.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Tue Feb 22 09:37:22 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003