KDevelop API Documentation

BuildGroupItem Class Reference

#include <kdevbuildsystem.h>

Inheritance diagram for BuildGroupItem:

BuildBaseItem 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 BuildGroupItem(), insertGroup(), and m_parentGroup.

Referenced by BuildGroupItem().

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 groupByname(), m_subGroups, and BuildBaseItem::name().

Referenced by groupByname().

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

Definition at line 99 of file kdevbuildsystem.h.

References m_subGroups.

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

void BuildGroupItem::insertGroup BuildGroupItem group  ) 
 

Definition at line 84 of file kdevbuildsystem.cpp.

References insertGroup(), and m_subGroups.

Referenced by BuildGroupItem(), and insertGroup().

void BuildGroupItem::insertTarget BuildTargetItem target  ) 
 

Definition at line 101 of file kdevbuildsystem.cpp.

References insertTarget(), and m_targets.

Referenced by BuildTargetItem::BuildTargetItem(), and insertTarget().

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

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

Definition at line 93 of file kdevbuildsystem.h.

References m_parentGroup.

BuildGroupItem* BuildGroupItem::parentGroup  )  [inline]
 

Definition at line 92 of file kdevbuildsystem.h.

References m_parentGroup.

Referenced by GenericProjectWidget::addGroup().

void BuildGroupItem::removeGroup BuildGroupItem group  ) 
 

Definition at line 89 of file kdevbuildsystem.cpp.

References m_subGroups, and removeGroup().

Referenced by removeGroup().

void BuildGroupItem::removeTarget BuildTargetItem target  ) 
 

Definition at line 106 of file kdevbuildsystem.cpp.

References m_targets, and removeTarget().

Referenced by removeTarget().

BuildGroupItem * BuildGroupItem::takeGroup BuildGroupItem group  ) 
 

Definition at line 95 of file kdevbuildsystem.cpp.

References m_subGroups, and takeGroup().

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

BuildTargetItem * BuildGroupItem::takeTarget BuildTargetItem target  ) 
 

Definition at line 112 of file kdevbuildsystem.cpp.

References m_targets, and takeTarget().

Referenced by takeTarget(), and BuildTargetItem::~BuildTargetItem().

BuildTargetItem * BuildGroupItem::targetByName const QString targetName  ) 
 

Definition at line 253 of file kdevbuildsystem.cpp.

References m_targets, BuildBaseItem::name(), and targetByName().

Referenced by targetByName().

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

Definition at line 105 of file kdevbuildsystem.h.

References m_targets.

Referenced by GenericProjectPart::allFiles().


Member Data Documentation

BuildGroupItem* BuildGroupItem::m_parentGroup [private]
 

Definition at line 108 of file kdevbuildsystem.h.

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

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

Definition at line 109 of file kdevbuildsystem.h.

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

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

Definition at line 110 of file kdevbuildsystem.h.

Referenced by insertTarget(), removeTarget(), takeTarget(), targetByName(), targets(), 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.0.4.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Oct 6 17:39:20 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003