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 ()
BuildGroupItemparentGroup ()
const BuildGroupItemparentGroup () const
void insertFile (BuildFileItem *file)
void removeFile (BuildFileItem *file)
BuildFileItemtakeFile (BuildFileItem *file)
BuildFileItemfileByName (const QString &fileName)
QValueList< BuildFileItem * > files ()

Private Member Functions

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

Private Attributes

BuildGroupItemm_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