ProjectManager Class Reference

Project Management. More...

#include <projectmanager.h>

Inheritance diagram for ProjectManager:

Inheritance graph
[legend]
Collaboration diagram for ProjectManager:

Collaboration graph
[legend]
List of all members.

Public Slots

void slotNewProject ()
void slotOpenProject ()
void slotOpenProject (const KURL &url)
bool slotCloseProject ()
void slotCreateSubproject ()
void slotAddFile ()
void slotAddCurrentFile ()
void slotSubprojectAddExistingFile ()
void slotSubprojectAddCurrentFile ()
void slotItemBuild ()
void slotItemUpload ()
void slotItemProcessingOptions ()
void slotRemoveSelected ()
void slotExportToMakefile ()
void slotSubprojectLinkerOptions ()
void slotProjectOptions ()

Signals

void projectOpened ()
void projectClosed ()
void projectCreated ()
void subprojectCreated ()
void filesAdded ()
void filesRemoved ()

Public Member Functions

 ~ProjectManager ()
ProjectInfocurrentProject () const
void updateActions ()

Static Public Member Functions

static ProjectManagerself (KTechlab *ktl=0, KateMDI::ToolView *parent=0)
static QString toolViewIdentifier ()

Protected Attributes

ProjectInfom_pCurrentProject
KTechlab *const p_ktechlab

Detailed Description

Project Management.

Author:
David Saxton

Definition at line 266 of file projectmanager.h.


Member Function Documentation

ProjectInfo* ProjectManager::currentProject (  )  const [inline]

Returns:
the currently open project, or NULL if no project is open.

Definition at line 278 of file projectmanager.h.

References m_pCurrentProject.

Referenced by ProjectItem::build(), LinkerOptionsDlg::LinkerOptionsDlg(), ProcessOptionsSpecial::ProcessOptionsSpecial(), Document::setURL(), slotAddCurrentFile(), slotAddFile(), slotCreateSubproject(), ProcessChain::slotFinishedCompile(), slotItemProcessingOptions(), and slotSubprojectLinkerOptions().

void ProjectManager::projectOpened (  )  [signal]

Emitted when an existing project is opened.

Referenced by slotOpenProject().

void ProjectManager::projectClosed (  )  [signal]

Emitted when the current project is closed.

Referenced by slotCloseProject().

void ProjectManager::projectCreated (  )  [signal]

Emitted when a new project is created.

Referenced by slotNewProject().

void ProjectManager::subprojectCreated (  )  [signal]

Emitted when a subproject is created.

Referenced by slotCreateSubproject().

void ProjectManager::filesAdded (  )  [signal]

Emitted when file(s) are added to the project or a subproject.

Referenced by slotAddCurrentFile(), slotAddFile(), slotSubprojectAddCurrentFile(), and slotSubprojectAddExistingFile().

void ProjectManager::filesRemoved (  )  [signal]

Emitted when file(s) are removed from the project or a subproject.

Referenced by slotRemoveSelected().

void ProjectManager::slotProjectOptions (  )  [slot]

Pops ups a project configuration dialog

Definition at line 945 of file projectmanager.cpp.


The documentation for this class was generated from the following files:
Generated on Tue May 8 17:05:55 2007 for KTechLab by  doxygen 1.5.1