X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/4fe30bceff0445f540e639d2b6d3977d56b34020..3a39df31ff47004a46cfb06f3fb2d3e317f96d2b:/utils/configtool/src/configtoolview.cpp diff --git a/utils/configtool/src/configtoolview.cpp b/utils/configtool/src/configtoolview.cpp index 726e509bf4..59668482b3 100644 --- a/utils/configtool/src/configtoolview.cpp +++ b/utils/configtool/src/configtoolview.cpp @@ -13,15 +13,15 @@ #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 "wx/txtstrm.h" #include "configtoolview.h" #include "configtooldoc.h" #include "configtree.h" @@ -96,10 +96,6 @@ 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) ) @@ -122,11 +118,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 +130,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 +148,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 +172,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; } @@ -201,7 +197,7 @@ bool ctConfigToolView::OnClose(bool WXUNUSED(deleteWindow)) wxGetApp().GetDocManager()->ActivateView(this, false); Activate(false); - + wxGetApp().GetMainFrame()->SetDocument(NULL); wxGetApp().GetMainFrame()->GetSetupPage()->SetDocument(NULL) ; wxGetApp().GetMainFrame()->GetConfigurePage()->SetDocument(NULL) ; @@ -264,7 +260,7 @@ void ctConfigToolView::SyncItem(ctConfigTreeCtrl* treeControl, ctConfigItem* ite { if (!item->GetParent()) { - item->SetTreeItem(treeControl->AddRoot(_(""), -1, -1, new ctTreeItemData(item))); + item->SetTreeItem(treeControl->AddRoot(wxEmptyString, -1, -1, new ctTreeItemData(item))); } else { @@ -428,9 +424,8 @@ void ctConfigToolView::AddItem(ctConfigType type, const wxString& msg) ctConfigItem* sel = GetSelection(); if (sel) { - wxString name = wxGetTextFromUser(_("Please enter a name for the new item."), - msg, wxT("")); - if (!name.IsEmpty()) + wxString name = wxGetTextFromUser(_("Please enter a name for the new item."), msg); + if (!name.empty()) { ctConfigItem* parent ; ctConfigItem* insertBefore ; @@ -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(); @@ -479,7 +474,7 @@ void ctConfigToolView::OnRenameItem(wxCommandEvent& WXUNUSED(event)) { wxString name = wxGetTextFromUser(_("Please enter a new name for the item."), _("Rename item"), sel->GetName()); - if (!name.IsEmpty()) + if (!name.empty()) { sel->SetName(name); SyncItem(wxGetApp().GetMainFrame()->GetConfigTreeCtrl(), sel); @@ -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); @@ -691,7 +686,7 @@ void ctConfigToolView::OnItemHelp(wxCommandEvent& WXUNUSED(event)) if ( doc && GetSelection() ) { wxString helpTopic = GetSelection()->GetPropertyString(wxT("help-topic")); - if (!helpTopic.IsEmpty()) + if (!helpTopic.empty()) { wxGetApp().GetReferenceHelpController().DisplaySection(helpTopic); } @@ -737,7 +732,7 @@ void ctConfigToolView::OnAddCustomProperty(wxCommandEvent& WXUNUSED(event)) else if (type == wxT("long")) property->GetVariant() = wxVariant((long) 0, name); else - property->GetVariant() = wxVariant(wxT(""), name); + property->GetVariant() = wxVariant(wxEmptyString, name); property->SetCustom(true); property->SetDescription(descr); property->SetChoices(choices); @@ -767,7 +762,7 @@ void ctConfigToolView::OnEditCustomProperty(wxCommandEvent& WXUNUSED(event)) wxString oldType = property->GetVariant().GetType(); wxString oldEditorType = property->GetEditorType(); wxArrayString oldChoices = property->GetChoices(); - + ctCustomPropertyDialog dialog(wxGetApp().GetMainFrame(), wxID_ANY, _("Edit custom property")); dialog.SetPropertyName(oldName); @@ -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"), @@ -796,7 +791,7 @@ void ctConfigToolView::OnEditCustomProperty(wxCommandEvent& WXUNUSED(event)) else if (type == wxT("long")) property->GetVariant() = wxVariant((long) 0, name); else - property->GetVariant() = wxVariant(wxT(""), name); + property->GetVariant() = wxVariant(wxEmptyString, name); } if (name != oldName) property->GetVariant().SetName(name); @@ -814,7 +809,7 @@ void ctConfigToolView::OnEditCustomProperty(wxCommandEvent& WXUNUSED(event)) if (descr != oldDescription) property->SetDescription(descr); - + editor->ShowItem(sel); OnChangeFilename(); } @@ -915,29 +910,30 @@ void ctConfigToolView::OnSaveSetupFile(wxCommandEvent& WXUNUSED(event)) wxString filename = _T("setup.h"); wxString path = wxGetApp().GetSettings().m_lastSetupSaveDir; - if (path.IsEmpty()) + if (path.empty()) 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(); wxGetApp().GetSettings().m_lastSetupSaveDir = wxPathOnly(fullPath); - wxFileOutputStream stream(fullPath); - if (!stream.Ok()) + wxFileOutputStream osFile(fullPath); + if (!osFile.Ok()) { wxMessageBox(_("Sorry, could not save this file."), _("Save Setup File"), wxICON_EXCLAMATION|wxOK); return; } + wxTextOutputStream stream(osFile); stream << setupStr; - } + } } void ctConfigToolView::OnSaveConfigureCommand(wxCommandEvent& WXUNUSED(event)) @@ -947,29 +943,30 @@ void ctConfigToolView::OnSaveConfigureCommand(wxCommandEvent& WXUNUSED(event)) wxString filename = _T("configurewx.sh"); wxString path = wxGetApp().GetSettings().m_lastSetupSaveDir; - if (path.IsEmpty()) + if (path.empty()) 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(); wxGetApp().GetSettings().m_lastSetupSaveDir = wxPathOnly(fullPath); - wxFileOutputStream stream(fullPath); - if (!stream.Ok()) + wxFileOutputStream osFile(fullPath); + if (!osFile.Ok()) { wxMessageBox(_("Sorry, could not save this file."), _("Save Configure Command File"), wxICON_EXCLAMATION|wxOK); return; } + wxTextOutputStream stream(osFile); stream << configureStr; - } + } } void ctConfigToolView::OnUpdateSaveSetupFile(wxUpdateUIEvent& event) @@ -1019,7 +1016,7 @@ void ctConfigToolView::OnGo(wxCommandEvent& WXUNUSED(event)) { ctConfigToolDoc* doc = (ctConfigToolDoc*) GetDocument(); wxString path = wxGetApp().GetSettings().m_lastSetupSaveDir; - if (!path.IsEmpty()) + if (!path.empty()) { if (wxGetApp().GetSettings().m_defaultFileKind == wxT("Setup file")) { @@ -1080,7 +1077,7 @@ void ctConfigToolView::OnGo(wxCommandEvent& WXUNUSED(event)) void ctConfigToolView::OnUpdateGo(wxUpdateUIEvent& event) { wxString path = wxGetApp().GetSettings().m_lastSetupSaveDir; - event.Enable(!path.IsEmpty()); + event.Enable(!path.empty()); } //---------------------------------------------------------------------------- @@ -1137,7 +1134,7 @@ bool ctFindReplaceDialog::DoFind(const wxString& textToFind, bool matchCase, boo return false; } - if (!sm_currentItem.IsEmpty()) + if (!sm_currentItem.empty()) { currentItem = doc->GetTopItem()->FindItem(sm_currentItem); }