X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/69da0d99464a82aae30dcb704c98bc9b4e7b095b..2934005d7daecb4343b394d9faabc86c8d04dca2:/utils/configtool/src/configtoolview.cpp diff --git a/utils/configtool/src/configtoolview.cpp b/utils/configtool/src/configtoolview.cpp index d0e585c4a5..6cd42bc8fa 100644 --- a/utils/configtool/src/configtoolview.cpp +++ b/utils/configtool/src/configtoolview.cpp @@ -9,19 +9,18 @@ // Licence: ///////////////////////////////////////////////////////////////////////////// -#ifdef __GNUG__ +#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA) #pragma implementation "configtoolview.h" #endif -// Includes other headers for precompiled compilation -#include "wx/wx.h" +// For compilers that support precompilation, includes "wx/wx.h". +#include "wx/wxprec.h" #ifdef __BORLANDC__ - #pragma hdrstop +#pragma hdrstop #endif #include "wx/wfstream.h" - #include "configtoolview.h" #include "configtooldoc.h" #include "configtree.h" @@ -81,7 +80,7 @@ BEGIN_EVENT_TABLE(ctConfigToolView, wxView) EVT_UPDATE_UI(ctID_EDIT_CUSTOM_PROPERTY, ctConfigToolView::OnUpdateEditCustomProperty) EVT_UPDATE_UI(ctID_DELETE_CUSTOM_PROPERTY, ctConfigToolView::OnUpdateDeleteCustomProperty) - EVT_NOTEBOOK_PAGE_CHANGED(-1, ctConfigToolView::OnTabSelect) + EVT_NOTEBOOK_PAGE_CHANGED(wxID_ANY, ctConfigToolView::OnTabSelect) EVT_MENU(ctID_SAVE_SETUP_FILE, ctConfigToolView::OnSaveSetupFile) EVT_MENU(ctID_SAVE_CONFIGURE_COMMAND, ctConfigToolView::OnSaveConfigureCommand) @@ -96,20 +95,16 @@ BEGIN_EVENT_TABLE(ctConfigToolView, wxView) END_EVENT_TABLE() -ctConfigToolView::ctConfigToolView() -{ -} - // What to do when a view is created. Creates actual // windows for displaying the view. bool ctConfigToolView::OnCreate(wxDocument *doc, long WXUNUSED(flags) ) { - wxGetApp().GetDocManager()->ActivateView(this, TRUE); + wxGetApp().GetDocManager()->ActivateView(this, true); wxGetApp().GetMainFrame()->SetDocument((ctConfigToolDoc*) doc); wxGetApp().GetMainFrame()->GetSetupPage()->SetDocument((ctConfigToolDoc*) doc) ; wxGetApp().GetMainFrame()->GetConfigurePage()->SetDocument((ctConfigToolDoc*) doc) ; - return TRUE; + return true; } void ctConfigToolView::OnDraw(wxDC *WXUNUSED(dc)) @@ -122,11 +117,11 @@ void ctConfigToolView::OnUpdate(wxView *WXUNUSED(sender), wxObject *hintObj) ctConfigTreeCtrl* treeCtrl = wxGetApp().GetMainFrame()->GetConfigTreeCtrl(); if (!treeCtrl) return; - + wxASSERT (doc != NULL); - + ctConfigItem* selItem = NULL; - + wxTreeItemId sel = treeCtrl->GetSelection(); if (sel.IsOk()) { @@ -134,12 +129,12 @@ void ctConfigToolView::OnUpdate(wxView *WXUNUSED(sender), wxObject *hintObj) if (data) selItem = data->GetConfigItem() ; } - + ctConfigToolHint* hint = (ctConfigToolHint*) hintObj; int hintOp = ctNoHint; if (hint) hintOp = hint->m_op; - + switch (hintOp) { case ctInitialUpdate: @@ -152,12 +147,12 @@ void ctConfigToolView::OnUpdate(wxView *WXUNUSED(sender), wxObject *hintObj) } } break; - case ctSelChanged: + case ctSelChanged: { if (selItem) { wxGetApp().GetMainFrame()->GetPropertyEditor()->ShowItem(selItem); - } + } } break; case ctAllSaved: @@ -176,14 +171,14 @@ void ctConfigToolView::OnUpdate(wxView *WXUNUSED(sender), wxObject *hintObj) treeCtrl->DeleteAllItems(); wxGetApp().GetMainFrame()->GetPropertyEditor()->ShowItem(NULL); break; - } + } case ctValueChanged: { // ctConfigItem& ti = *(ctConfigItem *)hint->m_item; wxGetApp().GetMainFrame()->GetPropertyEditor()->ShowItem(selItem); - } + } break; - + default: break; } @@ -193,20 +188,20 @@ void ctConfigToolView::OnUpdate(wxView *WXUNUSED(sender), wxObject *hintObj) bool ctConfigToolView::OnClose(bool WXUNUSED(deleteWindow)) { if (!GetDocument()->Close()) - return FALSE; + return false; ctConfigToolHint hint(NULL, ctClear); GetDocument()->UpdateAllViews (NULL, & hint); - wxGetApp().GetDocManager()->ActivateView(this, FALSE); + wxGetApp().GetDocManager()->ActivateView(this, false); + + Activate(false); - Activate(FALSE); - wxGetApp().GetMainFrame()->SetDocument(NULL); wxGetApp().GetMainFrame()->GetSetupPage()->SetDocument(NULL) ; wxGetApp().GetMainFrame()->GetConfigurePage()->SetDocument(NULL) ; - return TRUE; + return true; } void ctConfigToolView::OnChangeFilename() @@ -235,12 +230,12 @@ void ctConfigToolView::OnChangeFilename() // General disabler void ctConfigToolView::OnUpdateDisable(wxUpdateUIEvent& event) { - event.Enable( FALSE ); + event.Enable( false ); } void ctConfigToolView::OnUpdateAddItem(wxUpdateUIEvent& event) { - event.Enable( TRUE ); + event.Enable( true ); } /// Add item and its children to the tree @@ -349,7 +344,7 @@ void ctConfigToolView::OnIconLeftDown(ctConfigTreeCtrl* treeControl, ctConfigIte item->Enable(!item->IsEnabled()); - GetDocument()->Modify(TRUE); + GetDocument()->Modify(true); OnChangeFilename(); SyncItem(treeControl, item); @@ -444,7 +439,7 @@ void ctConfigToolView::AddItem(ctConfigType type, const wxString& msg) parent = sel->GetParent(); insertBefore = sel->FindNextSibling(); } - + ctConfigItem* newItem = new ctConfigItem(NULL, type, name); newItem->InitProperties(); @@ -635,7 +630,7 @@ void ctConfigToolView::OnContextPasteAsChild(wxCommandEvent& WXUNUSED(event)) { ctConfigItem* parent = sel; ctConfigItem* insertBefore = NULL; - + ctConfigItem* newItem = doc->GetClipboardItem()->DeepClone(); ctConfigCommand* cmd = new ctConfigCommand(wxT("Paste Config Item"), ctCMD_PASTE, NULL, newItem, parent, insertBefore); @@ -714,7 +709,7 @@ void ctConfigToolView::OnAddCustomProperty(wxCommandEvent& WXUNUSED(event)) if (doc && sel && editor) { ctCustomPropertyDialog dialog(wxGetApp().GetMainFrame(), - -1, _("Add a custom property")); + wxID_ANY, _("Add a custom property")); if (dialog.ShowModal() == wxID_OK) { wxString name = dialog.GetPropertyName(); @@ -731,14 +726,14 @@ void ctConfigToolView::OnAddCustomProperty(wxCommandEvent& WXUNUSED(event)) } ctProperty* property = new ctProperty; if (type == wxT("bool")) - property->GetVariant() = wxVariant((bool) FALSE, name); + property->GetVariant() = wxVariant(false, name); else if (type == wxT("double")) property->GetVariant() = wxVariant((double) 0.0, name); else if (type == wxT("long")) property->GetVariant() = wxVariant((long) 0, name); else property->GetVariant() = wxVariant(wxT(""), name); - property->SetCustom(TRUE); + property->SetCustom(true); property->SetDescription(descr); property->SetChoices(choices); property->SetEditorType(editorType); @@ -767,9 +762,9 @@ void ctConfigToolView::OnEditCustomProperty(wxCommandEvent& WXUNUSED(event)) wxString oldType = property->GetVariant().GetType(); wxString oldEditorType = property->GetEditorType(); wxArrayString oldChoices = property->GetChoices(); - + ctCustomPropertyDialog dialog(wxGetApp().GetMainFrame(), - -1, _("Edit custom property")); + wxID_ANY, _("Edit custom property")); dialog.SetPropertyName(oldName); dialog.SetPropertyType(oldType); dialog.SetPropertyDescription(oldDescription); @@ -780,7 +775,7 @@ void ctConfigToolView::OnEditCustomProperty(wxCommandEvent& WXUNUSED(event)) wxString editorType = dialog.GetEditorType(); wxArrayString choices = dialog.GetChoices(); wxString descr = dialog.GetPropertyDescription(); - + if (name != oldName && sel->GetProperties().FindProperty(name)) { wxMessageBox(_("Sorry, this name already exists."), _T("Add custom property"), @@ -790,7 +785,7 @@ void ctConfigToolView::OnEditCustomProperty(wxCommandEvent& WXUNUSED(event)) if (type != oldType) { if (type == wxT("bool")) - property->GetVariant() = wxVariant((bool) FALSE, name); + property->GetVariant() = wxVariant(false, name); else if (type == wxT("double")) property->GetVariant() = wxVariant((double) 0.0, name); else if (type == wxT("long")) @@ -810,11 +805,11 @@ void ctConfigToolView::OnEditCustomProperty(wxCommandEvent& WXUNUSED(event)) if (name != oldName) property->GetVariant().SetName(name); - property->SetCustom(TRUE); + property->SetCustom(true); if (descr != oldDescription) property->SetDescription(descr); - + editor->ShowItem(sel); OnChangeFilename(); } @@ -916,14 +911,14 @@ void ctConfigToolView::OnSaveSetupFile(wxCommandEvent& WXUNUSED(event)) wxString filename = _T("setup.h"); wxString path = wxGetApp().GetSettings().m_lastSetupSaveDir; if (path.IsEmpty()) - path = doc->GetFrameworkDir(FALSE); + path = doc->GetFrameworkDir(false); wxString wildcard = _T("Header files (*.h)|*.h|All files (*.*)|*.*"); - + wxFileDialog dialog(wxTheApp->GetTopWindow(), _("Save Setup File As"), path, filename , wildcard, wxSAVE|wxOVERWRITE_PROMPT); - + if (dialog.ShowModal() == wxID_OK) { wxString fullPath = dialog.GetPath(); @@ -937,7 +932,7 @@ void ctConfigToolView::OnSaveSetupFile(wxCommandEvent& WXUNUSED(event)) } stream << setupStr; - } + } } void ctConfigToolView::OnSaveConfigureCommand(wxCommandEvent& WXUNUSED(event)) @@ -948,14 +943,14 @@ void ctConfigToolView::OnSaveConfigureCommand(wxCommandEvent& WXUNUSED(event)) wxString filename = _T("configurewx.sh"); wxString path = wxGetApp().GetSettings().m_lastSetupSaveDir; if (path.IsEmpty()) - path = doc->GetFrameworkDir(FALSE); + path = doc->GetFrameworkDir(false); wxString wildcard = _T("Shell script files (*.sh)|*.sh|All files (*.*)|*.*"); - + wxFileDialog dialog(wxTheApp->GetTopWindow(), _("Save Configure Command File As"), path, filename , wildcard, wxSAVE|wxOVERWRITE_PROMPT); - + if (dialog.ShowModal() == wxID_OK) { wxString fullPath = dialog.GetPath(); @@ -969,17 +964,17 @@ void ctConfigToolView::OnSaveConfigureCommand(wxCommandEvent& WXUNUSED(event)) } stream << configureStr; - } + } } void ctConfigToolView::OnUpdateSaveSetupFile(wxUpdateUIEvent& event) { - event.Enable(TRUE); + event.Enable(true); } void ctConfigToolView::OnUpdateSaveConfigureCommand(wxUpdateUIEvent& event) { - event.Enable(TRUE); + event.Enable(true); } /// Find text @@ -1004,14 +999,14 @@ void ctConfigToolView::OnFind(wxCommandEvent& WXUNUSED(event)) ctFindReplaceDialog::sm_findData.SetFlags(flags); dialog = new ctFindReplaceDialog(wxGetApp().GetMainFrame(), caption, style); - dialog->Show(TRUE); + dialog->Show(true); } } /// Update find text void ctConfigToolView::OnUpdateFind(wxUpdateUIEvent& event) { - event.Enable(TRUE); + event.Enable(true); } /// Save default file type @@ -1088,9 +1083,9 @@ void ctConfigToolView::OnUpdateGo(wxUpdateUIEvent& event) //---------------------------------------------------------------------------- BEGIN_EVENT_TABLE(ctFindReplaceDialog, wxFindReplaceDialog) - EVT_FIND(-1, ctFindReplaceDialog::OnFind) - EVT_FIND_NEXT(-1, ctFindReplaceDialog::OnFind) - EVT_FIND_CLOSE(-1, ctFindReplaceDialog::OnClose) + EVT_FIND(wxID_ANY, ctFindReplaceDialog::OnFind) + EVT_FIND_NEXT(wxID_ANY, ctFindReplaceDialog::OnFind) + EVT_FIND_CLOSE(wxID_ANY, ctFindReplaceDialog::OnClose) END_EVENT_TABLE() wxFindReplaceData ctFindReplaceDialog::sm_findData; @@ -1125,7 +1120,7 @@ bool ctFindReplaceDialog::DoFind(const wxString& textToFind, bool matchCase, boo { ctConfigToolDoc* doc = wxGetApp().GetMainFrame()->GetDocument(); if (!doc) - return FALSE; + return false; ctConfigToolView* view = (ctConfigToolView*) doc->GetFirstView(); ctConfigItem* currentItem = NULL; @@ -1134,7 +1129,7 @@ bool ctFindReplaceDialog::DoFind(const wxString& textToFind, bool matchCase, boo { focusItem = doc->GetTopItem(); if (!focusItem) - return FALSE; + return false; } if (!sm_currentItem.IsEmpty()) @@ -1151,14 +1146,14 @@ bool ctFindReplaceDialog::DoFind(const wxString& textToFind, bool matchCase, boo { sm_currentItem = currentItem->GetName(); wxGetApp().GetMainFrame()->GetConfigTreeCtrl()->SelectItem(currentItem->GetTreeItemId()); - return TRUE; + return true; } else { sm_currentItem = wxEmptyString; } - return FALSE; + return false; } ctConfigItem* ctFindReplaceDialog::FindNextItem(ctConfigToolDoc* doc,