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 ()
BuildGroupItem * parentGroup ()
const BuildGroupItem * parentGroup () const
void insertGroup (BuildGroupItem *group)
void removeGroup (BuildGroupItem *group)
BuildGroupItem * takeGroup (BuildGroupItem *group)
BuildGroupItem * groupByname (const QString &groupName)
QValueList< BuildGroupItem * > groups ()
void insertTarget (BuildTargetItem *target)
void removeTarget (BuildTargetItem *target)
BuildTargetItem * takeTarget (BuildTargetItem *target)
BuildTargetItem * targetByName (const QString &targetName)
QValueList< BuildTargetItem * > targets ()

Private Member Functions

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

Private Attributes

BuildGroupItem * m_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