Code::Blocks
SVN r11506
|
Public Member Functions | |
cbAuiNotebook * | GetNotebook () override |
cbTreeCtrl * | GetTree () override |
Retrieve a pointer to the project manager's tree (GUI). More... | |
void | RebuildTree () override |
Rebuild the project manager's tree. More... | |
void | FreezeTree () override |
Stop the tree control from updating. More... | |
void | UnfreezeTree (bool force=false) override |
Le the tree control be updated again. More... | |
wxTreeItemId | GetTreeSelection () override |
Get the selection of the project manager's tree (GUI). More... | |
void | UpdateActiveProject (cbProject *WXUNUSED(oldProject), cbProject *WXUNUSED(newProject), bool WXUNUSED(refresh)) override |
void | RemoveProject (cbProject *WXUNUSED(project)) override |
void | BeginLoadingWorkspace () override |
void | CloseWorkspace () override |
void | FinishLoadingProject (cbProject *WXUNUSED(project), bool WXUNUSED(newAddition), FilesGroupsAndMasks *WXUNUSED(fileGroups)) override |
void | FinishLoadingWorkspace (cbProject *WXUNUSED(activeProject), const wxString &WXUNUSED(workspaceTitle)) override |
void | ShowFileInTree (ProjectFile &WXUNUSED(projectFile)) override |
bool | QueryCloseAllProjects () override |
Checks whether all projects are saved. More... | |
bool | QueryCloseProject (cbProject *WXUNUSED(proj), bool dontsavefiles=false) override |
bool | QueryCloseWorkspace () override |
Asks user to save the workspace, projects and files (Yes/No/cancel). More... | |
int | AskForBuildTargetIndex (cbProject *project=nullptr) override |
Utility function. More... | |
wxArrayInt | AskForMultiBuildTargetIndex (cbProject *project=nullptr) override |
Utility function. More... | |
void | ConfigureProjectDependencies (cbProject *base=nullptr) override |
Displays a dialog to setup project dependencies. More... | |
void | SwitchToProjectsPage () override |
Switches the management's notebook to the Projects tab. More... | |
Public Member Functions inherited from cbProjectManagerUI | |
virtual | ~cbProjectManagerUI () |
virtual void | ShowFileInTree (ProjectFile &projectFile)=0 |
virtual void | UpdateActiveProject (cbProject *oldProject, cbProject *newProject, bool refresh)=0 |
virtual void | RemoveProject (cbProject *project)=0 |
virtual void | FinishLoadingProject (cbProject *project, bool newAddition, FilesGroupsAndMasks *fileGroups)=0 |
virtual void | FinishLoadingWorkspace (cbProject *activeProject, const wxString &workspaceTitle)=0 |
virtual bool | QueryCloseProject (cbProject *proj, bool dontsavefiles=false)=0 |
Checks whether project is saved. More... | |
Definition at line 49 of file projectmanager.cpp.
|
inlineoverridevirtual |
Utility function.
Displays a single selection list of a project's build targets to choose from.
project | The project to use. If NULL, the active project is used. |
Implements cbProjectManagerUI.
Definition at line 68 of file projectmanager.cpp.
|
inlineoverridevirtual |
Utility function.
Displays a multiple selection list of a project's build targets to choose from.
project | The project to use. If NULL, the active project is used. |
Implements cbProjectManagerUI.
Definition at line 69 of file projectmanager.cpp.
|
inlineoverridevirtual |
Implements cbProjectManagerUI.
Definition at line 60 of file projectmanager.cpp.
|
inlineoverridevirtual |
Implements cbProjectManagerUI.
Definition at line 61 of file projectmanager.cpp.
|
inlineoverridevirtual |
Displays a dialog to setup project dependencies.
base | The project to setup its dependencies. Can be NULL (default) because there's a project selection combo in the dialog. |
Implements cbProjectManagerUI.
Definition at line 70 of file projectmanager.cpp.
|
inlineoverride |
Definition at line 62 of file projectmanager.cpp.
|
inlineoverride |
Definition at line 63 of file projectmanager.cpp.
|
inlineoverridevirtual |
Stop the tree control from updating.
Implements cbProjectManagerUI.
Definition at line 55 of file projectmanager.cpp.
|
inlineoverridevirtual |
Implements cbProjectManagerUI.
Definition at line 52 of file projectmanager.cpp.
|
inlineoverridevirtual |
Retrieve a pointer to the project manager's tree (GUI).
Implements cbProjectManagerUI.
Definition at line 53 of file projectmanager.cpp.
|
inlineoverridevirtual |
Get the selection of the project manager's tree (GUI).
This must be used instead of tree->GetSelection() because the tree has the wxTR_MULTIPLE style. This usually returns the first item in the selection list, but if there is a right-click popup menu then the user may have selected several items and right-clicked on one, so return the right-click item instead. of the first
Implements cbProjectManagerUI.
Definition at line 57 of file projectmanager.cpp.
|
inlineoverridevirtual |
Checks whether all projects are saved.
If not, asks the user to save and saves accordingly.
Implements cbProjectManagerUI.
Definition at line 65 of file projectmanager.cpp.
|
inlineoverride |
Definition at line 66 of file projectmanager.cpp.
|
inlineoverridevirtual |
Asks user to save the workspace, projects and files (Yes/No/cancel).
If user pressed Yes, it saves accordingly.
Implements cbProjectManagerUI.
Definition at line 67 of file projectmanager.cpp.
|
inlineoverridevirtual |
Rebuild the project manager's tree.
Implements cbProjectManagerUI.
Definition at line 54 of file projectmanager.cpp.
|
inlineoverride |
Definition at line 59 of file projectmanager.cpp.
|
inlineoverride |
Definition at line 64 of file projectmanager.cpp.
|
inlineoverridevirtual |
Switches the management's notebook to the Projects tab.
Implements cbProjectManagerUI.
Definition at line 71 of file projectmanager.cpp.
|
inlineoverridevirtual |
Le the tree control be updated again.
force | If true the tree control is forced to un-freeze. Else it depends on freeze-unfreeze balance (see note). |
Implements cbProjectManagerUI.
Definition at line 56 of file projectmanager.cpp.
|
inlineoverride |
Definition at line 58 of file projectmanager.cpp.