jugaadFrame::jugaadFrame(wxFrame *frame, const wxString& title) : wxFrame(frame, -1, title) { #if wxUSE_MENUS // create a menu bar wxMenuBar* mbar = new wxMenuBar(); wxMenu* fileMenu = new wxMenu(_T("")); fileMenu->Append(idMenuQuit, _("&Quit\tAlt-F4"), _("Quit the application")); mbar->Append(fileMenu, _("&File")); wxMenu* helpMenu = new wxMenu(_T("")); helpMenu->Append(idMenuAbout, _("&About\tF1"), _("Show info about this application")); mbar->Append(helpMenu, _("&Help")); SetMenuBar(mbar); #endif // wxUSE_MENUS #if wxUSE_STATUSBAR // create a status bar with some information about the used wxWidgets version CreateStatusBar(2); SetStatusText(_("Hello Code::Blocks user!"),0); SetStatusText(wxbuildinfo(short_f), 1); #endif // wxUSE_STATUSBAR }
MyFrame::MyFrame(wxFrame *frame, const wxString& title) : wxFrame(frame, -1, title) { #if wxUSE_MENUS // create a menu bar wxMenuBar* mbar = new wxMenuBar(); wxMenu* fileMenu = new wxMenu(_T("")); fileMenu->Append(idMenuQuit, _T("&Quit\tAlt-F4"), _T("Quit the application")); mbar->Append(fileMenu, _T("&File")); HexEditorCtrl *hexed = new HexEditorCtrl(this, -1, wxDefaultPosition, wxDefaultSize); wxMenu* helpMenu = new wxMenu(_T("")); helpMenu->Append(idMenuAbout, _T("&About\tF1"), _T("Show info about this application")); mbar->Append(helpMenu, _T("&Help")); SetMenuBar(mbar); #endif // wxUSE_MENUS #if wxUSE_STATUSBAR // create a status bar with some information about the used wxWidgets version CreateStatusBar(2); SetStatusText(_T("HexEditorCtrl Status"),0); SetStatusText(wxbuildinfo(short_f),1); #endif // wxUSE_STATUSBAR char *buf = new char [512]; for(unsigned i=0; i<512 ; i++) buf[i]=i%256; hexed->ReadFromBuffer( 0, 512, buf ); }
void Data_File_FetcherDialog::OnAbout(wxCommandEvent& event) { wxString msg = _( "Tibia Data File Fetcher\n" "\n" "Originally designed for YATC.\n" "This program will fetch the GNU/Linux version of Tibia\n" "and extract data files from it. Use at your own\n" "responsibility.\n" "\n" "Copyright (c) 2008 Ivan Vucica\n" "\n" "Tibia File Fetcher comes with ABSOLUTELY NO WARRANTY; \n" "for details see sections 11 and 12 in COPYING.\n" "This is free software, and you are welcome \n" "to redistribute it under certain conditions;\n" "see COPYING for details.\n" "\n" "If you have not received a copy of the license,\n" "please write to the author at: [email protected]\n" "\n" "Do not forget! If you modify the sources, according to\n" "our license, you MUST share a copy of modified sources\n" "along with the binary.") + wxbuildinfo(long_f); wxMessageBox(msg, _("About TDFF")); }
void PacketTestFrame::OnAbout(wxCommandEvent& event) { wxString msg = wxbuildinfo(long_f); msg.Clear(); msg=_T("\nThis software can send packets of user specified data and size to a destination using specified addresses and protocol.\nSaurabh Jha \nRavi Kumar Singh\nBUNGO COMPANY"); wxMessageBox(msg, _("About Packet Test...")); }
MyFrame::MyFrame(wxFrame *frame, const wxString& title) : wxFrame(frame, -1, title) { #if wxUSE_MENUS // create a menu bar wxMenuBar* mbar = new wxMenuBar(); wxMenu* fileMenu = new wxMenu(_T("")); fileMenu->Append(idMenuQuit, _("&Quit\tAlt-F4"), _("Quit the application")); mbar->Append(fileMenu, _("&File")); hex_ctrl = new wxHexCtrl(this, -1, wxT(""), wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxTE_NO_VSCROLL); wxMenu* helpMenu = new wxMenu(_T("")); helpMenu->Append(idMenuAbout, _("&About\tF1"), _("Show info about this application")); mbar->Append(helpMenu, _("&Help")); SetMenuBar(mbar); #endif // wxUSE_MENUS #if wxUSE_STATUSBAR // create a status bar with some information about the used wxWidgets version CreateStatusBar(2); SetStatusText(_("wxHexCtrl Status Text"),0); SetStatusText(wxbuildinfo(short_f),1); #endif // wxUSE_STATUSBAR wxString ch; for(int j=0 ; j < 90 ; j++ ){ ch.Append(j); hex_ctrl->SetBinValue( ch.char_str(),90,true ); } }
wxJADFrame::wxJADFrame( wxFrame *frame, const wxString& title ) : wxFrame( frame, wxID_ANY, title, wxDefaultPosition, wxSize( 640, 480 ) ) { #if wxUSE_MENUS // create a menu bar wxMenuBar* mbar = new wxMenuBar(); wxMenu* fileMenu = new wxMenu( wxT( "" ) ); fileMenu->Append( idMenuOpen, wxT( "&Open...\tCtrl-O" ), wxT( "Open a file" ) ); fileMenu->Append( idMenuDirOpen, wxT( "&Open Directory...\tCtrl-D" ), wxT( "Open a directory" ) ); fileMenu->Append( idMenuQuit, wxT( "&Quit\tAlt-F4" ), wxT( "Quit the application" ) ); mbar->Append( fileMenu, wxT( "&File" ) ); wxMenu* helpMenu = new wxMenu( wxT( "" ) ); helpMenu->Append( idMenuAbout, wxT( "&About\tF1" ), wxT( "Show info about this application" ) ); helpMenu->Append( idMenuLog, wxT( "&Log\tF1" ), wxT( "Show the wxWidgets log frame" ) ); mbar->Append( helpMenu, wxT( "&Help" ) ); SetMenuBar( mbar ); #endif // wxUSE_MENUS #if wxUSE_STATUSBAR // create a status bar with some information about the used wxWidgets version wxStatusBar * statusBar = CreateStatusBar( 2 ); int widths[] = { -3, -1 }; statusBar->SetStatusWidths( 2, widths ); SetStatusText( wxT( "Started" ), 0 ); SetStatusText( wxbuildinfo( short_f ), 1 ); #endif // wxUSE_STATUSBAR m_logWnd = 0; }
AboutDlg::AboutDlg(wxWindow* parent,wxWindowID id) { //(*Initialize(AboutDlg) wxBoxSizer* BoxSizer4; Create(parent, id, _("About"), wxDefaultPosition, wxDefaultSize, 0, _T("id")); SetClientSize(wxSize(17,16)); BoxSizer1 = new wxBoxSizer(wxVERTICAL); StaticBitmap1 = new wxStaticBitmap(this, ID_STATICBITMAP1, wxBitmap(wxImage(_T("img\\boomworks_logo.bmp"))), wxDefaultPosition, wxDefaultSize, 0, _T("ID_STATICBITMAP1")); BoxSizer1->Add(StaticBitmap1, 0, wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 0); BoxSizer2 = new wxBoxSizer(wxHORIZONTAL); StaticBitmap2 = new wxStaticBitmap(this, ID_STATICBITMAP2, wxBitmap(wxImage(_T("img\\SourceCounter.ico"))), wxDefaultPosition, wxDefaultSize, 0, _T("ID_STATICBITMAP2")); BoxSizer2->Add(StaticBitmap2, 1, wxTOP|wxBOTTOM|wxALIGN_TOP|wxALIGN_CENTER_HORIZONTAL, 5); BoxSizer3 = new wxBoxSizer(wxVERTICAL); StaticText1 = new wxStaticText(this, ID_STATICTEXT1, _("SourceCounter"), wxDefaultPosition, wxSize(214,14), 0, _T("ID_STATICTEXT1")); BoxSizer3->Add(StaticText1, 0, wxTOP|wxLEFT|wxRIGHT|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5); StaticText2 = new wxStaticText(this, ID_STATICTEXT2, _("Unicode version 1.0.1.0"), wxDefaultPosition, wxSize(214,14), 0, _T("ID_STATICTEXT2")); BoxSizer3->Add(StaticText2, 0, wxTOP|wxLEFT|wxRIGHT|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5); StaticText4 = new wxStaticText(this, ID_STATICTEXT4, _("Label"), wxDefaultPosition, wxDefaultSize, 0, _T("ID_STATICTEXT4")); BoxSizer3->Add(StaticText4, 0, wxTOP|wxLEFT|wxRIGHT|wxEXPAND|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5); StaticText3 = new wxStaticText(this, ID_STATICTEXT3, _("(C) 1999 - 2010 BoomWorks.Org"), wxDefaultPosition, wxSize(214,13), 0, _T("ID_STATICTEXT3")); BoxSizer3->Add(StaticText3, 0, wxTOP|wxLEFT|wxRIGHT|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5); StaticText5 = new wxStaticText(this, ID_STATICTEXT5, _("mailto:[email protected]"), wxDefaultPosition, wxDefaultSize, 0, _T("ID_STATICTEXT5")); BoxSizer3->Add(StaticText5, 0, wxTOP|wxLEFT|wxRIGHT|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5); BoxSizer4 = new wxBoxSizer(wxHORIZONTAL); BoxSizer3->Add(BoxSizer4, 1, wxBOTTOM|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5); StaticText6 = new wxStaticText(this, ID_STATICTEXT6, _("Thanks to:"), wxDefaultPosition, wxDefaultSize, 0, _T("ID_STATICTEXT6")); BoxSizer3->Add(StaticText6, 0, wxALL|wxEXPAND|wxALIGN_LEFT|wxALIGN_BOTTOM, 5); StaticText7 = new wxStaticText(this, ID_STATICTEXT7, _("[email protected] - Korea translator"), wxDefaultPosition, wxDefaultSize, 0, _T("ID_STATICTEXT7")); BoxSizer3->Add(StaticText7, 0, wxLEFT|wxEXPAND|wxALIGN_LEFT|wxALIGN_BOTTOM, 10); m_bmpBtnBMW = new wxBitmapButton(this, ID_BITMAPBUTTON1, wxBitmap(wxImage(_T("img\\www.boomworks.net--thumb.jpg"))), wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW, wxDefaultValidator, _T("ID_BITMAPBUTTON1")); m_bmpBtnBMW->SetDefault(); BoxSizer3->Add(m_bmpBtnBMW, 0, wxTOP|wxLEFT|wxRIGHT|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5); BoxSizer3->Add(-1,-1,0, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5); Button1 = new wxButton(this, wxID_OK, _("&Ok"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T("wxID_OK")); BoxSizer3->Add(Button1, 0, wxALL|wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL, 5); BoxSizer3->Add(-1,-1,1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5); BoxSizer2->Add(BoxSizer3, 2, wxTOP|wxBOTTOM|wxRIGHT|wxALIGN_TOP|wxALIGN_CENTER_HORIZONTAL, 5); BoxSizer1->Add(BoxSizer2, 1, wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5); SetSizer(BoxSizer1); BoxSizer1->SetSizeHints(this); Center(); Connect(ID_BITMAPBUTTON1,wxEVT_COMMAND_BUTTON_CLICKED,(wxObjectEventFunction)&AboutDlg::OnBtnBMWClick); Connect(wxID_OK,wxEVT_COMMAND_BUTTON_CLICKED,(wxObjectEventFunction)&AboutDlg::OnButton1Click); //*) // Set link to boomworks.org m_pLinkBMW = new wxHyperLink(this, ID_TXT_BMW, _("http://www.boomworks.org")); BoxSizer4->Add(m_pLinkBMW, 0, wxTOP|wxLEFT|wxRIGHT|wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5); // Set Version by AutoVersioning tool wxString strVersion(AutoVersion::FULLVERSION_STRING, wxConvUTF8); wxString strStatus(AutoVersion::STATUS, wxConvUTF8); StaticText2->SetLabel(_T("Version ") + strVersion + _T(" ") + strStatus); // Get wx version infomation// wxString msg = wxbuildinfo(long_f); StaticText4->SetLabel(msg); }
wecam2Frame::wecam2Frame(wxFrame *frame, const wxString& title) : wxFrame(frame, -1, title) { #if wxUSE_MENUS // create a menu bar wxMenuBar* mbar = new wxMenuBar(); wxMenu* fileMenu = new wxMenu(_T("")); fileMenu->Append(idMenuQuit, _("&Quit\tAlt-F4"), _("Quit the application")); mbar->Append(fileMenu, _("&File")); wxMenu* helpMenu = new wxMenu(_T("")); helpMenu->Append(idMenuAbout, _("&About\tF1"), _("Show info about this application")); mbar->Append(helpMenu, _("&Help")); SetMenuBar(mbar); #endif // wxUSE_MENUS #if wxUSE_STATUSBAR // create a status bar with some information about the used wxWidgets version CreateStatusBar(2); SetStatusText(_("Hello Code::Blocks user!"),0); SetStatusText(wxbuildinfo(short_f), 1); #endif // wxUSE_STATUSBAR this->SetSize(400, 300); Panel = new ImagePanel(this, wxID_ANY, wxDefaultPosition, wxSize(this->GetSize().GetWidth(), this->GetSize().GetHeight()),0, "Panel" ); }
main_frame::main_frame(wxFrame *frame, const wxString& title) : wxFrame(frame, -1, title) { this->m_splitter = new splitter(this); #if wxUSE_MENUS // create a menu bar wxMenuBar* mbar = new wxMenuBar(); wxMenu* fileMenu = new wxMenu(_T("")); fileMenu->Append(idMenuQuit, _("&Quit\tAlt-F4"), _("Quit the application")); mbar->Append(fileMenu, _("&File")); wxMenu* helpMenu = new wxMenu(_T("")); helpMenu->Append(idMenuAbout, _("&About\tF1"), _("Show info about this application")); mbar->Append(helpMenu, _("&Help")); SetMenuBar(mbar); #endif // wxUSE_MENUS #if wxUSE_STATUSBAR // create a status bar with some information about the used wxWidgets version CreateStatusBar(2); SetStatusText(_("Hello Code::Blocks user!"),0); SetStatusText(wxbuildinfo(short_f), 1); #endif // wxUSE_STATUSBAR Timer= new wxTimer{this,idTimer}; Timer->Start(20,false); // timer repeats every 40 ms m_sp_in_thread = new sp_in_thread(this); m_sp_in_thread->Create(); m_sp_in_thread->Run(); }
void MyFrame::vSetUpStatusBar(void) { #if wxUSE_STATUSBAR // create a status bar with some information about the used wxWidgets version CreateStatusBar(2); SetStatusText(_("Hello wxIndustrialControl user !"),0); SetStatusText(wxbuildinfo(short_f),1); #endif // wxUSE_STATUSBAR return; }
void wxSFSample2Frame::OnAbout(wxCommandEvent& WXUNUSED(event)) { wxString msg = wxbuildinfo(long_f); msg += wxT("\nWelcome to wxSFShapeFramework Sample 2 (c) Michal Bliznak, 2007 - 2013\n\n"); msg += wxT("Sample demostrates basic wxSF functionality.\n"); msg += wxT("wxSF event handlers are overrided in user-defined canvas and shape class.\n\n"); msg += wxT("Usage:\n"); msg += wxT(" - Left mouse click operates with inserted shapes\n"); msg += wxT(" - Right mouse click inserts a rectangular shape to the canvas\n"); msg += wxT(" - DEL key removes selected shape\n"); wxMessageBox(msg, wxT("wxShapeFramework Sample 2")); }
// ---------------------------------------------------------------------------- void ThreadSearchFrame::OnAbout(wxCommandEvent &event) // ---------------------------------------------------------------------------- { wxString msg = wxbuildinfo(long_f); msg << _T("\n\n"); msg << _T("Original ThreadSearch code by Jerome Antoine \n"); msg << _T("Ported to CodeSnippets by Pecan Heber \n"); msg << _T("\n"); msg << _T("Click Log item once to display snippet in preview window. \n"); msg << _T("Double click Log item to display in editor window. \n"); msg << _T("\n"); msg << _T("Double clicking a CodeSnippets \"Category\" log item \n"); msg << _T("simple highlights the item in the index (tree) window. \n"); wxMessageBox(msg, _("Welcome to...")); }
void DatabaseExplorer::OnAbout(wxCommandEvent& e) { wxString version = wxString::Format(DBE_VERSION); wxString desc = _("Cross platform database explorer\n\n"); desc << wxbuildinfo(long_f) << wxT("\n\n"); wxAboutDialogInfo info; info.SetName(_("DatabaseExplorer")); info.SetVersion(version); info.SetDescription(desc); info.SetCopyright(_("2011 - 2015 (C) Tomas Bata University, Zlin, Czech Republic")); info.SetWebSite(_("http://www.fai.utb.cz")); info.AddDeveloper(wxT("Peter Janků")); info.AddDeveloper(wxT("Michal Bližňák")); wxAboutBox(info); }
void wxPicToolFrame::OnAbout(wxCommandEvent& event) { wxString msg = wxbuildinfo(long_f); wxMessageBox(_("wxPicTool 0.8 SVN\n" "\n" "Adaptation of ANSI C PicTool from OpenTibia project.\n" "ANSI C PicTool (c) 2007-2008 Ivan Vucica\n" "wxPicTool (c) 2008 Ivan Vucica\n" "\n" "wxPicTool comes with ABSOLUTELY NO WARRANTY; \n" "for details see sections 11 and 12 in file COPYING.\n" "This is free software, and you are welcome \n" "to redistribute it under certain conditions;\n" "see file COPYING for details.\n" "\n") + msg, _("wxPicTool")); }
void CallGraph::OnAbout(wxCommandEvent& event) { //wxString version = wxString::Format(DBE_VERSION); wxString desc = _("Create application call graph from profiling information provided by gprof tool. \n\n"); // zapsat vice info - neco o aplikaci dot desc << wxbuildinfo() << wxT("\n\n"); wxAboutDialogInfo info; info.SetName(_("Call Graph")); info.SetVersion(_("v1.1.0")); info.SetDescription(desc); info.SetCopyright(_("2012 (C) Tomas Bata University, Zlin, Czech Republic")); info.SetWebSite(_("http://www.fai.utb.cz")); info.AddDeveloper(wxT("Václav Špruček")); info.AddDeveloper(wxT("Michal Bližňák")); wxAboutBox(info); }
void noGUI_builder_Dialog_with_wx_pchDialog::OnAbout(wxCommandEvent &event) { wxString msg = wxbuildinfo(long_f); wxMessageBox(msg, _("Welcome to...")); }
void url_searchFrame::OnAbout(wxCommandEvent&) { wxString msg = wxbuildinfo(long_f); wxMessageBox(msg, _("Welcome to...")); }
void FlashySlideShowStarterFrame::OnAbout(wxCommandEvent& event) { wxString msg = wxbuildinfo(long_f); wxMessageBox(msg, _("FlashySlideshows!!")); }
void labo22a05_tp_wx_dc_t3Frame::OnAbout(wxCommandEvent& event) { wxString msg = wxbuildinfo(long_f); wxMessageBox(msg, _("Welcome to...")); }
wxSFSample2Frame::wxSFSample2Frame(wxFrame *frame, const wxString& title) : wxFrame(frame, -1, title) { SetSize(800, 600); #if wxUSE_MENUS // create a menu bar wxMenuBar* mbar = new wxMenuBar(); wxMenu* fileMenu = new wxMenu(wxT("")); fileMenu->Append(idMenuQuit, wxT("&Quit\tAlt-F4"), wxT("Quit the application")); mbar->Append(fileMenu, wxT("&File")); m_menuLog = new wxMenu(); m_menuLog->AppendCheckItem(idMenuLogMouseEvent, wxT("Log &mouse handlers")); m_menuLog->AppendCheckItem(idMenuLogHandleEvent, wxT("Log &handle handlers")); m_menuLog->AppendCheckItem(idMenuLogKeyEvent, wxT("Log &keyboard handler")); m_menuLog->AppendCheckItem(idMenuLogChildDropEvent, wxT("Log &child drop handler")); mbar->Append(m_menuLog, wxT("&Log")); wxMenu* helpMenu = new wxMenu(wxT("")); helpMenu->Append(idMenuAbout, wxT("&About\tF1"), wxT("Show info about this application")); mbar->Append(helpMenu, wxT("&Help")); SetMenuBar(mbar); #endif // wxUSE_MENUS wxFlexGridSizer* mainSizer = new wxFlexGridSizer( 2, 0, 0, 0 ); mainSizer->AddGrowableCol( 0 ); mainSizer->AddGrowableRow( 0 ); mainSizer->SetFlexibleDirection( wxBOTH ); mainSizer->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED ); // set some diagram manager properties if necessary... // set accepted shapes (accept only 'SampleShape') m_Manager.ClearAcceptedShapes(); m_Manager.AcceptShape(wxT("SampleShape")); // create shape canvas and associate it with shape manager m_pCanvas = new SampleCanvas(&m_Manager, this); mainSizer->Add( m_pCanvas, 1, wxEXPAND, 0 ); m_textLog = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( -1,150 ), wxTE_MULTILINE ); m_textLog->SetFont( wxFont( 8, 74, 90, 90, false, wxT("Sans") ) ); m_textLog->SetMinSize( wxSize( -1,150 ) ); mainSizer->Add( m_textLog, 0, wxEXPAND, 0 ); SetSizer( mainSizer ); Layout(); #if wxUSE_STATUSBAR // create a status bar with some information about the used wxWidgets version CreateStatusBar(2); SetStatusText(wxT("Hello wxShapeFramework user!"),0); SetStatusText(wxbuildinfo(short_f), 1); #endif // wxUSE_STATUSBAR SetSizer( mainSizer ); Layout(); Center(); }
void wx1Dialog::OnAbout(wxCommandEvent& event) { wxString msg = wxbuildinfo(long_f); wxMessageBox(msg, _("Welcome to...")); }
void VideoInputGUITesterDialog::OnAbout(wxCommandEvent& event) { wxString msg = wxbuildinfo(long_f); wxMessageBox(msg, _("Welcome to Video Input tester gui...")); }
void MyFrame::OnAbout(wxCommandEvent& event) { wxString msg = wxbuildinfo(long_f); wxMessageBox(msg, _T("Welcome to...")); }
void DCSFrame::OnAbout(wxCommandEvent& event) { wxString msg = wxbuildinfo(long_f); wxMessageBox(msg, wxT("欢迎 to...")); }
void ComputerGraphicsFrame::OnAbout(wxCommandEvent& event) { wxString msg = wxbuildinfo(long_f); wxMessageBox(msg, _("Welcome to...")); }
void DatabaseModellerFrame::OnAbout(wxCommandEvent& event) { wxString msg = wxbuildinfo(long_f); wxMessageBox(msg, _("Welcome to...")); }
void wxScopeServerDialog::OnAbout(wxCommandEvent& WXUNUSED(event)) { wxString msg = wxbuildinfo(long_f); wxMessageBox(msg, _("Welcome to...")); }
void labo22a05_tp07_t3Frame::OnAbout(wxCommandEvent& event) { wxString msg = wxbuildinfo(long_f); msg <<_("\nDeveloped by Silver 2009.-"); wxMessageBox(msg, _("Buenos, Malos y Regulares")); }
// ---------------------------------------------------------------------------- bool ThreadSearchFrame::InitThreadSearchFrame(wxFrame* appFrame, const wxString& title) // ---------------------------------------------------------------------------- { GetConfig()->SetThreadSearchFrame( this ); // create a menu bar CreateMenuBar(); // create a status bar with some information about the used wxWidgets version CreateStatusBar(2); SetStatusText(_("CodeSnippets Search"),0); SetStatusText(wxbuildinfo(short_f), 1); InitializeRecentFilesHistory(); // -not used yet- // allocate a separate EditorManager/Notebook if (not GetConfig()->GetEditorManager(this)) { SEditorManager* m_pEdMan = new SEditorManager(this); GetConfig()->RegisterEditorManager(this, m_pEdMan); }//if GetEditorManager // create ThreadSearch and alter its menu items m_pThreadSearch = new ThreadSearch( this ); if ( m_pThreadSearch ) do { m_pThreadSearch->ThreadSearch::m_IsAttached = true; m_pThreadSearch->OnAttach(); PushEventHandler(m_pThreadSearch); m_pThreadSearch->SetEvtHandlerEnabled( true ); // add View and Search menu items wxMenuBar* pMenuBar = this->GetMenuBar(); wxMenu* pMenuView = new wxMenu(); //-wxMenu* pMenuSearch = pMenuBar->GetMenu( pMenuBar->FindMenu(_T("Search"))); pMenuBar->Insert( 1, pMenuView, _T("View")); //-pMenuBar->Insert( 2, pMenuSearch, _T("Search")); m_pThreadSearch->BuildMenu( pMenuBar ); // Change 'View/ThreadSearch' to 'View/Options' int idOptionsThreadSearch = pMenuBar->FindMenuItem(_T("View"),_T("Snippets search")); if (idOptionsThreadSearch not_eq wxNOT_FOUND) { pMenuBar->SetLabel( idOptionsThreadSearch, _T("Options...") ); m_pThreadSearch->Connect(idOptionsThreadSearch, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(ThreadSearchFrame::OnMenuOptions), NULL, this); } // create tool bar and hide it (avoids bar reference crashes) wxToolBar* pToolBar = new wxToolBar(this, -1); if ( m_pThreadSearch ) m_pThreadSearch->BuildToolBar( pToolBar ); pToolBar->Hide(); // move frame to last know frame position ConfigManager* pCfg = Manager::Get()->GetConfigManager(_T("SnippetsSearch")); int xPos = pCfg->ReadInt( wxT("/FramePosX"), 120); int yPos = pCfg->ReadInt( wxT("/FramePosY"), 60); int width = pCfg->ReadInt( wxT("/FrameWidth"), 120); int height = pCfg->ReadInt( wxT("/FrameHeight"), 60); SetSize( xPos, yPos, width, height); // Catch Destroyed windows Connect( wxEVT_DESTROY, (wxObjectEventFunction) (wxEventFunction) (wxCommandEventFunction) &ThreadSearchFrame::OnWindowDestroy); // Allow filenames to be dropped/opened on ThreadSearchFrame SetDropTarget(new wxMyFileDropTarget(this)); GetConfig()->GetEditorManager(this)->GetNotebook()->SetDropTarget(new wxMyFileDropTarget(this)); }while(false);//if m_pThreadSearch do return m_pThreadSearch; }//initThreadSearchFrame ctor