MemCheckOutputViewBase::MemCheckOutputViewBase(wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style) : wxPanel(parent, id, pos, size, style) { if ( !bBitmapLoaded ) { // We need to initialise the default bitmap handler wxXmlResource::Get()->AddHandler(new wxBitmapXmlHandler); wxCrafterpca4kKInitBitmapResources(); bBitmapLoaded = true; } wxBoxSizer* boxSizer221 = new wxBoxSizer(wxHORIZONTAL); this->SetSizer(boxSizer221); m_auibar223 = new wxAuiToolBar(this, wxID_ANY, wxDefaultPosition, wxSize(-1,-1), wxAUI_TB_PLAIN_BACKGROUND|wxAUI_TB_DEFAULT_STYLE|wxAUI_TB_VERTICAL); m_auibar223->SetToolBitmapSize(wxSize(16,16)); boxSizer221->Add(m_auibar223, 0, wxALL|wxEXPAND, 0); m_auibar223->AddTool(XRCID("memcheck_check_active_project"), _("Run check"), wxXmlResource::Get()->LoadBitmap(wxT("check")), wxNullBitmap, wxITEM_NORMAL, _("Run check"), wxT(""), NULL); m_auibar223->AddTool(XRCID("memcheck_import"), _("Load MemCheck log from file."), wxXmlResource::Get()->LoadBitmap(wxT("document_import")), wxNullBitmap, wxITEM_NORMAL, _("Load MemCheck log from file."), wxT(""), NULL); m_auibar223->AddTool(ID_TOOL_STOP_PROCESS, _("Stop Process"), wxXmlResource::Get()->LoadBitmap(wxT("stop")), wxNullBitmap, wxITEM_NORMAL, _("Stop Process"), _("Stop Process"), NULL); m_auibar223->AddSeparator(); m_auibar223->AddTool(XRCID("memcheck_expand_all"), _("Expand all"), wxXmlResource::Get()->LoadBitmap(wxT("expand")), wxNullBitmap, wxITEM_NORMAL, _("Expand all"), wxT(""), NULL); m_auibar223->AddTool(XRCID("memcheck_next"), _("Jump to next error"), wxXmlResource::Get()->LoadBitmap(wxT("arrow_down")), wxNullBitmap, wxITEM_NORMAL, _("Jump to next error"), wxT(""), NULL); m_auibar223->AddTool(XRCID("memcheck_prev"), _("Jump to previous error"), wxXmlResource::Get()->LoadBitmap(wxT("arrow_up")), wxNullBitmap, wxITEM_NORMAL, _("Jump to previous error"), wxT(""), NULL); m_auibar223->AddSeparator(); m_auibar223->AddTool(XRCID("memcheck_settings"), _("Settings"), wxXmlResource::Get()->LoadBitmap(wxT("setting_tools")), wxNullBitmap, wxITEM_NORMAL, _("Settings"), wxT(""), NULL); m_auibar223->AddSeparator(); m_auibar223->AddTool(XRCID("memcheck_open_plain"), _("Open plain output in editor window."), wxXmlResource::Get()->LoadBitmap(wxT("plain")), wxNullBitmap, wxITEM_NORMAL, _("Open plain output in editor window."), wxT(""), NULL); m_auibar223->Realize(); m_notebookOutputView = new wxNotebook(this, wxID_ANY, wxDefaultPosition, wxSize(-1,-1), 0); wxImageList* m_notebookOutputView_il = new wxImageList(16, 16); m_notebookOutputView->AssignImageList(m_notebookOutputView_il); boxSizer221->Add(m_notebookOutputView, 1, wxALL|wxEXPAND, 2); m_panelErrors = new wxPanel(m_notebookOutputView, wxID_ANY, wxDefaultPosition, wxSize(-1,-1), wxTAB_TRAVERSAL); int m_panelErrorsImgIndex; m_panelErrorsImgIndex = m_notebookOutputView_il->Add(wxXmlResource::Get()->LoadBitmap(wxT("node-tree"))); m_notebookOutputView->AddPage(m_panelErrors, _("Errors"), true, m_panelErrorsImgIndex); wxBoxSizer* boxSizer534 = new wxBoxSizer(wxHORIZONTAL); m_panelErrors->SetSizer(boxSizer534); m_dataViewCtrlErrors = new wxDataViewCtrl(m_panelErrors, wxID_ANY, wxDefaultPosition, wxSize(-1,-1), wxBORDER_THEME); m_dataViewCtrlErrorsModel = new MemCheckDVCErrorsModel; m_dataViewCtrlErrorsModel->SetColCount( 6 ); m_dataViewCtrlErrors->AssociateModel(m_dataViewCtrlErrorsModel.get() ); boxSizer534->Add(m_dataViewCtrlErrors, 1, wxALL|wxEXPAND, 0); m_dataViewCtrlErrors->AppendBitmapColumn(_("Current"), m_dataViewCtrlErrors->GetColumnCount(), wxDATAVIEW_CELL_INERT, -2, wxALIGN_CENTER); m_dataViewCtrlErrors->AppendToggleColumn(_("Suppress"), m_dataViewCtrlErrors->GetColumnCount(), wxDATAVIEW_CELL_ACTIVATABLE, -2, wxALIGN_CENTER); m_dataViewCtrlErrors->AppendIconTextColumn(_("Label"), m_dataViewCtrlErrors->GetColumnCount(), wxDATAVIEW_CELL_INERT, -2, wxALIGN_LEFT); m_dataViewCtrlErrors->AppendTextColumn(_("File"), m_dataViewCtrlErrors->GetColumnCount(), wxDATAVIEW_CELL_INERT, -2, wxALIGN_LEFT); m_dataViewCtrlErrors->AppendTextColumn(_("Line"), m_dataViewCtrlErrors->GetColumnCount(), wxDATAVIEW_CELL_INERT, -2, wxALIGN_LEFT); m_dataViewCtrlErrors->AppendTextColumn(_("Object"), m_dataViewCtrlErrors->GetColumnCount(), wxDATAVIEW_CELL_INERT, -2, wxALIGN_LEFT); wxBoxSizer* boxSizer610 = new wxBoxSizer(wxVERTICAL); boxSizer534->Add(boxSizer610, 0, wxALL|wxALIGN_CENTER_VERTICAL, 0); m_bmpButtonPageFirst = new wxBitmapButton(m_panelErrors, XRCID("memcheck_page_first"), wxXmlResource::Get()->LoadBitmap(wxT("page_first")), wxDefaultPosition, wxSize(-1,-1), wxBU_AUTODRAW); m_bmpButtonPageFirst->SetToolTip(_("First result page.")); boxSizer610->Add(m_bmpButtonPageFirst, 0, wxTOP|wxALIGN_CENTER_HORIZONTAL, 5); m_bmpButtonPagePrev = new wxBitmapButton(m_panelErrors, XRCID("memcheck_page_prev"), wxXmlResource::Get()->LoadBitmap(wxT("page_previous")), wxDefaultPosition, wxSize(-1,-1), wxBU_AUTODRAW); boxSizer610->Add(m_bmpButtonPagePrev, 0, wxTOP|wxALIGN_CENTER_HORIZONTAL, 5); m_textCtrlPageNumber = new wxTextCtrl(m_panelErrors, XRCID("memcheck_page_number"), wxT(""), wxDefaultPosition, wxSize(30,-1), wxTE_PROCESS_ENTER|wxTE_CENTRE); #if wxVERSION_NUMBER >= 3000 m_textCtrlPageNumber->SetHint(wxT("")); #endif boxSizer610->Add(m_textCtrlPageNumber, 0, wxTOP|wxALIGN_CENTER_HORIZONTAL, 5); m_staticText622 = new wxStaticText(m_panelErrors, wxID_ANY, _("of"), wxDefaultPosition, wxSize(-1,-1), 0); boxSizer610->Add(m_staticText622, 0, wxTOP|wxALIGN_CENTER_HORIZONTAL, 5); m_staticTextPageMax = new wxStaticText(m_panelErrors, wxID_ANY, _("0"), wxDefaultPosition, wxSize(-1,-1), 0); boxSizer610->Add(m_staticTextPageMax, 0, wxTOP|wxALIGN_CENTER_HORIZONTAL, 5); m_bmpButtonPageNext = new wxBitmapButton(m_panelErrors, XRCID("memcheck_page_next"), wxXmlResource::Get()->LoadBitmap(wxT("page_next")), wxDefaultPosition, wxSize(-1,-1), wxBU_AUTODRAW); boxSizer610->Add(m_bmpButtonPageNext, 0, wxTOP|wxALIGN_CENTER_HORIZONTAL, 5); m_bmpButtonPageLast = new wxBitmapButton(m_panelErrors, XRCID("memcheck_page_last"), wxXmlResource::Get()->LoadBitmap(wxT("page_last")), wxDefaultPosition, wxSize(-1,-1), wxBU_AUTODRAW); boxSizer610->Add(m_bmpButtonPageLast, 0, wxTOP|wxALIGN_CENTER_HORIZONTAL, 5); m_panelSupp = new wxPanel(m_notebookOutputView, wxID_ANY, wxDefaultPosition, wxSize(-1,-1), wxTAB_TRAVERSAL); int m_panelSuppImgIndex; m_panelSuppImgIndex = m_notebookOutputView_il->Add(wxXmlResource::Get()->LoadBitmap(wxT("list"))); m_notebookOutputView->AddPage(m_panelSupp, _(".supp"), false, m_panelSuppImgIndex); wxBoxSizer* boxSizer536 = new wxBoxSizer(wxHORIZONTAL); m_panelSupp->SetSizer(boxSizer536); m_splitter542 = new wxSplitterWindow(m_panelSupp, wxID_ANY, wxDefaultPosition, wxSize(-1,-1), wxSP_LIVE_UPDATE|wxSP_NO_XP_THEME|wxSP_3DSASH); m_splitter542->SetSashGravity(0.5); m_splitter542->SetMinimumPaneSize(50); boxSizer536->Add(m_splitter542, 1, wxALL|wxEXPAND, 0); m_splitterPageFilter = new wxPanel(m_splitter542, wxID_ANY, wxDefaultPosition, wxSize(-1,-1), wxTAB_TRAVERSAL); wxBoxSizer* boxSizer548 = new wxBoxSizer(wxVERTICAL); m_splitterPageFilter->SetSizer(boxSizer548); wxBoxSizer* boxSizer655 = new wxBoxSizer(wxHORIZONTAL); boxSizer548->Add(boxSizer655, 0, wxLEFT|wxRIGHT|wxTOP|wxEXPAND, 5); m_staticText657 = new wxStaticText(m_splitterPageFilter, wxID_ANY, _(".supp:"), wxDefaultPosition, wxSize(-1,-1), 0); boxSizer655->Add(m_staticText657, 0, wxLEFT|wxRIGHT|wxALIGN_CENTER_VERTICAL, 5); wxArrayString m_choiceSuppFileArr; m_choiceSuppFile = new wxChoice(m_splitterPageFilter, wxID_ANY, wxDefaultPosition, wxSize(-1,-1), m_choiceSuppFileArr, 0); m_choiceSuppFile->SetToolTip(_("Choose suppression file to use.")); boxSizer655->Add(m_choiceSuppFile, 1, wxLEFT|wxRIGHT|wxEXPAND|wxALIGN_CENTER_VERTICAL, 0); m_buttonSuppOpen = new wxButton(m_splitterPageFilter, XRCID("memcheck_supp_open"), _("Open"), wxDefaultPosition, wxSize(-1,-1), 0); boxSizer655->Add(m_buttonSuppOpen, 0, wxALIGN_CENTER_VERTICAL, 5); wxBoxSizer* boxSizer485 = new wxBoxSizer(wxHORIZONTAL); boxSizer548->Add(boxSizer485, 0, wxALL|wxEXPAND, 0); m_searchCtrlFilter = new wxSearchCtrl(m_splitterPageFilter, XRCID("memcheck_filter_supp"), wxT(""), wxDefaultPosition, wxSize(-1,-1), wxTE_PROCESS_ENTER); m_searchCtrlFilter->ShowSearchButton(true); m_searchCtrlFilter->ShowCancelButton(false); boxSizer485->Add(m_searchCtrlFilter, 1, wxLEFT|wxRIGHT|wxTOP|wxEXPAND, 5); m_buttonClearFilter = new wxBitmapButton(m_splitterPageFilter, XRCID("memcheck_clear_filter"), wxXmlResource::Get()->LoadBitmap(wxT("broom")), wxDefaultPosition, wxSize(-1,-1), wxBU_AUTODRAW); m_buttonClearFilter->SetToolTip(_("Clear filter")); boxSizer485->Add(m_buttonClearFilter, 0, wxRIGHT|wxTOP|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5); wxBoxSizer* boxSizer489 = new wxBoxSizer(wxHORIZONTAL); boxSizer548->Add(boxSizer489, 0, wxALL|wxALIGN_CENTER_HORIZONTAL, 0); m_checkBoxInvert = new wxCheckBox(m_splitterPageFilter, wxID_ANY, _("Invert"), wxDefaultPosition, wxSize(-1,-1), 0); m_checkBoxInvert->SetValue(false); boxSizer489->Add(m_checkBoxInvert, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5); m_checkBoxCase = new wxCheckBox(m_splitterPageFilter, wxID_ANY, _("Case"), wxDefaultPosition, wxSize(-1,-1), 0); m_checkBoxCase->SetValue(false); boxSizer489->Add(m_checkBoxCase, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5); m_checkBoxWord = new wxCheckBox(m_splitterPageFilter, wxID_ANY, _("Word"), wxDefaultPosition, wxSize(-1,-1), 0); m_checkBoxWord->SetValue(false); boxSizer489->Add(m_checkBoxWord, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5); m_checkBoxRegexp = new wxCheckBox(m_splitterPageFilter, wxID_ANY, _("RegExp"), wxDefaultPosition, wxSize(-1,-1), 0); m_checkBoxRegexp->SetValue(false); boxSizer489->Add(m_checkBoxRegexp, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5); boxSizer548->Add(0, 0, 1, wxALL, 5); m_staticTextSuppStatus = new wxStaticText(m_splitterPageFilter, wxID_ANY, _("Total: 0 Filtered: 0 Selected: 0"), wxDefaultPosition, wxSize(-1,-1), 0); boxSizer548->Add(m_staticTextSuppStatus, 0, wxALL|wxALIGN_CENTER_HORIZONTAL, 5); m_splitterPageList = new wxPanel(m_splitter542, wxID_ANY, wxDefaultPosition, wxSize(-1,-1), wxTAB_TRAVERSAL); m_splitter542->SplitVertically(m_splitterPageFilter, m_splitterPageList, 0); wxBoxSizer* boxSizer554 = new wxBoxSizer(wxVERTICAL); m_splitterPageList->SetSizer(boxSizer554); wxBoxSizer* boxSizer678 = new wxBoxSizer(wxHORIZONTAL); boxSizer554->Add(boxSizer678, 1, wxALL|wxEXPAND, 0); m_listCtrlErrors = new MemCheckListCtrlErrors(m_splitterPageList, wxID_ANY, wxDefaultPosition, wxSize(-1,-1), wxLC_NO_HEADER|wxLC_VIRTUAL|wxLC_REPORT); boxSizer678->Add(m_listCtrlErrors, 1, wxALL|wxEXPAND, 5); m_listCtrlErrors->InsertColumn(m_listCtrlErrors->GetColumnCount(), _("Label"), wxLIST_FORMAT_LEFT, -1); wxBoxSizer* boxSizer680 = new wxBoxSizer(wxVERTICAL); boxSizer678->Add(boxSizer680, 0, wxALL, 5); m_buttonSuppressAll = new wxButton(m_splitterPageList, XRCID("memcheck_suppress_all"), _("Suppress all"), wxDefaultPosition, wxSize(-1,-1), 0); boxSizer680->Add(m_buttonSuppressAll, 0, wxBOTTOM|wxEXPAND|wxALIGN_RIGHT, 5); m_buttonSuppressSelected = new wxButton(m_splitterPageList, XRCID("memcheck_suppress_selected"), _("Suppress selected"), wxDefaultPosition, wxSize(-1,-1), 0); boxSizer680->Add(m_buttonSuppressSelected, 0, wxBOTTOM|wxEXPAND|wxALIGN_RIGHT, 5); SetSizeHints(-1,-1); if ( GetSizer() ) { GetSizer()->Fit(this); } Centre(wxBOTH); // Connect events this->Connect(ID_TOOL_STOP_PROCESS, wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler(MemCheckOutputViewBase::OnStop), NULL, this); this->Connect(ID_TOOL_STOP_PROCESS, wxEVT_UPDATE_UI, wxUpdateUIEventHandler(MemCheckOutputViewBase::OnStopUI), NULL, this); this->Connect(XRCID("memcheck_expand_all"), wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler(MemCheckOutputViewBase::OnExpandAll), NULL, this); this->Connect(XRCID("memcheck_expand_all"), wxEVT_UPDATE_UI, wxUpdateUIEventHandler(MemCheckOutputViewBase::OnMemCheckUI), NULL, this); this->Connect(XRCID("memcheck_next"), wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler(MemCheckOutputViewBase::OnJumpToNext), NULL, this); this->Connect(XRCID("memcheck_next"), wxEVT_UPDATE_UI, wxUpdateUIEventHandler(MemCheckOutputViewBase::OnMemCheckUI), NULL, this); this->Connect(XRCID("memcheck_prev"), wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler(MemCheckOutputViewBase::OnJumpToPrev), NULL, this); this->Connect(XRCID("memcheck_prev"), wxEVT_UPDATE_UI, wxUpdateUIEventHandler(MemCheckOutputViewBase::OnMemCheckUI), NULL, this); this->Connect(XRCID("memcheck_open_plain"), wxEVT_UPDATE_UI, wxUpdateUIEventHandler(MemCheckOutputViewBase::OnMemCheckUI), NULL, this); this->Connect(XRCID("memcheck_open_plain"), wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler(MemCheckOutputViewBase::OnOpenPlain), NULL, this); m_notebookOutputView->Connect(wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED, wxNotebookEventHandler(MemCheckOutputViewBase::OutputViewPageChanged), NULL, this); m_dataViewCtrlErrors->Connect(wxEVT_COMMAND_DATAVIEW_ITEM_ACTIVATED, wxDataViewEventHandler(MemCheckOutputViewBase::OnActivated), NULL, this); m_dataViewCtrlErrors->Connect(wxEVT_COMMAND_DATAVIEW_ITEM_VALUE_CHANGED, wxDataViewEventHandler(MemCheckOutputViewBase::OnValueChanged), NULL, this); m_dataViewCtrlErrors->Connect(wxEVT_COMMAND_DATAVIEW_ITEM_CONTEXT_MENU, wxDataViewEventHandler(MemCheckOutputViewBase::OnContextMenu), NULL, this); m_dataViewCtrlErrors->Connect(wxEVT_COMMAND_DATAVIEW_SELECTION_CHANGED, wxDataViewEventHandler(MemCheckOutputViewBase::OnSelectionChanged), NULL, this); m_bmpButtonPageFirst->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(MemCheckOutputViewBase::OnPageFirst), NULL, this); m_bmpButtonPageFirst->Connect(wxEVT_UPDATE_UI, wxUpdateUIEventHandler(MemCheckOutputViewBase::OnErrorsPanelUI), NULL, this); m_bmpButtonPagePrev->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(MemCheckOutputViewBase::OnPagePrev), NULL, this); m_bmpButtonPagePrev->Connect(wxEVT_UPDATE_UI, wxUpdateUIEventHandler(MemCheckOutputViewBase::OnErrorsPanelUI), NULL, this); m_textCtrlPageNumber->Connect(wxEVT_UPDATE_UI, wxUpdateUIEventHandler(MemCheckOutputViewBase::OnErrorsPanelUI), NULL, this); m_textCtrlPageNumber->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler(MemCheckOutputViewBase::OnPageSelect), NULL, this); m_bmpButtonPageNext->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(MemCheckOutputViewBase::OnPageNext), NULL, this); m_bmpButtonPageNext->Connect(wxEVT_UPDATE_UI, wxUpdateUIEventHandler(MemCheckOutputViewBase::OnErrorsPanelUI), NULL, this); m_bmpButtonPageLast->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(MemCheckOutputViewBase::OnPageLast), NULL, this); m_bmpButtonPageLast->Connect(wxEVT_UPDATE_UI, wxUpdateUIEventHandler(MemCheckOutputViewBase::OnErrorsPanelUI), NULL, this); m_choiceSuppFile->Connect(wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler(MemCheckOutputViewBase::OnSuppFileSelected), NULL, this); m_choiceSuppFile->Connect(wxEVT_UPDATE_UI, wxUpdateUIEventHandler(MemCheckOutputViewBase::OnSuppPanelUI), NULL, this); m_buttonSuppOpen->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(MemCheckOutputViewBase::OnSuppFileOpen), NULL, this); m_buttonSuppOpen->Connect(wxEVT_UPDATE_UI, wxUpdateUIEventHandler(MemCheckOutputViewBase::OnSuppPanelUI), NULL, this); m_searchCtrlFilter->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler(MemCheckOutputViewBase::OnFilterErrors), NULL, this); m_searchCtrlFilter->Connect(wxEVT_UPDATE_UI, wxUpdateUIEventHandler(MemCheckOutputViewBase::OnSuppPanelUI), NULL, this); m_buttonClearFilter->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(MemCheckOutputViewBase::OnClearFilter), NULL, this); m_buttonClearFilter->Connect(wxEVT_UPDATE_UI, wxUpdateUIEventHandler(MemCheckOutputViewBase::OnSuppPanelUI), NULL, this); m_listCtrlErrors->Connect(wxEVT_SIZE, wxSizeEventHandler(MemCheckOutputViewBase::OnListCtrlErrorsResize), NULL, this); m_listCtrlErrors->Connect(wxEVT_MOTION, wxMouseEventHandler(MemCheckOutputViewBase::OnListCtrlErrorsMouseMotion), NULL, this); m_listCtrlErrors->Connect(wxEVT_COMMAND_LIST_ITEM_ACTIVATED, wxListEventHandler(MemCheckOutputViewBase::OnListCtrlErrorsActivated), NULL, this); m_listCtrlErrors->Connect(wxEVT_COMMAND_LIST_ITEM_SELECTED, wxListEventHandler(MemCheckOutputViewBase::OnListCtrlErrorsSelected), NULL, this); m_listCtrlErrors->Connect(wxEVT_COMMAND_LIST_ITEM_DESELECTED, wxListEventHandler(MemCheckOutputViewBase::OnListCtrlErrorsDeselected), NULL, this); m_listCtrlErrors->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(MemCheckOutputViewBase::OnListCtrlErrorsKeyDown), NULL, this); m_listCtrlErrors->Connect(wxEVT_KEY_UP, wxKeyEventHandler(MemCheckOutputViewBase::OnListCtrlErrorsKeyUp), NULL, this); m_listCtrlErrors->Connect(wxEVT_CHAR, wxKeyEventHandler(MemCheckOutputViewBase::OnListCtrlErrorsChar), NULL, this); m_listCtrlErrors->Connect(wxEVT_LEFT_DOWN, wxMouseEventHandler(MemCheckOutputViewBase::OnListCtrlErrorsLeftDown), NULL, this); m_listCtrlErrors->Connect(wxEVT_LEFT_UP, wxMouseEventHandler(MemCheckOutputViewBase::OnListCtrlErrorsLeftUp), NULL, this); m_listCtrlErrors->Connect(wxEVT_LEAVE_WINDOW, wxMouseEventHandler(MemCheckOutputViewBase::OnListCtrlErrorsMouseLeave), NULL, this); m_buttonSuppressAll->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(MemCheckOutputViewBase::OnSuppressAll), NULL, this); m_buttonSuppressAll->Connect(wxEVT_UPDATE_UI, wxUpdateUIEventHandler(MemCheckOutputViewBase::OnSuppPanelUI), NULL, this); m_buttonSuppressSelected->Connect(wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(MemCheckOutputViewBase::OnSuppressSelected), NULL, this); m_buttonSuppressSelected->Connect(wxEVT_UPDATE_UI, wxUpdateUIEventHandler(MemCheckOutputViewBase::OnSuppPanelUI), NULL, this); }
#include "FileZilla.h" #include "queue.h" #include "queueview_failed.h" #include "edithandler.h" BEGIN_EVENT_TABLE(CQueueViewFailed, CQueueViewBase) EVT_CONTEXT_MENU(CQueueViewFailed::OnContextMenu) EVT_MENU(XRCID("ID_REMOVEALL"), CQueueViewFailed::OnRemoveAll) EVT_MENU(XRCID("ID_REMOVE"), CQueueViewFailed::OnRemoveSelected) EVT_MENU(XRCID("ID_REQUEUE"), CQueueViewFailed::OnRequeueSelected) EVT_CHAR(CQueueViewFailed::OnChar) END_EVENT_TABLE() CQueueViewFailed::CQueueViewFailed(CQueue* parent, int index) : CQueueViewBase(parent, index, _("Failed transfers")) { CreateColumns(_("Reason")); } CQueueViewFailed::CQueueViewFailed(CQueue* parent, int index, const wxString& title) : CQueueViewBase(parent, index, title) { } void CQueueViewFailed::OnContextMenu(wxContextMenuEvent& event) { wxMenu* pMenu = wxXmlResource::Get()->LoadMenu(_T("ID_MENU_QUEUE_FAILED")); if (!pMenu) return; #ifndef __WXMSW__
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. */ #include "Pch.h" #include "DialogCard.h" #include "DialogCardEditor.h" #include "FlashCardManager.h" BEGIN_EVENT_TABLE(DialogCard, wxDialog) EVT_BUTTON(XRCID("buttonShow"), DialogCard::OnButtonShow) EVT_BUTTON(XRCID("buttonYes"), DialogCard::OnButtonYes) EVT_BUTTON(XRCID("buttonPartially"), DialogCard::OnButtonPartially) EVT_BUTTON(XRCID("buttonNo"), DialogCard::OnButtonNo) EVT_BUTTON(XRCID("buttonNext"), DialogCard::OnButtonNext) EVT_BUTTON(XRCID("buttonPrevious"), DialogCard::OnButtonPrevious) EVT_CHECKBOX(XRCID("checkboxLearned"), DialogCard::OnCheckboxLearned) EVT_CHECKBOX(XRCID("checkboxEnabled"), DialogCard::OnCheckboxEnabled) END_EVENT_TABLE() DialogCard::DialogCard(wxWindow* parent, unsigned controls, const CardDeck& cards, const FlashCardOptions& options) : m_cards(cards), m_cardIndex(0), m_panelConceal(NULL), m_panelAnswer(NULL), m_htmlQuestion(NULL),
#include "pgAdmin3.h" #include "frm/frmMain.h" #include "dlg/dlgSearchObject.h" #include "utils/sysSettings.h" #include "utils/misc.h" #include "ctl/ctlListView.h" #define txtPattern CTRL_TEXT("txtPattern") #define cbType CTRL_COMBOBOX("cbType") #define lcResults CTRL_LISTCTRL("lcResults") #define btnSearch CTRL_BUTTON("btnSearch") BEGIN_EVENT_TABLE(dlgSearchObject, pgDialog) EVT_BUTTON(wxID_HELP, dlgSearchObject::OnHelp) EVT_BUTTON(XRCID("btnSearch"), dlgSearchObject::OnSearch) EVT_BUTTON(wxID_CANCEL, dlgSearchObject::OnCancel) EVT_TEXT(XRCID("txtPattern"), dlgSearchObject::OnChange) EVT_LIST_ITEM_SELECTED(XRCID("lcResults"), dlgSearchObject::OnSelSearchResult) END_EVENT_TABLE() dlgSearchObject::dlgSearchObject(frmMain *p, pgDatabase *db) { parent = p; header = wxT(""); currentdb = db; wxWindowBase::SetFont(settings->GetSystemFont()); LoadResource(p, wxT("dlgSearchObject")); // Icon
CppCheckPlugin::CppCheckPlugin(IManager* manager) : IPlugin(manager) , m_cppcheckProcess(NULL) , m_canRestart(true) , m_explorerSepItem(NULL) , m_workspaceSepItem(NULL) , m_projectSepItem(NULL) , m_view(NULL) , m_analysisInProgress(false) , m_fileCount(0) , m_fileProcessed(1) { FileExtManager::Init(); m_longName = _("CppCheck integration for CodeLite IDE"); m_shortName = wxT("CppCheck"); // Load settings m_mgr->GetConfigTool()->ReadObject("CppCheck", &m_settings); // Now set default suppressions if none have been serialised m_settings.SetDefaultSuppressedWarnings(); // NB we can't load any project-specific settings here, as the workspace won't yet have loaded. We do it just before // they're used // Connect events m_mgr->GetTheApp()->Connect(XRCID("cppcheck_settings_item"), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(CppCheckPlugin::OnSettingsItem), NULL, (wxEvtHandler*)this); m_mgr->GetTheApp()->Connect(XRCID("cppcheck_settings_item_project"), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(CppCheckPlugin::OnSettingsItemProject), NULL, (wxEvtHandler*)this); m_mgr->GetTheApp()->Connect(XRCID("cppcheck_editor_item"), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(CppCheckPlugin::OnCheckFileEditorItem), NULL, (wxEvtHandler*)this); m_mgr->GetTheApp()->Connect(XRCID("cppcheck_fileexplorer_item"), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(CppCheckPlugin::OnCheckFileExplorerItem), NULL, (wxEvtHandler*)this); m_mgr->GetTheApp()->Connect(XRCID("cppcheck_workspace_item"), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(CppCheckPlugin::OnCheckWorkspaceItem), NULL, (wxEvtHandler*)this); m_mgr->GetTheApp()->Connect(XRCID("cppcheck_project_item"), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(CppCheckPlugin::OnCheckProjectItem), NULL, (wxEvtHandler*)this); EventNotifier::Get()->Connect( wxEVT_WORKSPACE_CLOSED, wxCommandEventHandler(CppCheckPlugin::OnWorkspaceClosed), NULL, this); m_view = new CppCheckReportPage(m_mgr->GetOutputPaneNotebook(), m_mgr, this); // wxBookCtrlBase *book = m_mgr->GetOutputPaneNotebook(); m_mgr->GetOutputPaneNotebook()->AddPage(m_view, wxT("CppCheck"), false, LoadBitmapFile(wxT("cppcheck.png"))); }
#include <wx/stattext.h> #include <wx/textctrl.h> #include <wx/xrc/xmlres.h> #include "configmanager.h" #include "globals.h" #include "manager.h" #endif #include <wx/textdlg.h> #include <wx/tokenzr.h> #include "codestatconfig.h" int LoadDefaultSettings(LanguageDef languages[NB_FILETYPES_MAX]); BEGIN_EVENT_TABLE (CodeStatConfigDlg, wxPanel) EVT_COMBOBOX(XRCID("combo_Names"), CodeStatConfigDlg::ComboBoxEvent) EVT_BUTTON(XRCID("btn_Add"), CodeStatConfigDlg::Add) EVT_BUTTON(XRCID("btn_Remove"), CodeStatConfigDlg::Remove) EVT_BUTTON(XRCID("btn_Default"), CodeStatConfigDlg::RestoreDefault) END_EVENT_TABLE () /** Load the language settings and display the configuration dialog. */ CodeStatConfigDlg::CodeStatConfigDlg(wxWindow* parent) { wxXmlResource::Get()->LoadPanel(this, parent, _("dlgCodeStatConfig")); // Load the languages parameters nb_languages = LoadSettings(languages); ReInitDialog();
wxDataObjectComposite* m_pDataObject; }; IMPLEMENT_CLASS(CLocalTreeView, wxTreeCtrl) BEGIN_EVENT_TABLE(CLocalTreeView, wxTreeCtrl) EVT_TREE_ITEM_EXPANDING(wxID_ANY, CLocalTreeView::OnItemExpanding) EVT_TREE_SEL_CHANGED(wxID_ANY, CLocalTreeView::OnSelectionChanged) EVT_TREE_BEGIN_DRAG(wxID_ANY, CLocalTreeView::OnBeginDrag) #ifndef __WXMSW__ EVT_KEY_DOWN(CLocalTreeView::OnKeyDown) #else EVT_COMMAND(-1, fzEVT_VOLUMESENUMERATED, CLocalTreeView::OnVolumesEnumerated) #endif //__WXMSW__ EVT_TREE_ITEM_MENU(wxID_ANY, CLocalTreeView::OnContextMenu) EVT_MENU(XRCID("ID_UPLOAD"), CLocalTreeView::OnMenuUpload) EVT_MENU(XRCID("ID_ADDTOQUEUE"), CLocalTreeView::OnMenuUpload) EVT_MENU(XRCID("ID_DELETE"), CLocalTreeView::OnMenuDelete) EVT_MENU(XRCID("ID_RENAME"), CLocalTreeView::OnMenuRename) EVT_MENU(XRCID("ID_MKDIR"), CLocalTreeView::OnMenuMkdir) EVT_TREE_BEGIN_LABEL_EDIT(wxID_ANY, CLocalTreeView::OnBeginLabelEdit) EVT_TREE_END_LABEL_EDIT(wxID_ANY, CLocalTreeView::OnEndLabelEdit) END_EVENT_TABLE() CLocalTreeView::CLocalTreeView(wxWindow* parent, wxWindowID id, CState *pState, CQueueView *pQueueView) : wxTreeCtrl(parent, id, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL | wxTR_EDIT_LABELS | wxTR_LINES_AT_ROOT | wxTR_HAS_BUTTONS | wxNO_BORDER), CSystemImageList(16), CStateEventHandler(pState, STATECHANGE_LOCAL_DIR | STATECHANGE_APPLYFILTER), m_pQueueView(pQueueView) { m_setSelection = false;
void CFileExistsDlg::CreateControls() { wxXmlResource::Get()->LoadDialog(this, GetParent(), _T("ID_FILEEXISTSDLG")); m_pAction1 = wxDynamicCast(FindWindow(XRCID("ID_ACTION1")), wxRadioButton); m_pAction2 = wxDynamicCast(FindWindow(XRCID("ID_ACTION2")), wxRadioButton); m_pAction3 = wxDynamicCast(FindWindow(XRCID("ID_ACTION3")), wxRadioButton); m_pAction4 = wxDynamicCast(FindWindow(XRCID("ID_ACTION4")), wxRadioButton); m_pAction5 = wxDynamicCast(FindWindow(XRCID("ID_ACTION5")), wxRadioButton); m_pAction6 = wxDynamicCast(FindWindow(XRCID("ID_ACTION6")), wxRadioButton); m_pAction7 = wxDynamicCast(FindWindow(XRCID("ID_ACTION7")), wxRadioButton); wxString localFile = m_pNotification->localFile; wxString remoteFile = m_pNotification->remotePath.FormatFilename(m_pNotification->remoteFile); localFile = GetPathEllipsis(localFile, FindWindow(XRCID("ID_FILE1_NAME"))); remoteFile = GetPathEllipsis(remoteFile, FindWindow(XRCID("ID_FILE2_NAME"))); localFile.Replace(_T("&"), _T("&&")); remoteFile.Replace(_T("&"), _T("&&")); const bool thousands_separator = COptions::Get()->GetOptionVal(OPTION_SIZE_USETHOUSANDSEP) != 0; wxString localSize; if (m_pNotification->localSize != -1) localSize = FormatSize(m_pNotification->localSize, false, 0, thousands_separator, 0) + _T(" ") + _("bytes"); else localSize = _("Size unknown"); wxString remoteSize; if (m_pNotification->remoteSize != -1) remoteSize = FormatSize(m_pNotification->remoteSize, false, 0, thousands_separator, 0) + _T(" ") + _("bytes"); else remoteSize = _("Size unknown"); if (m_pNotification->download) { wxStaticText *pStatText; pStatText = reinterpret_cast<wxStaticText *>(FindWindow(XRCID("ID_FILE1_NAME"))); if (pStatText) pStatText->SetLabel(localFile); pStatText = reinterpret_cast<wxStaticText *>(FindWindow(XRCID("ID_FILE1_SIZE"))); if (pStatText) pStatText->SetLabel(localSize); pStatText = reinterpret_cast<wxStaticText *>(FindWindow(XRCID("ID_FILE1_TIME"))); if (pStatText) { if (m_pNotification->localTime.IsValid()) pStatText->SetLabel(m_pNotification->localTime.Format()); else pStatText->SetLabel(_("Date/time unknown")); } LoadIcon(XRCID("ID_FILE1_ICON"), m_pNotification->localFile); pStatText = reinterpret_cast<wxStaticText *>(FindWindow(XRCID("ID_FILE2_NAME"))); if (pStatText) pStatText->SetLabel(remoteFile); pStatText = reinterpret_cast<wxStaticText *>(FindWindow(XRCID("ID_FILE2_SIZE"))); if (pStatText) pStatText->SetLabel(remoteSize); pStatText = reinterpret_cast<wxStaticText *>(FindWindow(XRCID("ID_FILE2_TIME"))); if (pStatText) { if (m_pNotification->remoteTime.IsValid()) pStatText->SetLabel(m_pNotification->remoteTime.Format()); else pStatText->SetLabel(_("Date/time unknown")); } LoadIcon(XRCID("ID_FILE2_ICON"), m_pNotification->remoteFile); wxCheckBox *pCheckBox = reinterpret_cast<wxCheckBox *>(FindWindow(XRCID("ID_UPDOWNONLY"))); if (pCheckBox) pCheckBox->SetLabel(_("A&pply only to downloads")); } else { wxWindow *pStatText; pStatText = reinterpret_cast<wxStaticText *>(FindWindow(XRCID("ID_FILE1_NAME"))); if (pStatText) pStatText->SetLabel(remoteFile); pStatText = reinterpret_cast<wxStaticText *>(FindWindow(XRCID("ID_FILE1_SIZE"))); if (pStatText) pStatText->SetLabel(remoteSize); pStatText = reinterpret_cast<wxStaticText *>(FindWindow(XRCID("ID_FILE1_TIME"))); if (pStatText) { if (m_pNotification->remoteTime.IsValid()) pStatText->SetLabel(m_pNotification->remoteTime.Format()); else pStatText->SetLabel(_("Date/time unknown")); } LoadIcon(XRCID("ID_FILE1_ICON"), m_pNotification->remoteFile); pStatText = reinterpret_cast<wxStaticText *>(FindWindow(XRCID("ID_FILE2_NAME"))); if (pStatText) pStatText->SetLabel(localFile); pStatText = reinterpret_cast<wxStaticText *>(FindWindow(XRCID("ID_FILE2_SIZE"))); if (pStatText) pStatText->SetLabel(localSize); pStatText = reinterpret_cast<wxStaticText *>(FindWindow(XRCID("ID_FILE2_TIME"))); if (pStatText) { if (m_pNotification->localTime.IsValid()) pStatText->SetLabel(m_pNotification->localTime.Format()); else pStatText->SetLabel(_("Date/time unknown")); } LoadIcon(XRCID("ID_FILE2_ICON"), m_pNotification->localFile); wxCheckBox *pCheckBox = reinterpret_cast<wxCheckBox *>(FindWindow(XRCID("ID_UPDOWNONLY"))); if (pCheckBox) pCheckBox->SetLabel(_("A&pply only to uploads")); } }
button->SetState( OutputViewControlBarButton::Button_Normal); button->Refresh(); #else OutputViewControlBarToggleButton *button = m_buttons.at(i); button->SetValue(false); button->Refresh(); #endif } // and hide the output view DoTogglePane(true); } } //----------------------------------------------------------------------------------- const wxEventType EVENT_BUTTON_PRESSED = XRCID("button_pressed"); BEGIN_EVENT_TABLE(OutputViewControlBarButton, wxPanel) EVT_PAINT (OutputViewControlBarButton::OnPaint) EVT_ERASE_BACKGROUND(OutputViewControlBarButton::OnEraseBackground) EVT_LEFT_DOWN (OutputViewControlBarButton::OnMouseLDown) EVT_LEFT_DCLICK (OutputViewControlBarButton::OnMouseLDown) END_EVENT_TABLE() OutputViewControlBarButton::OutputViewControlBarButton(wxWindow* win, const wxString& title, const wxBitmap& bmp, long style) : wxPanel(win) , m_state(Button_Normal) , m_text (title) , m_bmp (bmp) , m_style (style) {
// Helper macro to add pages in the most simplistic way #define ADD_PAGE(name, classname, parent) \ wxASSERT(parent < (int)m_pages.size()); \ page.page = new classname; \ if (parent == page_none) \ page.id = treeCtrl->AppendItem(root, name); \ else \ { \ page.id = treeCtrl->AppendItem(m_pages[(unsigned int)parent].id, name); \ treeCtrl->Expand(m_pages[(unsigned int)parent].id); \ } \ m_pages.push_back(page); BEGIN_EVENT_TABLE(CSettingsDialog, wxDialogEx) EVT_TREE_SEL_CHANGING(XRCID("ID_TREE"), CSettingsDialog::OnPageChanging) EVT_TREE_SEL_CHANGED(XRCID("ID_TREE"), CSettingsDialog::OnPageChanged) EVT_BUTTON(XRCID("wxID_OK"), CSettingsDialog::OnOK) EVT_BUTTON(XRCID("wxID_CANCEL"), CSettingsDialog::OnCancel) END_EVENT_TABLE() CSettingsDialog::CSettingsDialog() { m_pMainFrame = 0; m_pOptions = COptions::Get(); m_activePanel = 0; } CSettingsDialog::~CSettingsDialog() { }
#include "FileZilla.h" #include "fileexistsdlg.h" #include "Options.h" #include <wx/display.h> BEGIN_EVENT_TABLE(CFileExistsDlg, wxDialogEx) EVT_BUTTON(XRCID("wxID_OK"), CFileExistsDlg::OnOK) EVT_BUTTON(XRCID("wxID_CANCEL"), CFileExistsDlg::OnCancel) EVT_CHECKBOX(wxID_ANY, CFileExistsDlg::OnCheck) END_EVENT_TABLE() CFileExistsDlg::CFileExistsDlg(CFileExistsNotification *pNotification) { m_pNotification = pNotification; m_pAction1 = m_pAction2 = m_pAction3 = m_pAction4 = m_pAction5 = m_pAction6 = m_pAction7 = 0; m_action = CFileExistsNotification::overwrite; m_always = false; m_queueOnly = false; m_directionOnly = false; } bool CFileExistsDlg::Create(wxWindow* parent) { SetExtraStyle(wxWS_EX_BLOCK_EVENTS); SetParent(parent); CreateControls(); GetSizer()->Fit(this); GetSizer()->SetSizeHints(this); return true;
wxT("query"), HINT_CANSUPPRESS | HINT_CANABORT }, { HINT_SAVING_PASSWORDS, _("Saving passwords"), 0, wxT("pg/libpq-pgpass"), HINT_CANSUPPRESS | HINT_CANABORT }, { 0, 0, 0, 0 } }; BEGIN_EVENT_TABLE(frmHint, DialogWithHelp) EVT_BUTTON(XRCID("btnFix"), frmHint::OnFix) END_EVENT_TABLE(); #define chkSuppress CTRL_CHECKBOX("chkSuppress") #define htmlHint (XRCCTRL(*this, "htmlHint", wxHtmlWindow)) #define btnFix CTRL_BUTTON("btnFix") #define btnYes CTRL_BUTTON("wxID_YES") #define btnNo CTRL_BUTTON("wxID_NO") frmHint::frmHint(wxWindow *fr, bool _force) : DialogWithHelp(0) { force = _force;
FileExplorerTab::FileExplorerTab(wxWindow* parent) : FileExplorerBase(parent) { Connect(XRCID("open_file"), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(FileExplorerTab::OnOpenFile), NULL, this); Connect(XRCID("open_file_in_text_editor"), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(FileExplorerTab::OnOpenFileInTextEditor), NULL, this); Connect(XRCID("refresh_node"), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(FileExplorerTab::OnRefreshNode), NULL, this); Connect(XRCID("delete_node"), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(FileExplorerTab::OnDeleteNode), NULL, this); Connect(XRCID("search_node"), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(FileExplorerTab::OnSearchNode), NULL, this); Connect(XRCID("tags_add_global_include"), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(FileExplorerTab::OnTagNode), NULL, this); Connect(XRCID("tags_add_global_exclude"), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(FileExplorerTab::OnTagNode), NULL, this); Connect(XRCID("tags_add_workspace_include"), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(FileExplorerTab::OnTagNode), NULL, this); Connect(XRCID("tags_add_workspace_exclude"), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(FileExplorerTab::OnTagNode), NULL, this); Connect(XRCID("open_shell"), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(FileExplorerTab::OnOpenShell), NULL, this); Connect(XRCID("fe_open_file_explorer"), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(FileExplorerTab::OnOpenExplorer), NULL, this); Connect(GetId(), wxEVT_COMMAND_TREE_KEY_DOWN, wxTreeEventHandler(FileExplorerTab::OnKeyDown)); Connect(XRCID("open_with_default_application"), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(FileExplorerTab::OnOpenWidthDefaultApp), NULL, this); }
#define chkOnlyData CTRL_CHECKBOX("chkOnlyData") #define chkOnlySchema CTRL_CHECKBOX("chkOnlySchema") #define chkNoOwner CTRL_CHECKBOX("chkNoOwner") #define chkCreateDb CTRL_CHECKBOX("chkCreateDb") #define chkDropDb CTRL_CHECKBOX("chkDropDb") #define chkDisableTrigger CTRL_CHECKBOX("chkDisableTrigger") #define chkVerbose CTRL_CHECKBOX("chkVerbose") #define chkColumnInserts CTRL_CHECKBOX("chkColumnInserts") #define chkNoPrivileges CTRL_CHECKBOX("chkNoPrivileges") #define chkNoTablespaces CTRL_CHECKBOX("chkNoTablespaces") #define chkUseSetSession CTRL_CHECKBOX("chkUseSetSession") #define ctvObjects CTRL_CHECKTREEVIEW("ctvObjects") BEGIN_EVENT_TABLE(frmBackup, ExternProcessDialog) EVT_TEXT(XRCID("txtFilename"), frmBackup::OnChange) EVT_BUTTON(XRCID("btnFilename"), frmBackup::OnSelectFilename) EVT_BUTTON(wxID_OK, frmBackup::OnOK) EVT_RADIOBOX(XRCID("rbxFormat"), frmBackup::OnChangePlain) EVT_CHECKBOX(XRCID("chkOnlyData"), frmBackup::OnChangePlain) EVT_CHECKBOX(XRCID("chkOnlySchema"), frmBackup::OnChangePlain) EVT_CHECKBOX(XRCID("chkNoOwner"), frmBackup::OnChangePlain) EVT_CLOSE( ExternProcessDialog::OnClose) END_EVENT_TABLE() frmBackup::frmBackup(frmMain *form, pgObject *obj) : ExternProcessDialog(form) { object=obj;
void ParamEdit::ParamInsertUpdateFinished(bool ok) { if (ok) { m_remarks_handler->GetConnection()->FetchNewParamsAndSets(NULL); EndModal(wxID_OK); } else { wxMessageBox(_("You don't have sufficient privileges too insert/update this param."), _("Insufficient privileges"), wxOK | wxICON_ERROR, this); } } BEGIN_EVENT_TABLE(ParamEdit, wxDialog) LOG_EVT_BUTTON(wxID_CANCEL, ParamEdit , OnCancel, "paredit:cancel" ) LOG_EVT_BUTTON(wxID_OK, ParamEdit , OnOK, "paredit:ok" ) LOG_EVT_BUTTON(wxID_HELP, ParamEdit , OnHelpButton, "paredit:help" ) LOG_EVT_BUTTON(XRCID("help_serach_button"), ParamEdit , OnHelpSearchButton, "paredit:help_search" ) LOG_EVT_BUTTON(wxID_FORWARD, ParamEdit , OnForwardButton, "paredit:forward" ) LOG_EVT_BUTTON(wxID_BACKWARD, ParamEdit , OnBackwardButton, "paredit:backward" ) LOG_EVT_BUTTON(wxID_CLOSE, ParamEdit , OnCloseButton, "paredit:close" ) LOG_EVT_BUTTON(XRCID("formula_undo_button"), ParamEdit , OnFormulaUndo, "paredit:form_undo" ) LOG_EVT_BUTTON(XRCID("formula_redo_button"), ParamEdit , OnFormulaRedo, "paredit:form_redo" ) LOG_EVT_BUTTON(XRCID("formula_add_button"), ParamEdit , OnFormulaAdd, "paredit:form_add" ) LOG_EVT_BUTTON(XRCID("formula_subtract_button"), ParamEdit , OnFormulaSubtract, "paredit:form_sub" ) LOG_EVT_BUTTON(XRCID("formula_multiply_button"), ParamEdit , OnFormulaMultiply, "paredit:form_multi" ) LOG_EVT_BUTTON(XRCID("formula_divide_button"), ParamEdit , OnFormulaDivide, "paredit:form_div" ) LOG_EVT_BUTTON(XRCID("formula_insert_param_button"), ParamEdit , OnFormulaInsertParam, "paredit:form_insert_param" ) LOG_EVT_BUTTON(XRCID("formula_insert_user_param_button"), ParamEdit , OnFormulaInsertUserParam, "paredit:form_ins_user_param" ) LOG_EVT_BUTTON(XRCID("button_base_config"), ParamEdit , OnButtonBaseConfig, "paredit:base_config" ) LOG_EVT_BUTTON(XRCID("button_degree"), ParamEdit , OnDegButton, "paredit:degree" ) LOG_EVT_CHECKBOX(XRCID("checkbox_start"), ParamEdit , OnStartDateEnabled, "paredit:checkbox_startdate" ) EVT_IDLE(ParamEdit::OnIdle)
#define chkValue CTRL_CHECKBOX("chkValue") dlgProperty *pgLoginRoleFactory::CreateDialog(frmMain *frame, pgObject *node, pgObject *parent) { return new dlgRole(this, frame, (pgRole*)node, true); } dlgProperty *pgGroupRoleFactory::CreateDialog(frmMain *frame, pgObject *node, pgObject *parent) { return new dlgRole(this, frame, (pgRole*)node, false); } BEGIN_EVENT_TABLE(dlgRole, dlgProperty) EVT_CALENDAR_SEL_CHANGED(XRCID("datValidUntil"),dlgRole::OnChangeCal) EVT_DATE_CHANGED(XRCID("datValidUntil"), dlgRole::OnChangeDate) EVT_SPIN(XRCID("timValidUntil"), dlgRole::OnChangeSpin) EVT_LISTBOX_DCLICK(XRCID("lbRolesNotIn"), dlgRole::OnRoleAdd) EVT_LISTBOX_DCLICK(XRCID("lbRolesIn"), dlgRole::OnRoleRemove) EVT_TEXT(XRCID("txtPasswd"), dlgRole::OnChangePasswd) EVT_TEXT(XRCID("txtRePasswd"), dlgRole::OnChangePasswd) EVT_CHECKBOX(XRCID("chkCanLogin"), dlgRole::OnChange) EVT_CHECKBOX(XRCID("chkInherits"), dlgRole::OnChange) EVT_CHECKBOX(XRCID("chkCreateDB"), dlgRole::OnChange) EVT_CHECKBOX(XRCID("chkUpdateCat"), dlgRole::OnChange) EVT_CHECKBOX(XRCID("chkSuperuser"), dlgRole::OnChangeSuperuser) EVT_CHECKBOX(XRCID("chkCreateRole"), dlgRole::OnChange) EVT_TEXT(XRCID("txtConnectionLimit"), dlgRole::OnChange)
#include <wx/arrstr.h> #include <wx/checkbox.h> #include <wx/choice.h> #include <wx/intl.h> #include <wx/spinctrl.h> #include <wx/textctrl.h> #include <wx/xrc/xmlres.h> #include "manager.h" #include "configmanager.h" #include "globals.h" #endif #include "addtododlg.h" BEGIN_EVENT_TABLE(AddTodoDlg, wxScrollingDialog) EVT_BUTTON(XRCID("btAddUser"), AddTodoDlg::OnAddUser) EVT_BUTTON(XRCID("btDelUser"), AddTodoDlg::OnDelUser) EVT_BUTTON(XRCID("btAddType"), AddTodoDlg::OnAddType) EVT_BUTTON(XRCID("btDelType"), AddTodoDlg::OnDelType) END_EVENT_TABLE() AddTodoDlg::AddTodoDlg(wxWindow* parent, wxArrayString users, wxArrayString types, std::bitset<(int)tdctError+1> supportedTdcts) : m_Users(users), m_Types(types), m_supportedTdcts(supportedTdcts) { wxXmlResource::Get()->LoadObject(this, parent, _T("dlgAddToDo"),_T("wxScrollingDialog")); wxString lastUser = Manager::Get()->GetConfigManager(_T("todo_list"))->Read(_T("last_used_user")); wxString lastType = Manager::Get()->GetConfigManager(_T("todo_list"))->Read(_T("last_used_type")); wxString lastStyle = Manager::Get()->GetConfigManager(_T("todo_list"))->Read(_T("last_used_style"));
#ifdef __APPLE__ #include "panoinc_WX.h" #include "panoinc.h" #endif #include <hugin/config_defaults.h> #include "hugin/huginApp.h" // somewhere SetDesc gets defined.. this breaks wx/cmdline.h on OSX #ifdef SetDesc #undef SetDesc #endif #include <wx/cmdline.h> BEGIN_EVENT_TABLE(HDRMergeOptionsDialog,wxDialog) EVT_CHOICE(XRCID("hdrmerge_option_mode"),HDRMergeOptionsDialog::OnModeChanged) EVT_BUTTON(wxID_OK, HDRMergeOptionsDialog::OnOk) END_EVENT_TABLE() HDRMergeOptionsDialog::HDRMergeOptionsDialog(wxWindow *parent) { wxXmlResource::Get()->LoadDialog(this, parent, wxT("hdrmerge_options_dialog")); #ifdef __WXMSW__ wxIcon myIcon(huginApp::Get()->GetXRCPath() + wxT("data/hugin.ico"),wxBITMAP_TYPE_ICO); #else wxIcon myIcon(huginApp::Get()->GetXRCPath() + wxT("data/hugin.png"),wxBITMAP_TYPE_PNG); #endif SetIcon(myIcon); m_mode=XRCCTRL(*this,"hdrmerge_option_mode",wxChoice); m_panel_avg=XRCCTRL(*this,"hdrmerge_option_panel_avg",wxPanel);
* */ #include "DialogRepositionSurface.h" #include <wx/xrc/xmlres.h> #include <wx/filedlg.h> #include <wx/filename.h> #include "LayerMRI.h" #include "LayerSurface.h" #include "MainWindow.h" #include "MyUtils.h" BEGIN_EVENT_TABLE( DialogRepositionSurface, wxDialog ) EVT_BUTTON ( XRCID( "ID_BUTTON_APPLY" ), DialogRepositionSurface::OnApply ) EVT_BUTTON ( XRCID( "ID_BUTTON_CLOSE" ), DialogRepositionSurface::OnClose ) EVT_BUTTON ( XRCID( "ID_BUTTON_UNDO" ), DialogRepositionSurface::OnUndo ) EVT_BUTTON ( XRCID( "ID_BUTTON_SAVE" ), DialogRepositionSurface::OnSave ) EVT_BUTTON ( XRCID( "ID_BUTTON_SAVE_AS" ), DialogRepositionSurface::OnSaveAs ) EVT_CHOICE ( XRCID( "ID_CHOICE_TARGET" ), DialogRepositionSurface::OnChoiceTarget ) END_EVENT_TABLE() DialogRepositionSurface::DialogRepositionSurface( wxWindow* parent ) : Listener( "DialogRepositionSurface" ) { wxXmlResource::Get()->LoadDialog( this, parent, wxT("ID_DIALOG_REPOSITION_SURFACE") ); m_textVertex = XRCCTRL( *this, "ID_TEXT_VERTEX", wxTextCtrl ); m_textSize = XRCCTRL( *this, "ID_TEXT_SIZE", wxTextCtrl ); m_textTarget = XRCCTRL( *this, "ID_TEXT_TARGET", wxTextCtrl ); m_textSigma = XRCCTRL( *this, "ID_TEXT_SIGMA", wxTextCtrl );
#include <filezilla.h> #include "quickconnectbar.h" #include "recentserverlist.h" #include "commandqueue.h" #include "state.h" #include "Options.h" #include "loginmanager.h" #include "Mainfrm.h" BEGIN_EVENT_TABLE(CQuickconnectBar, wxPanel) EVT_BUTTON(XRCID("ID_QUICKCONNECT_OK"), CQuickconnectBar::OnQuickconnect) EVT_BUTTON(XRCID("ID_QUICKCONNECT_DROPDOWN"), CQuickconnectBar::OnQuickconnectDropdown) EVT_MENU(wxID_ANY, CQuickconnectBar::OnMenu) EVT_TEXT_ENTER(wxID_ANY, CQuickconnectBar::OnQuickconnect) EVT_NAVIGATION_KEY(CQuickconnectBar::OnKeyboardNavigation) END_EVENT_TABLE(); CQuickconnectBar::CQuickconnectBar() : m_pHost() , m_pUser() , m_pPass() , m_pPort() , m_pMainFrame() { } CQuickconnectBar::~CQuickconnectBar() { } bool CQuickconnectBar::Create(CMainFrame* pParent)
#define chkMatchFull CTRL_CHECKBOX("chkMatchFull") #define chkDontValidate CTRL_CHECKBOX("chkDontValidate") #define chkAutoIndex CTRL_CHECKBOX("chkAutoIndex") #define txtIndexName CTRL_TEXT("txtIndexName") #define cbRefColumns CTRL_COMBOBOX("cbRefColumns") #define btnAddRef CTRL_BUTTON("btnAddRef") #define btnRemoveRef CTRL_BUTTON("btnRemoveRef") #define rbOnUpdate CTRL_RADIOBOX("rbOnUpdate") #define rbOnDelete CTRL_RADIOBOX("rbOnDelete") BEGIN_EVENT_TABLE(dlgForeignKey, dlgProperty) EVT_CHECKBOX(XRCID("chkDeferrable"), dlgProperty::OnChange) EVT_CHECKBOX(XRCID("chkAutoIndex") , dlgProperty::OnChange) EVT_TEXT(XRCID("txtIndexName"), dlgProperty::OnChange) EVT_CHECKBOX(XRCID("chkDontValidate"), dlgForeignKey::OnChangeValidate) EVT_LIST_ITEM_SELECTED(XRCID("lstColumns"), dlgForeignKey::OnSelChangeCol) EVT_TEXT(XRCID("cbReferences"), dlgForeignKey::OnSelChangeRef) EVT_COMBOBOX(XRCID("cbReferences"), dlgForeignKey::OnSelChangeRef) EVT_TEXT(XRCID("cbColumns"), dlgForeignKey::OnSelChangeRefCol) EVT_COMBOBOX(XRCID("cbColumns"), dlgForeignKey::OnSelChangeRefCol) EVT_TEXT(XRCID("cbRefColumns"), dlgForeignKey::OnSelChangeRefCol) EVT_COMBOBOX(XRCID("cbRefColumns"), dlgForeignKey::OnSelChangeRefCol) EVT_BUTTON(XRCID("btnAddRef"), dlgForeignKey::OnAddRef) EVT_BUTTON(XRCID("btnRemoveRef"), dlgForeignKey::OnRemoveRef) EVT_BUTTON(wxID_OK, dlgForeignKey::OnOK) #ifdef __WXMAC__
//def FormatObjectName (name): // r = name.split() // if len(r) == 2: // lp = r[1].lower() // for con in constellations: // if lp == con.lower(): // return r[0].upper() + ' ' + con // return name.upper() #define TELESCOPE_NOTIFIER_ID 999 #define CAMERA_NOTIFIER_ID 998 BEGIN_EVENT_TABLE (VAutoDialog,wxDialog) EVT_INIT_DIALOG (VAutoDialog::OnInitDialog) EVT_BUTTON (XRCID ("ID_OPTIONS"), VAutoDialog::OnOptions) EVT_BUTTON (XRCID ("ID_OPENPLAN"), VAutoDialog::OnOpenPlan) EVT_BUTTON (XRCID ("ID_DELETEPLAN"), VAutoDialog::OnDeletePlan) EVT_BUTTON (XRCID ("ID_ABOUT"), VAutoDialog::OnAbout) EVT_BUTTON (XRCID ("wxID_EXIT"), VAutoDialog::OnExit) EVT_BUTTON (XRCID ("ID_FIND_OBJECT"), VAutoDialog::OnFindObject) EVT_BUTTON (XRCID ("ID_AUTO"), VAutoDialog::OnAuto) EVT_BUTTON (XRCID ("ID_ABORT"), VAutoDialog::OnAbort) EVT_BUTTON (XRCID ("ID_MOVE"), VAutoDialog::OnMove) EVT_BUTTON (XRCID ("ID_SHOOT"), VAutoDialog::OnShoot) EVT_BUTTON (XRCID ("ID_SKIP"), VAutoDialog::OnSkip) // ID_OBJNAME -- find object when press Enter EVT_LIST_ITEM_SELECTED (XRCID("ID_PLAN_LIST"), VAutoDialog::OnSelectPlanItem) EVT_BUTTON (TELESCOPE_NOTIFIER_ID, VAutoDialog::OnNotifyTelescopeStop) EVT_BUTTON (CAMERA_NOTIFIER_ID, VAutoDialog::OnNotifyCameraShoot) END_EVENT_TABLE()
void CodeliteVim::UnPlug() { wxTheApp->Unbind(wxEVT_MENU, &CodeliteVim::onVimSetting, this, XRCID("vim_settings")); wxDELETE(m_vimM); }
void clTreeCtrlPanel::OnContextMenu(wxTreeEvent& event) { wxTreeItemId item = GetTreeCtrl()->GetFocusedItem(); clTreeCtrlData* cd = GetItemData(item); if(cd && cd->IsFolder()) { // Prepare a folder context menu wxMenu menu; if(IsTopLevelFolder(item)) { menu.Append(XRCID("tree_ctrl_close_folder"), _("Close Folder...")); menu.AppendSeparator(); } menu.Append(XRCID("tree_ctrl_new_folder"), _("New Folder")); menu.Append(XRCID("tree_ctrl_new_file"), _("New File")); menu.AppendSeparator(); menu.Append(XRCID("tree_ctrl_delete_folder"), _("Delete")); menu.AppendSeparator(); menu.Append(XRCID("tree_ctrl_find_in_files_folder"), _("Find in Files")); menu.AppendSeparator(); menu.Append(XRCID("tree_ctrl_open_containig_folder"), _("Open Containing Folder")); menu.Append(XRCID("tree_ctrl_open_shell_folder"), _("Open Shell")); // Now that we added the basic menu, let the plugin // adjust it wxArrayString files, folders; GetSelections(folders, files); clContextMenuEvent dirMenuEvent(wxEVT_CONTEXT_MENU_FOLDER); dirMenuEvent.SetMenu(&menu); dirMenuEvent.SetPath(cd->GetPath()); EventNotifier::Get()->ProcessEvent(dirMenuEvent); // Connect events menu.Bind(wxEVT_MENU, &clTreeCtrlPanel::OnCloseFolder, this, XRCID("tree_ctrl_close_folder")); menu.Bind(wxEVT_MENU, &clTreeCtrlPanel::OnNewFolder, this, XRCID("tree_ctrl_new_folder")); menu.Bind(wxEVT_MENU, &clTreeCtrlPanel::OnNewFile, this, XRCID("tree_ctrl_new_file")); menu.Bind(wxEVT_MENU, &clTreeCtrlPanel::OnDeleteFolder, this, XRCID("tree_ctrl_delete_folder")); menu.Bind(wxEVT_MENU, &clTreeCtrlPanel::OnFindInFilesFolder, this, XRCID("tree_ctrl_find_in_files_folder")); menu.Bind(wxEVT_MENU, &clTreeCtrlPanel::OnOpenContainingFolder, this, XRCID("tree_ctrl_open_containig_folder")); menu.Bind(wxEVT_MENU, &clTreeCtrlPanel::OnOpenShellFolder, this, XRCID("tree_ctrl_open_shell_folder")); PopupMenu(&menu); } else if(cd && cd->IsFile()) { // File context menu // Prepare a folder context menu wxMenu menu; menu.Append(XRCID("tree_ctrl_open_file"), _("Open")); menu.Append(XRCID("tree_ctrl_rename_file"), _("Rename")); menu.AppendSeparator(); menu.Append(XRCID("tree_ctrl_delete_file"), _("Delete")); // Now that we added the basic menu, let the plugin // adjust it wxArrayString files, folders; GetSelections(folders, files); clContextMenuEvent fileMenuEvent(wxEVT_CONTEXT_MENU_FILE); fileMenuEvent.SetMenu(&menu); fileMenuEvent.SetStrings(files); EventNotifier::Get()->ProcessEvent(fileMenuEvent); // Connect events menu.Bind(wxEVT_MENU, &clTreeCtrlPanel::OnOpenFile, this, XRCID("tree_ctrl_open_file")); menu.Bind(wxEVT_MENU, &clTreeCtrlPanel::OnRenameFile, this, XRCID("tree_ctrl_rename_file")); menu.Bind(wxEVT_MENU, &clTreeCtrlPanel::OnDeleteFile, this, XRCID("tree_ctrl_delete_file")); PopupMenu(&menu); } }
#ifndef CB_PRECOMP #include <wx/xrc/xmlres.h> #include <wx/intl.h> #include <wx/button.h> #include <wx/textctrl.h> #include <wx/msgdlg.h> #include <wx/listbox.h> #include "globals.h" #endif #include <wx/textdlg.h> #include "projectsfilemasksdlg.h" BEGIN_EVENT_TABLE(ProjectsFileMasksDlg, wxScrollingDialog) EVT_UPDATE_UI( -1, ProjectsFileMasksDlg::OnUpdateUI) EVT_BUTTON(XRCID("btnAdd"), ProjectsFileMasksDlg::OnAdd) EVT_BUTTON(XRCID("btnEdit"), ProjectsFileMasksDlg::OnEdit) EVT_BUTTON(XRCID("btnDelete"), ProjectsFileMasksDlg::OnDelete) EVT_BUTTON(XRCID("btnSetDefault"), ProjectsFileMasksDlg::OnSetDefault) EVT_LISTBOX(XRCID("lstCategories"), ProjectsFileMasksDlg::OnListChanged) END_EVENT_TABLE() ProjectsFileMasksDlg::ProjectsFileMasksDlg(wxWindow* parent, FilesGroupsAndMasks* fgam) : m_FileGroups(*fgam), // store a local copy, so if we press "Cancel", we can revert to the original... m_pOrigFileGroups(fgam), m_LastListSelection(0) { wxXmlResource::Get()->LoadObject(this, parent, _T("dlgProjectsFileMasks"),_T("wxScrollingDialog")); RebuildList(); }
#include "sdk_precomp.h" #ifndef CB_PRECOMP #include <wx/button.h> #include <wx/checklst.h> #include <wx/msgdlg.h> #include <wx/stattext.h> #include <wx/xrc/xmlres.h> #include "globals.h" #endif #include "multiselectdlg.h" BEGIN_EVENT_TABLE(MultiSelectDlg, wxScrollingDialog) EVT_CHECKLISTBOX(XRCID("lstItems"), MultiSelectDlg::OnItemToggle) EVT_BUTTON(XRCID("btnSelectWild"), MultiSelectDlg::OnWildcard) EVT_BUTTON(XRCID("btnToggle"), MultiSelectDlg::OnToggle) EVT_BUTTON(XRCID("btnSelectAll"), MultiSelectDlg::OnSelectAll) EVT_BUTTON(XRCID("btnDeselectAll"), MultiSelectDlg::OnDeselectAll) END_EVENT_TABLE() MultiSelectDlg::MultiSelectDlg(wxWindow* parent, const wxArrayString& items, const wxString& wildcard, const wxString& label, const wxString& title) { //ctor wxXmlResource::Get()->LoadObject(this, parent, _T("dlgGenericMultiSelect"),_T("wxScrollingDialog")); XRCCTRL(*this, "wxID_OK", wxButton)->SetDefault();
#include "slony/slSet.h" // pointer to controls #define txtOrigin CTRL_TEXT("txtOrigin") #define stReceiver CTRL_STATIC("stReceiver") #define txtReceiver CTRL_TEXT("txtReceiver") #define cbProvider CTRL_COMBOBOX("cbProvider") #define stProvider CTRL_TEXT("stProvider") #define chkForward CTRL_CHECKBOX("chkForward") BEGIN_EVENT_TABLE(dlgRepSubscription, dlgProperty) EVT_COMBOBOX(XRCID("cbProvider"), dlgRepSubscription::OnChange) EVT_CHECKBOX(XRCID("chkForward"), dlgRepSubscription::OnChange) END_EVENT_TABLE(); dlgProperty *slSubscriptionFactory::CreateDialog(frmMain *frame, pgObject *node, pgObject *parent) { return new dlgRepSubscription(this, frame, (slSubscription *)node, (slSet *)parent); } dlgRepSubscription::dlgRepSubscription(pgaFactory *f, frmMain *frame, slSubscription *sub, slSet *s) : dlgRepProperty(f, frame, s->GetCluster(), wxT("dlgRepSubscription")) { subscription = sub; set = s; }
#define lbUsersNotIn CTRL_LISTBOX("lbUsersNotIn") #define lbUsersIn CTRL_LISTBOX("lbUsersIn") #define btnAddUser CTRL_BUTTON("btnAddUser") #define btnDelUser CTRL_BUTTON("btnDelUser") dlgProperty *pgGroupFactory::CreateDialog(frmMain *frame, pgObject *node, pgObject *parent) { return new dlgGroup(this, frame, (pgGroup *)node); } BEGIN_EVENT_TABLE(dlgGroup, dlgProperty) EVT_LISTBOX_DCLICK(XRCID("lbUsersNotIn"), dlgGroup::OnUserAdd) EVT_LISTBOX_DCLICK(XRCID("lbUsersIn"), dlgGroup::OnUserRemove) EVT_BUTTON(XRCID("btnAddUser"), dlgGroup::OnUserAdd) EVT_BUTTON(XRCID("btnDelUser"), dlgGroup::OnUserRemove) END_EVENT_TABLE(); dlgGroup::dlgGroup(pgaFactory *f, frmMain *frame, pgGroup *node) : dlgProperty(f, frame, wxT("dlgGroup")) { group = node; } pgObject *dlgGroup::GetObject()
#include <wx/xrc/xmlres.h> #include <wx/intl.h> #include <wx/textctrl.h> #include <wx/stattext.h> #include "manager.h" #include <wx/listbox.h> #include <algorithm> #endif #include "incrementalselectlistdlg.h" BEGIN_EVENT_TABLE(IncrementalSelectListDlg, wxScrollingDialog) EVT_TEXT(XRCID("txtSearch"), IncrementalSelectListDlg::OnSearch) EVT_LISTBOX_DCLICK(XRCID("lstItems"), IncrementalSelectListDlg::OnSelect) END_EVENT_TABLE() IncrementalSelectListDlg::IncrementalSelectListDlg(wxWindow* parent, const IncrementalSelectIterator& iterator, const wxString& caption, const wxString& message) : m_List(nullptr), m_Text(nullptr), m_Iterator(iterator) { wxXmlResource::Get()->LoadObject(this, parent, _T("dlgIncrementalSelectList"),_T("wxScrollingDialog")); if (!caption.IsEmpty()) SetTitle(caption); if (!message.IsEmpty()) XRCCTRL(*this, "lblMessage", wxStaticText)->SetLabel(message);
#include "ThreadSearchConfPanel.h" #include "ThreadSearchControlIds.h" #include "logging.h" //(pecan 2007/7/26) // Register the plugin with Code::Blocks. // We are using an anonymous namespace so we don't litter the global one. namespace { PluginRegistrant<ThreadSearch> reg(_T("ThreadSearch")); } // ---------------------------------------------------------------------------- // CodeBlocks main.cpp managers all the following UI entries in one routine. // So if only one changes, all will change. Therefore, to enable/disable copy/paste, // we have to capture all the following to see if it really belongs to us int idEditUndo = XRCID("idEditUndo"); int idEditRedo = XRCID("idEditRedo"); int idEditCopy = XRCID("idEditCopy"); int idEditCut = XRCID("idEditCut"); int idEditPaste = XRCID("idEditPaste"); int idEditSwapHeaderSource = XRCID("idEditSwapHeaderSource"); int idEditGotoMatchingBrace = XRCID("idEditGotoMatchingBrace"); int idEditBookmarks = XRCID("idEditBookmarks"); int idEditBookmarksToggle = XRCID("idEditBookmarksToggle"); int idEditBookmarksPrevious = XRCID("idEditBookmarksPrevious"); int idEditBookmarksNext = XRCID("idEditBookmarksNext"); int idEditFoldAll = XRCID("idEditFoldAll"); int idEditUnfoldAll = XRCID("idEditUnfoldAll"); int idEditToggleAllFolds = XRCID("idEditToggleAllFolds"); int idEditFoldBlock = XRCID("idEditFoldBlock"); int idEditUnfoldBlock = XRCID("idEditUnfoldBlock");