Contents Up Previous Next

wxPMProjectCreatorDialog

* 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::wxPMProjectCreatorDialog

wxPMProjectCreatorDialog(wxWindow* pParent, const wxString& defaultName, const wxString& defaultDir, bool createMasksForIamges = TRUE)


wxPMProjectCreatorDialog::AddTemplates

void AddTemplates(PMProjectTypeTemplateListT& templates)

static methods **note: the ownership of the list elements is taken over here


wxPMProjectCreatorDialog::GetDialogLRUSize

wxSize GetDialogLRUSize()


wxPMProjectCreatorDialog::GetDirectory

wxString GetDirectory()


wxPMProjectCreatorDialog::GetLRUCategory

wxString GetLRUCategory()


wxPMProjectCreatorDialog::GetLastTokenLen

size_t GetLastTokenLen(const wxString& text)


wxPMProjectCreatorDialog::GetProjectName

wxString GetProjectName()


wxPMProjectCreatorDialog::GetSelectedType

wxPMProjectTypeTemplate* GetSelectedType()


wxPMProjectCreatorDialog::GetSubcategory

wxString GetSubcategory(const wxString& category, size_t depth)


wxPMProjectCreatorDialog::GetTemplates

PMProjectTypeTemplateListT& GetTemplates()


wxPMProjectCreatorDialog::GetTreeDataForCategory

wxPMPrjCreatorItemData* GetTreeDataForCategory(const wxString& category)


wxPMProjectCreatorDialog::LoadIcons

void LoadIcons(PMProjectTypeTemplateListT& templates)


wxPMProjectCreatorDialog::OnBrowse

void OnBrowse(wxCommandEvent& event)


wxPMProjectCreatorDialog::OnCancel

void OnCancel(wxCommandEvent& event)


wxPMProjectCreatorDialog::OnHelp

void OnHelp(wxCommandEvent& event)


wxPMProjectCreatorDialog::OnNew

void OnNew(wxCommandEvent& event)

event handlers


wxPMProjectCreatorDialog::OnSize

void OnSize(wxSizeEvent& event)


wxPMProjectCreatorDialog::OnText

void OnText(wxCommandEvent& event)


wxPMProjectCreatorDialog::OnTreeItemSelected

void OnTreeItemSelected(wxTreeEvent& event)


wxPMProjectCreatorDialog::RemoveAllTemplates

void RemoveAllTemplates()


wxPMProjectCreatorDialog::ReplaceLastToken

wxString ReplaceLastToken(const wxString& text, const wxString& newToken)


wxPMProjectCreatorDialog::SetDefaultCategory

void SetDefaultCategory(const wxString& cat)