KDevelop API Documentation

FileGroupsWidget Class Reference

#include <filegroupswidget.h>

Inheritance diagram for FileGroupsWidget:

Inheritance graph
[legend]
Collaboration diagram for FileGroupsWidget:

Collaboration graph
[legend]
List of all members.

Public Slots

void refresh ()
void addFiles (const QStringList &fileList)
void removeFiles (const QStringList &fileList)

Public Member Functions

 FileGroupsWidget (FileGroupsPart *part)
 ~FileGroupsWidget ()

Protected Member Functions

void addFile (const QString &fileName)
void removeFile (const QString &fileName)

Private Slots

void slotItemExecuted (QListViewItem *item)
void slotContextMenu (KListView *, QListViewItem *item, const QPoint &p)
void slotToggleShowNonProjectFiles ()
void slotToggleDisplayLocation ()

Private Member Functions

QStringList allFilesRecursively (QString const &)

Private Attributes

FileGroupsPartm_part
KToggleActionm_actionToggleShowNonProjectFiles
KToggleActionm_actionToggleDisplayLocation
int LocationID

Constructor & Destructor Documentation

FileGroupsWidget::FileGroupsWidget FileGroupsPart part  ) 
 

Definition at line 153 of file filegroupswidget.cpp.

References KListView::addColumn(), KListView::contextMenu(), KListView::executed(), LocationID, m_actionToggleDisplayLocation, m_actionToggleShowNonProjectFiles, m_part, KDevPlugin::projectDom(), KToggleAction::setChecked(), KToggleAction::setCheckedState(), KListView::setSorting(), KAction::setWhatsThis(), slotContextMenu(), slotItemExecuted(), slotToggleDisplayLocation(), and slotToggleShowNonProjectFiles().

FileGroupsWidget::~FileGroupsWidget  ) 
 

Definition at line 198 of file filegroupswidget.cpp.

References KToggleAction::isChecked(), m_actionToggleDisplayLocation, m_actionToggleShowNonProjectFiles, m_part, KDevPlugin::projectDom(), and DomUtil::writeBoolEntry().


Member Function Documentation

void FileGroupsWidget::addFile const QString fileName  )  [protected]
 

Definition at line 360 of file filegroupswidget.cpp.

References kdDebug(), m_part, FileViewFolderItem::matches(), KDevPlugin::project(), and KDevProject::projectDirectory().

Referenced by addFiles().

void FileGroupsWidget::addFiles const QStringList fileList  )  [slot]
 

Definition at line 380 of file filegroupswidget.cpp.

References addFile().

QStringList FileGroupsWidget::allFilesRecursively QString const &   )  [private]
 

Definition at line 265 of file filegroupswidget.cpp.

References m_part, KDevPlugin::project(), and KDevProject::projectDirectory().

Referenced by refresh().

void FileGroupsWidget::refresh  )  [slot]
 

Definition at line 301 of file filegroupswidget.cpp.

References KListView::addColumn(), KDevProject::allFiles(), allFilesRecursively(), KToggleAction::isChecked(), LocationID, m_actionToggleDisplayLocation, m_actionToggleShowNonProjectFiles, m_part, FileViewFolderItem::matches(), DomUtil::PairList, KDevPlugin::project(), KDevProject::projectDirectory(), KDevPlugin::projectDom(), DomUtil::readPairListEntry(), and KListView::removeColumn().

Referenced by slotToggleDisplayLocation(), and slotToggleShowNonProjectFiles().

void FileGroupsWidget::removeFile const QString fileName  )  [protected]
 

Definition at line 390 of file filegroupswidget.cpp.

References FileGroupsFileItem::fileName(), and kdDebug().

Referenced by removeFiles().

void FileGroupsWidget::removeFiles const QStringList fileList  )  [slot]
 

Definition at line 416 of file filegroupswidget.cpp.

References removeFile().

void FileGroupsWidget::slotContextMenu KListView ,
QListViewItem item,
const QPoint p
[private, slot]
 

Definition at line 224 of file filegroupswidget.cpp.

References KDialogBase::addVBoxPage(), KDevPlugin::core(), FileGroupsFileItem::fileName(), KDevCore::fillContextMenu(), m_actionToggleDisplayLocation, m_actionToggleShowNonProjectFiles, m_part, KToggleAction::plug(), KDevPlugin::project(), and KDevProject::projectDirectory().

Referenced by FileGroupsWidget().

void FileGroupsWidget::slotItemExecuted QListViewItem item  )  [private, slot]
 

Definition at line 206 of file filegroupswidget.cpp.

References KDevPartController::editDocument(), FileGroupsFileItem::fileName(), m_part, KDevPlugin::partController(), KDevPlugin::project(), and KDevProject::projectDirectory().

Referenced by FileGroupsWidget().

void FileGroupsWidget::slotToggleDisplayLocation  )  [private, slot]
 

Definition at line 431 of file filegroupswidget.cpp.

References refresh().

Referenced by FileGroupsWidget().

void FileGroupsWidget::slotToggleShowNonProjectFiles  )  [private, slot]
 

Definition at line 426 of file filegroupswidget.cpp.

References refresh().

Referenced by FileGroupsWidget().


Member Data Documentation

int FileGroupsWidget::LocationID [private]
 

Definition at line 50 of file filegroupswidget.h.

Referenced by FileGroupsWidget(), and refresh().

class KToggleAction* FileGroupsWidget::m_actionToggleDisplayLocation [private]
 

Definition at line 49 of file filegroupswidget.h.

Referenced by FileGroupsWidget(), refresh(), slotContextMenu(), and ~FileGroupsWidget().

class KToggleAction* FileGroupsWidget::m_actionToggleShowNonProjectFiles [private]
 

Definition at line 48 of file filegroupswidget.h.

Referenced by FileGroupsWidget(), refresh(), slotContextMenu(), and ~FileGroupsWidget().

FileGroupsPart* FileGroupsWidget::m_part [private]
 

Definition at line 46 of file filegroupswidget.h.

Referenced by addFile(), allFilesRecursively(), FileGroupsWidget(), refresh(), slotContextMenu(), slotItemExecuted(), and ~FileGroupsWidget().


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