Logo Search packages:      
Sourcecode: monodevelop version File versions  Download package

MonoDevelop::Ide::Gui::ProjectOperations Class Reference

List of all members.


Detailed Description

This is the basic interface to the workspace.

Definition at line 58 of file ProjectOperations.cs.


Public Member Functions

CombineEntry AddCombineEntry (Combine parentCombine)
bool AddReferenceToProject (Project project)
IAsyncOperation Build (CombineEntry entry)
IAsyncOperation BuildFile (string file)
void CloseCombine (bool saveCombinePreferencies)
void CloseCombine ()
CombineEntry CreateCombine (Combine parentCombine)
CombineEntry CreateProject (Combine parentCombine)
void CreateProjectFile (Project parentProject, string basePath, string selectedTemplateId)
void CreateProjectFile (Project parentProject, string basePath)
IAsyncOperation Debug (CombineEntry entry)
IAsyncOperation DebugApplication (string executableFile)
IAsyncOperation DebugFile (string file)
void Deploy (Project project)
IAsyncOperation Execute (CombineEntry entry)
IAsyncOperation ExecuteFile (string file)
void MarkFileDirty (string filename)
IAsyncOperation OpenCombine (string filename)
IAsyncOperation Rebuild (CombineEntry entry)
void SaveCombine ()
void SaveCombinePreferences ()
void SaveProject (Project project)
void ShowOptions (CombineEntry entry)
void TransferFiles (IProgressMonitor monitor, Project sourceProject, string sourcePath, Project targetProject, string targetPath, bool removeFromSource, bool copyOnlyProjectFiles)

Protected Member Functions

virtual void OnCombineClosed (CombineEventArgs e)
virtual void OnCombineOpened (CombineEventArgs e)
virtual void OnCurrentProjectChanged (ProjectEventArgs e)
virtual void OnCurrentSelectedCombineChanged (CombineEventArgs e)
virtual void OnFileAddedToProject (ProjectFileEventArgs e)
virtual void OnFileChangedInProject (ProjectFileEventArgs e)
virtual void OnFilePropertyChangedInProject (ProjectFileEventArgs e)
virtual void OnFileRemovedFromProject (ProjectFileEventArgs e)
virtual void OnFileRenamedInProject (ProjectFileRenamedEventArgs e)
virtual void OnReferenceAddedToProject (ProjectReferenceEventArgs e)
virtual void OnReferenceRemovedFromProject (ProjectReferenceEventArgs e)

Properties

CodeRefactorer CodeRefactorer [get]
IAsyncOperation CurrentBuildOperation [get]
Combine CurrentOpenCombine [get, set]
IAsyncOperation CurrentRunOperation [get]
Combine CurrentSelectedCombine [get, set]
CombineEntry CurrentSelectedCombineEntry [get]
Project CurrentSelectedProject [get, set]
bool IsDirtyFileInCombine [get]
ICompilerResult LastCompilerResult [get]
bool NeedsCompiling [get]
IParserDatabase ParserDatabase [get]

Events

EventHandler BeforeStartProject
CombineEventHandler CombineClosed
CombineEventHandler CombineOpened
ProjectEventHandler CurrentProjectChanged
CombineEventHandler CurrentSelectedCombineChanged
ProjectCompileEventHandler EndBuild
ProjectFileEventHandler FileAddedToProject
ProjectFileEventHandler FileChangedInProject
ProjectFileEventHandler FilePropertyChangedInProject
ProjectFileEventHandler FileRemovedFromProject
ProjectFileRenamedEventHandler FileRenamedInProject
ProjectReferenceEventHandler ReferenceAddedToProject
ProjectReferenceEventHandler ReferenceRemovedFromProject
EventHandler StartBuild

Private Member Functions

void backgroundLoadCombine (object arg)
void BeginBuild ()
void BuildCombineEntryAsync (object ob)
void BuildDone (IProgressMonitor monitor, ICompilerResult result)
void CheckFileRemove (object sender, FileEventArgs e)
void CheckFileRename (object sender, FileEventArgs e)
CombineEntry CreateCombineEntry (Combine parentCombine, bool createCombine)
void DebugCombineEntryAsync (object ob)
void DoBeforeCompileAction ()
void ExecuteCombineEntryAsync (object ob)
void GetAllFilesRecursive (string path, ProjectFileCollection files)
bool IsDirectoryHierarchyEmpty (string path)
void NotifyFileAddedToProject (object sender, ProjectFileEventArgs e)
internal void NotifyFileChangedInProject (object sender, ProjectFileEventArgs e)
internal void NotifyFilePropertyChangedInProject (object sender, ProjectFileEventArgs e)
void NotifyFileRemovedFromProject (object sender, ProjectFileEventArgs e)
internal void NotifyFileRenamedInProject (object sender, ProjectFileRenamedEventArgs e)
internal void NotifyReferenceAddedToProject (object sender, ProjectReferenceEventArgs e)
internal void NotifyReferenceRemovedFromProject (object sender, ProjectReferenceEventArgs e)
void OnBeforeStartProject ()
void OnEndBuild (bool success)
void OnStartBuild ()
void RestoreCombinePreferences (object data)
void SaveCombinePreferences (Combine combine)
void SearchForNewFiles ()
void SearchNewFiles (Project project)

Private Attributes

IAsyncOperation currentBuildOperation = NullAsyncOperation.Success
Combine currentCombine = null
Project currentProject = null
IAsyncOperation currentRunOperation = NullAsyncOperation.Success
GuiHelper guiHelper = new GuiHelper ()
ICompilerResult lastResult = new DefaultCompilerResult ()
Combine openCombine = null
IParserDatabase parserDatabase
IProjectService projectService = MonoDevelop.Projects.Services.ProjectService
CodeRefactorer refactorer
SelectReferenceDialog selDialog = null

Classes

class  DebugApplicationStopper
class  GuiHelper
class  ProjectOperationHandler

The documentation for this class was generated from the following file:

Generated by  Doxygen 1.6.0   Back to index