KDevelop API Documentation

FilePropertyDlg Class Reference

#include <filepropertydlg.h>

Inheritance diagram for FilePropertyDlg:

Inheritance graph
[legend]
Collaboration diagram for FilePropertyDlg:

Collaboration graph
[legend]
List of all members.

Public Slots

virtual void updateFileProperties ()

Public Member Functions

 FilePropertyDlg (SubqmakeprojectItem *spitem, int grtype, FileItem *fitem, QStringList &dirtyScopes, QWidget *parent=0, const char *name=0, bool modal=FALSE, WFlags fl=0)

Private Member Functions

void createScopeTree (SubqmakeprojectItem *spitem, ScopeItem *sitem=0)
GroupItemgetInstallRoot (SubqmakeprojectItem *spitem)
GroupItemgetInstallObject (SubqmakeprojectItem *spitem, const QString &objectname)
QStringListgetExcludeList (SubqmakeprojectItem *spitem)
QStringList getExcludedScopes (ScopeItem *sitem=0)

Private Attributes

FileItemm_fileItem
SubqmakeprojectItemm_subProjectItem
QStringListm_dirtyScopes
QStringList m_dummy
QString m_installObjectName
int m_gtype

Constructor & Destructor Documentation

FilePropertyDlg::FilePropertyDlg SubqmakeprojectItem spitem,
int  grtype,
FileItem fitem,
QStringList dirtyScopes,
QWidget parent = 0,
const char *  name = 0,
bool  modal = FALSE,
WFlags  fl = 0
 

Definition at line 50 of file filepropertydlg.cpp.

References createScopeTree(), GroupItem::install_objectname, m_fileItem, m_gtype, m_installObjectName, and m_subProjectItem.


Member Function Documentation

void FilePropertyDlg::createScopeTree SubqmakeprojectItem spitem,
ScopeItem sitem = 0
[private]
 

Definition at line 126 of file filepropertydlg.cpp.

References getExcludeList(), m_fileItem, FileItem::name, SubqmakeprojectItem::scopes, qProjectItem::scopeString, and ScopeItem::setScopeString().

Referenced by FilePropertyDlg().

QStringList FilePropertyDlg::getExcludedScopes ScopeItem sitem = 0  )  [private]
 

Definition at line 160 of file filepropertydlg.cpp.

References ScopeItem::excludeFromScope(), ScopeItem::getScopeString(), ScopeItem::isDirty(), kdDebug(), m_fileItem, m_gtype, and FileItem::name.

Referenced by updateFileProperties().

QStringList * FilePropertyDlg::getExcludeList SubqmakeprojectItem spitem  )  [private]
 

Definition at line 96 of file filepropertydlg.cpp.

References SubqmakeprojectItem::distfiles_exclude, SubqmakeprojectItem::forms_exclude, getInstallObject(), SubqmakeprojectItem::headers_exclude, SubqmakeprojectItem::idls_exclude, SubqmakeprojectItem::images_exclude, SubqmakeprojectItem::lexsources_exclude, m_gtype, m_installObjectName, SubqmakeprojectItem::sources_exclude, GroupItem::str_files_exclude, SubqmakeprojectItem::translations_exclude, and SubqmakeprojectItem::yaccsources_exclude.

Referenced by createScopeTree().

GroupItem * FilePropertyDlg::getInstallObject SubqmakeprojectItem spitem,
const QString objectname
[private]
 

Definition at line 79 of file filepropertydlg.cpp.

References getInstallRoot(), and GroupItem::installs.

Referenced by getExcludeList().

GroupItem * FilePropertyDlg::getInstallRoot SubqmakeprojectItem spitem  )  [private]
 

Definition at line 68 of file filepropertydlg.cpp.

References SubqmakeprojectItem::groups.

Referenced by getInstallObject().

void FilePropertyDlg::updateFileProperties  )  [virtual, slot]
 

Reimplemented from FilePropertyBase.

Definition at line 154 of file filepropertydlg.cpp.

References getExcludedScopes(), and m_dirtyScopes.


Member Data Documentation

QStringList& FilePropertyDlg::m_dirtyScopes [private]
 

Definition at line 56 of file filepropertydlg.h.

Referenced by updateFileProperties().

QStringList FilePropertyDlg::m_dummy [private]
 

Definition at line 57 of file filepropertydlg.h.

FileItem* FilePropertyDlg::m_fileItem [private]
 

Definition at line 54 of file filepropertydlg.h.

Referenced by createScopeTree(), FilePropertyDlg(), and getExcludedScopes().

int FilePropertyDlg::m_gtype [private]
 

Definition at line 59 of file filepropertydlg.h.

Referenced by FilePropertyDlg(), getExcludedScopes(), and getExcludeList().

QString FilePropertyDlg::m_installObjectName [private]
 

Definition at line 58 of file filepropertydlg.h.

Referenced by FilePropertyDlg(), and getExcludeList().

SubqmakeprojectItem* FilePropertyDlg::m_subProjectItem [private]
 

Definition at line 55 of file filepropertydlg.h.

Referenced by FilePropertyDlg().


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