* Completely custom component, allows selection of a type of new project * in a nice-looking dialog, presenting project-categories grouped * into a tree, where each leaf-item is "expanded" into a list of large * icons. The dialog also allows entry of name and directory for the new project.
Derived from
wxDialog
Data structures
Members
wxPMProjectCreatorDialog::wxPMProjectCreatorDialog
wxPMProjectCreatorDialog::AddTemplates
wxPMProjectCreatorDialog::GetDialogLRUSize
wxPMProjectCreatorDialog::GetDirectory
wxPMProjectCreatorDialog::GetLRUCategory
wxPMProjectCreatorDialog::GetLastTokenLen
wxPMProjectCreatorDialog::GetProjectName
wxPMProjectCreatorDialog::GetSelectedType
wxPMProjectCreatorDialog::GetSubcategory
wxPMProjectCreatorDialog::GetTemplates
wxPMProjectCreatorDialog::GetTreeDataForCategory
wxPMProjectCreatorDialog::LoadIcons
wxPMProjectCreatorDialog::OnBrowse
wxPMProjectCreatorDialog::OnCancel
wxPMProjectCreatorDialog::OnHelp
wxPMProjectCreatorDialog::OnNew
wxPMProjectCreatorDialog::OnSize
wxPMProjectCreatorDialog::OnText
wxPMProjectCreatorDialog::OnTreeItemSelected
wxPMProjectCreatorDialog::RemoveAllTemplates
wxPMProjectCreatorDialog::ReplaceLastToken
wxPMProjectCreatorDialog::SetDefaultCategory
wxPMProjectCreatorDialog(wxWindow* pParent, const wxString& defaultName, const wxString& defaultDir, bool createMasksForIamges = TRUE)
void AddTemplates(PMProjectTypeTemplateListT& templates)
static methods **note: the ownership of the list elements is taken over here
wxSize GetDialogLRUSize()
wxString GetDirectory()
wxString GetLRUCategory()
size_t GetLastTokenLen(const wxString& text)
wxString GetProjectName()
wxPMProjectTypeTemplate* GetSelectedType()
wxString GetSubcategory(const wxString& category, size_t depth)
PMProjectTypeTemplateListT& GetTemplates()
wxPMPrjCreatorItemData* GetTreeDataForCategory(const wxString& category)
void LoadIcons(PMProjectTypeTemplateListT& templates)
void OnBrowse(wxCommandEvent& event)
void OnCancel(wxCommandEvent& event)
void OnHelp(wxCommandEvent& event)
void OnNew(wxCommandEvent& event)
event handlers
void OnSize(wxSizeEvent& event)
void OnText(wxCommandEvent& event)
void OnTreeItemSelected(wxTreeEvent& event)
void RemoveAllTemplates()
wxString ReplaceLastToken(const wxString& text, const wxString& newToken)
void SetDefaultCategory(const wxString& cat)