KDevelop API Documentation

BuildTargetItem Class Reference

#include <kdevbuildsystem.h>

Inheritance diagram for BuildTargetItem:

Inheritance graph
[legend]
Collaboration diagram for BuildTargetItem:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 BuildTargetItem (const QString &name, BuildGroupItem *parent)
virtual ~BuildTargetItem ()
BuildGroupItem * parentGroup ()
const BuildGroupItem * parentGroup () const
void insertFile (BuildFileItem *file)
void removeFile (BuildFileItem *file)
BuildFileItem * takeFile (BuildFileItem *file)
BuildFileItem * fileByName (const QString &fileName)
QValueList< BuildFileItem * > files ()

Private Member Functions

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

Private Attributes

BuildGroupItem * m_parentGroup
QValueList< BuildFileItem * > m_files

Constructor & Destructor Documentation

BuildTargetItem::BuildTargetItem (  const QString &  name,
BuildGroupItem *  parent
) 
 

Definition at line 119 of file kdevbuildsystem.cpp.

References BuildGroupItem::insertTarget(), and m_parentGroup.

BuildTargetItem::~BuildTargetItem (   )  [virtual]
 

Definition at line 127 of file kdevbuildsystem.cpp.

References file, m_files, m_parentGroup, and BuildGroupItem::takeTarget().

BuildTargetItem::BuildTargetItem (  const BuildTargetItem &  source  )  [private]
 


Member Function Documentation

BuildFileItem * BuildTargetItem::fileByName (  const QString &  fileName  ) 
 

Definition at line 241 of file kdevbuildsystem.cpp.

References file, m_files, and BuildFileItem::name().

Referenced by GenericProjectPart::addFiles().

QValueList<BuildFileItem*> BuildTargetItem::files (   )  [inline]
 

Definition at line 131 of file kdevbuildsystem.h.

Referenced by GenericProjectPart::allFiles(), GenericProjectWidget::fillTarget(), and GenericProjectWidget::takeTarget().

void BuildTargetItem::insertFile (  BuildFileItem *  file  ) 
 

Definition at line 139 of file kdevbuildsystem.cpp.

References file, and m_files.

Referenced by BuildFileItem::BuildFileItem().

void BuildTargetItem::operator= (  const BuildTargetItem &  source  )  [private]
 

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

Definition at line 125 of file kdevbuildsystem.h.

BuildGroupItem* BuildTargetItem::parentGroup (   )  [inline]
 

Definition at line 124 of file kdevbuildsystem.h.

Referenced by GenericProjectWidget::addFile(), GenericProjectWidget::addTarget(), GenericProjectPart::createFileItem(), and GenericProjectWidget::slotNewFile().

void BuildTargetItem::removeFile (  BuildFileItem *  file  ) 
 

Definition at line 144 of file kdevbuildsystem.cpp.

References file, and m_files.

BuildFileItem * BuildTargetItem::takeFile (  BuildFileItem *  file  ) 
 

Definition at line 150 of file kdevbuildsystem.cpp.

References file, and m_files.

Referenced by BuildFileItem::~BuildFileItem().


Member Data Documentation

QValueList<BuildFileItem*> BuildTargetItem::m_files [private]
 

Definition at line 135 of file kdevbuildsystem.h.

Referenced by fileByName(), insertFile(), removeFile(), takeFile(), and ~BuildTargetItem().

BuildGroupItem* BuildTargetItem::m_parentGroup [private]
 

Definition at line 134 of file kdevbuildsystem.h.

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


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:23 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003