KDevelop API Documentation

SubqmakeprojectItem Class Reference

Stores the content of one .pro file. More...

#include <trollprojectwidget.h>

Inheritance diagram for SubqmakeprojectItem:

Inheritance graph
[legend]
Collaboration diagram for SubqmakeprojectItem:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 SubqmakeprojectItem (QListView *parent, const QString &text, const QString &scopeString)
 SubqmakeprojectItem (SubqmakeprojectItem *parent, const QString &text, const QString &scopeString)
 ~SubqmakeprojectItem ()
QString getRelativPath ()
QString getDownDirs ()
QString getLibAddPath (QString downDirs)
QString getLibAddObject (QString downDirs)
QString getSharedLibAddObject (QString downDirs)
QString getApplicationObject (QString downDirs)
QString getIncAddPath (QString downDirs)

Public Attributes

QString subdir
QString relpath
QString path
QString pro_file
QPtrList< GroupItemgroups
QPtrList< SubqmakeprojectItemscopes
QStringList subdirs
QStringList subdirs_exclude
QStringList sources
QStringList sources_exclude
QStringList headers
QStringList headers_exclude
QStringList forms
QStringList forms_exclude
QStringList distfiles
QStringList distfiles_exclude
QStringList images
QStringList images_exclude
QStringList lexsources
QStringList lexsources_exclude
QStringList yaccsources
QStringList yaccsources_exclude
QStringList translations
QStringList translations_exclude
QStringList idls
QStringList idls_exclude
ProjectConfiguration configuration
FileBuffer m_FileBuffer
FileBufferm_RootBuffer
bool isScope

Private Member Functions

void init ()

Detailed Description

Stores the content of one .pro file.

Definition at line 110 of file trollprojectwidget.h.


Constructor & Destructor Documentation

SubqmakeprojectItem::SubqmakeprojectItem QListView parent,
const QString text,
const QString scopeString
 

Definition at line 94 of file trollprojectwidget.cpp.

References configuration, init(), ProjectConfiguration::m_template, and text().

SubqmakeprojectItem::SubqmakeprojectItem SubqmakeprojectItem parent,
const QString text,
const QString scopeString
 

Definition at line 103 of file trollprojectwidget.cpp.

References init(), and text().

SubqmakeprojectItem::~SubqmakeprojectItem  ) 
 

Definition at line 110 of file trollprojectwidget.cpp.


Member Function Documentation

QString SubqmakeprojectItem::getApplicationObject QString  downDirs  ) 
 

Definition at line 155 of file trollprojectwidget.cpp.

References configuration, getRelativPath(), ProjectConfiguration::m_destdir, ProjectConfiguration::m_subdirName, and ProjectConfiguration::m_target.

Referenced by ProjectConfigurationDlg::updateDependenciesControl(), and ProjectConfigurationDlg::updateProjectConfiguration().

QString SubqmakeprojectItem::getDownDirs  ) 
 

Definition at line 118 of file trollprojectwidget.cpp.

References getRelativePath(), and path.

Referenced by ProjectConfigurationDlg::updateDependenciesControl(), ProjectConfigurationDlg::updateIncludeControl(), ProjectConfigurationDlg::updateLibaddControl(), ProjectConfigurationDlg::updateLibDirAddControl(), and ProjectConfigurationDlg::updateProjectConfiguration().

QString SubqmakeprojectItem::getIncAddPath QString  downDirs  ) 
 

Definition at line 236 of file trollprojectwidget.cpp.

References getRelativPath().

Referenced by ProjectConfigurationDlg::updateIncludeControl(), and ProjectConfigurationDlg::updateProjectConfiguration().

QString SubqmakeprojectItem::getLibAddObject QString  downDirs  ) 
 

Definition at line 175 of file trollprojectwidget.cpp.

References configuration, getRelativPath(), ProjectConfiguration::m_destdir, ProjectConfiguration::m_requirements, ProjectConfiguration::m_subdirName, and ProjectConfiguration::m_target.

Referenced by ProjectConfigurationDlg::updateDependenciesControl(), ProjectConfigurationDlg::updateLibaddControl(), and ProjectConfigurationDlg::updateProjectConfiguration().

QString SubqmakeprojectItem::getLibAddPath QString  downDirs  ) 
 

Definition at line 214 of file trollprojectwidget.cpp.

References configuration, getRelativPath(), ProjectConfiguration::m_destdir, and ProjectConfiguration::m_requirements.

Referenced by ProjectConfigurationDlg::updateLibDirAddControl(), and ProjectConfigurationDlg::updateProjectConfiguration().

QString SubqmakeprojectItem::getRelativPath  ) 
 

Definition at line 113 of file trollprojectwidget.cpp.

References configuration, and ProjectConfiguration::m_subdirName.

Referenced by getApplicationObject(), getIncAddPath(), getLibAddObject(), getLibAddPath(), and getSharedLibAddObject().

QString SubqmakeprojectItem::getSharedLibAddObject QString  downDirs  ) 
 

Definition at line 125 of file trollprojectwidget.cpp.

References configuration, getRelativPath(), ProjectConfiguration::m_destdir, ProjectConfiguration::m_requirements, ProjectConfiguration::m_subdirName, and ProjectConfiguration::m_target.

Referenced by ProjectConfigurationDlg::updateDependenciesControl(), and ProjectConfigurationDlg::updateProjectConfiguration().

void SubqmakeprojectItem::init  )  [private]
 

Reimplemented from qProjectItem.

Definition at line 244 of file trollprojectwidget.cpp.

References configuration, groups, isScope, ProjectConfiguration::m_buildMode, ProjectConfiguration::m_requirements, ProjectConfiguration::m_template, and ProjectConfiguration::m_warnings.

Referenced by SubqmakeprojectItem().


Member Data Documentation

ProjectConfiguration SubqmakeprojectItem::configuration
 

Definition at line 149 of file trollprojectwidget.h.

Referenced by ChooseSubprojectDlg::accept(), TrollProjectWidget::addFiles(), TrollProjectWidget::createMakefileIfMissing(), getApplicationObject(), TrollProjectWidget::getCurrentDestDir(), TrollProjectWidget::getCurrentOutputFilename(), TrollProjectWidget::getCurrentTarget(), TrollProjectWidget::getHeader(), getLibAddObject(), getLibAddPath(), getRelativPath(), getSharedLibAddObject(), init(), ChooseSubprojectDlg::itemSelected(), TrollProjectWidget::parse(), TrollProjectWidget::setupContext(), TrollProjectWidget::slotBuildFile(), TrollProjectWidget::slotBuildProject(), TrollProjectWidget::slotBuildTarget(), TrollProjectWidget::slotCleanProject(), TrollProjectWidget::slotCleanTarget(), TrollProjectWidget::slotExecuteTarget(), TrollProjectWidget::slotOverviewContextMenu(), TrollProjectWidget::slotRebuildProject(), TrollProjectWidget::slotRebuildTarget(), SubqmakeprojectItem(), ProjectConfigurationDlg::updateBuildOrderControl(), ProjectConfigurationDlg::UpdateControls(), ProjectConfigurationDlg::updateDependenciesControl(), ProjectConfigurationDlg::updateIncludeControl(), TrollProjectWidget::updateInstallObjects(), ProjectConfigurationDlg::updateLibaddControl(), ProjectConfigurationDlg::updateLibDirAddControl(), TrollProjectWidget::updateProjectConfiguration(), and ProjectConfigurationDlg::updateProjectConfiguration().

QStringList SubqmakeprojectItem::distfiles
 

Definition at line 134 of file trollprojectwidget.h.

Referenced by TrollProjectWidget::addFileToCurrentSubProject(), TrollProjectWidget::parseScope(), TrollProjectWidget::removeFile(), and TrollProjectWidget::updateProjectFile().

QStringList SubqmakeprojectItem::distfiles_exclude
 

Definition at line 135 of file trollprojectwidget.h.

Referenced by FilePropertyDlg::getExcludeList(), TrollProjectWidget::parseScope(), and TrollProjectWidget::updateProjectFile().

QStringList SubqmakeprojectItem::forms
 

Definition at line 131 of file trollprojectwidget.h.

Referenced by TrollProjectWidget::addFileToCurrentSubProject(), TrollProjectWidget::parseScope(), TrollProjectWidget::removeFile(), and TrollProjectWidget::updateProjectFile().

QStringList SubqmakeprojectItem::forms_exclude
 

Definition at line 132 of file trollprojectwidget.h.

Referenced by FilePropertyDlg::getExcludeList(), TrollProjectWidget::parseScope(), and TrollProjectWidget::updateProjectFile().

QPtrList<GroupItem> SubqmakeprojectItem::groups
 

Definition at line 121 of file trollprojectwidget.h.

Referenced by TrollProjectWidget::addFiles(), TrollProjectWidget::addFileToCurrentSubProject(), TrollProjectWidget::allFiles(), TrollProjectWidget::buildProjectDetailTree(), TrollProjectWidget::cleanDetailView(), TrollProjectWidget::getInstallRoot(), FilePropertyDlg::getInstallRoot(), init(), and TrollProjectWidget::parseScope().

QStringList SubqmakeprojectItem::headers
 

Definition at line 129 of file trollprojectwidget.h.

Referenced by TrollProjectWidget::addFileToCurrentSubProject(), TrollProjectWidget::findSubprojectForFile(), TrollProjectWidget::parseScope(), TrollProjectWidget::removeFile(), and TrollProjectWidget::updateProjectFile().

QStringList SubqmakeprojectItem::headers_exclude
 

Definition at line 130 of file trollprojectwidget.h.

Referenced by FilePropertyDlg::getExcludeList(), TrollProjectWidget::parseScope(), and TrollProjectWidget::updateProjectFile().

QStringList SubqmakeprojectItem::idls
 

Definition at line 144 of file trollprojectwidget.h.

Referenced by TrollProjectWidget::addFileToCurrentSubProject(), TrollProjectWidget::parseScope(), TrollProjectWidget::removeFile(), TrollProjectWidget::updateProjectConfiguration(), and TrollProjectWidget::updateProjectFile().

QStringList SubqmakeprojectItem::idls_exclude
 

Definition at line 145 of file trollprojectwidget.h.

Referenced by FilePropertyDlg::getExcludeList(), TrollProjectWidget::parseScope(), and TrollProjectWidget::updateProjectFile().

QStringList SubqmakeprojectItem::images
 

Definition at line 136 of file trollprojectwidget.h.

Referenced by TrollProjectWidget::addFileToCurrentSubProject(), TrollProjectWidget::parseScope(), TrollProjectWidget::removeFile(), and TrollProjectWidget::updateProjectFile().

QStringList SubqmakeprojectItem::images_exclude
 

Definition at line 137 of file trollprojectwidget.h.

Referenced by FilePropertyDlg::getExcludeList(), TrollProjectWidget::parseScope(), and TrollProjectWidget::updateProjectFile().

bool SubqmakeprojectItem::isScope
 

Definition at line 153 of file trollprojectwidget.h.

Referenced by TrollProjectWidget::findSubprojectForScope(), init(), TrollProjectWidget::setupContext(), TrollProjectWidget::slotBuildTarget(), TrollProjectWidget::slotCleanTarget(), TrollProjectWidget::slotExecuteTarget(), TrollProjectWidget::slotOverviewContextMenu(), TrollProjectWidget::slotRebuildTarget(), ProjectConfigurationDlg::updateDependenciesControl(), and ProjectConfigurationDlg::updateIncludeControl().

QStringList SubqmakeprojectItem::lexsources
 

Definition at line 138 of file trollprojectwidget.h.

Referenced by TrollProjectWidget::addFileToCurrentSubProject(), TrollProjectWidget::parseScope(), TrollProjectWidget::removeFile(), and TrollProjectWidget::updateProjectFile().

QStringList SubqmakeprojectItem::lexsources_exclude
 

Definition at line 139 of file trollprojectwidget.h.

Referenced by FilePropertyDlg::getExcludeList(), TrollProjectWidget::parseScope(), and TrollProjectWidget::updateProjectFile().

FileBuffer SubqmakeprojectItem::m_FileBuffer
 

Definition at line 151 of file trollprojectwidget.h.

Referenced by TrollProjectWidget::openProject(), TrollProjectWidget::parse(), TrollProjectWidget::slotAddSubdir(), and TrollProjectWidget::updateProjectConfiguration().

FileBuffer* SubqmakeprojectItem::m_RootBuffer
 

Definition at line 152 of file trollprojectwidget.h.

Referenced by TrollProjectWidget::openProject(), TrollProjectWidget::parse(), TrollProjectWidget::parseScope(), TrollProjectWidget::slotAddSubdir(), TrollProjectWidget::slotCreateScope(), TrollProjectWidget::slotRemoveScope(), and TrollProjectWidget::updateProjectFile().

QString SubqmakeprojectItem::path
 

Definition at line 119 of file trollprojectwidget.h.

Referenced by TrollProjectWidget::addFiles(), TrollProjectWidget::allFiles(), ProjectConfigurationDlg::browseTargetPath(), TrollProjectWidget::findSubprojectForFile(), getDownDirs(), TrollProjectWidget::getHeader(), TrollProjectWidget::openProject(), TrollProjectWidget::parse(), TrollProjectWidget::parseScope(), TrollProjectWidget::removeFile(), TrollProjectWidget::slotAddFiles(), TrollProjectWidget::slotAddSubdir(), TrollProjectWidget::slotBuildFile(), TrollProjectWidget::slotDetailsContextMenu(), TrollProjectWidget::slotDetailsExecuted(), TrollProjectWidget::slotNewFile(), TrollProjectWidget::slotOverviewContextMenu(), TrollProjectWidget::slotOverviewSelectionChanged(), TrollProjectWidget::subprojectDirectory(), TrollProjectWidget::updateProjectConfiguration(), and TrollProjectWidget::updateProjectFile().

QString SubqmakeprojectItem::pro_file
 

Definition at line 120 of file trollprojectwidget.h.

Referenced by TrollProjectWidget::findSubprojectForFile(), TrollProjectWidget::getCurrentOutputFilename(), TrollProjectWidget::parse(), TrollProjectWidget::parseScope(), TrollProjectWidget::slotDetailsContextMenu(), TrollProjectWidget::updateProjectConfiguration(), and TrollProjectWidget::updateProjectFile().

QString SubqmakeprojectItem::relpath
 

Definition at line 118 of file trollprojectwidget.h.

Referenced by TrollProjectWidget::addFiles(), TrollProjectWidget::addFileToCurrentSubProject(), TrollProjectWidget::parseScope(), TrollProjectWidget::removeFile(), TrollProjectWidget::slotAddSubdir(), and TrollProjectWidget::slotDetailsContextMenu().

QPtrList<SubqmakeprojectItem> SubqmakeprojectItem::scopes
 

Definition at line 122 of file trollprojectwidget.h.

Referenced by FilePropertyDlg::createScopeTree(), TrollProjectWidget::getScope(), TrollProjectWidget::parseScope(), and TrollProjectWidget::slotRemoveScope().

QStringList SubqmakeprojectItem::sources
 

Definition at line 127 of file trollprojectwidget.h.

Referenced by TrollProjectWidget::addFileToCurrentSubProject(), TrollProjectWidget::findSubprojectForFile(), TrollProjectWidget::parseScope(), TrollProjectWidget::removeFile(), and TrollProjectWidget::updateProjectFile().

QStringList SubqmakeprojectItem::sources_exclude
 

Definition at line 128 of file trollprojectwidget.h.

Referenced by FilePropertyDlg::getExcludeList(), TrollProjectWidget::parseScope(), and TrollProjectWidget::updateProjectFile().

QString SubqmakeprojectItem::subdir
 

Definition at line 117 of file trollprojectwidget.h.

Referenced by TrollProjectWidget::openProject(), TrollProjectWidget::parse(), TrollProjectWidget::parseScope(), TrollProjectWidget::slotAddSubdir(), and TrollProjectWidget::slotRemoveSubproject().

QStringList SubqmakeprojectItem::subdirs
 

Definition at line 125 of file trollprojectwidget.h.

Referenced by TrollProjectWidget::parse(), TrollProjectWidget::slotAddSubdir(), TrollProjectWidget::slotRemoveSubproject(), ProjectConfigurationDlg::updateBuildOrderControl(), ProjectConfigurationDlg::updateProjectConfiguration(), and TrollProjectWidget::updateProjectFile().

QStringList SubqmakeprojectItem::subdirs_exclude
 

Definition at line 126 of file trollprojectwidget.h.

QStringList SubqmakeprojectItem::translations
 

Definition at line 142 of file trollprojectwidget.h.

Referenced by TrollProjectWidget::addFileToCurrentSubProject(), TrollProjectWidget::parseScope(), TrollProjectWidget::removeFile(), and TrollProjectWidget::updateProjectFile().

QStringList SubqmakeprojectItem::translations_exclude
 

Definition at line 143 of file trollprojectwidget.h.

Referenced by FilePropertyDlg::getExcludeList(), TrollProjectWidget::parseScope(), and TrollProjectWidget::updateProjectFile().

QStringList SubqmakeprojectItem::yaccsources
 

Definition at line 140 of file trollprojectwidget.h.

Referenced by TrollProjectWidget::addFileToCurrentSubProject(), TrollProjectWidget::parseScope(), TrollProjectWidget::removeFile(), and TrollProjectWidget::updateProjectFile().

QStringList SubqmakeprojectItem::yaccsources_exclude
 

Definition at line 141 of file trollprojectwidget.h.

Referenced by FilePropertyDlg::getExcludeList(), TrollProjectWidget::parseScope(), and TrollProjectWidget::updateProjectFile().


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