KDevelop API Documentation

FileGroupsWidget Class Reference

#include <filegroupswidget.h>

Inheritance diagram for FileGroupsWidget:

KListView QListView 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 164 of file filegroupswidget.cpp.

References file, FileGroupsWidget(), LocationID, m_actionToggleDisplayLocation, m_actionToggleShowNonProjectFiles, m_part, KDevPlugin::projectDom(), KToggleAction::setChecked(), KAction::setWhatsThis(), slotContextMenu(), slotItemExecuted(), slotToggleDisplayLocation(), slotToggleShowNonProjectFiles(), and translations.

Referenced by FileGroupsWidget().

FileGroupsWidget::~FileGroupsWidget  ) 
 

Definition at line 206 of file filegroupswidget.cpp.

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


Member Function Documentation

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

Definition at line 373 of file filegroupswidget.cpp.

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

Referenced by addFile(), and addFiles().

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

Definition at line 393 of file filegroupswidget.cpp.

References addFile(), and addFiles().

Referenced by addFiles().

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

Definition at line 278 of file filegroupswidget.cpp.

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

Referenced by allFilesRecursively(), and refresh().

void FileGroupsWidget::refresh  )  [slot]
 

Definition at line 314 of file filegroupswidget.cpp.

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

Referenced by slotToggleDisplayLocation(), and slotToggleShowNonProjectFiles().

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

Definition at line 403 of file filegroupswidget.cpp.

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

Referenced by removeFile(), and removeFiles().

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

Definition at line 429 of file filegroupswidget.cpp.

References removeFile(), and removeFiles().

Referenced by removeFiles().

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

Definition at line 237 of file filegroupswidget.cpp.

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

Referenced by FileGroupsWidget(), and slotContextMenu().

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

Definition at line 214 of file filegroupswidget.cpp.

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

Referenced by FileGroupsWidget(), and slotItemExecuted().

void FileGroupsWidget::slotToggleDisplayLocation  )  [private, slot]
 

Definition at line 444 of file filegroupswidget.cpp.

References refresh().

Referenced by FileGroupsWidget().

void FileGroupsWidget::slotToggleShowNonProjectFiles  )  [private, slot]
 

Definition at line 439 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.0.4.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Tue Oct 19 08:02:02 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003