Remove some redudant declaration in Main file and fix toolbar styling

This commit is contained in:
Tim Warren 2015-05-12 14:09:40 -04:00
parent f7f45ade77
commit ccb3de679a
2 changed files with 46 additions and 42 deletions

View File

@ -8,31 +8,24 @@
#include <wx/app.h> #include <wx/app.h>
#include <wx/debug.h> #include <wx/debug.h>
class TyroApp : public wxApp
{
friend class MainFrame;
public:
virtual bool OnInit();
virtual int OnExit();
private:
};
//**************************************************************
IMPLEMENT_APP(TyroApp);
// Some global stuff // Some global stuff
wxConfigBase *Config; wxConfigBase *Config;
TyroMenu *mbar; TyroMenu *mbar;
MainFrame *main_frame; MainFrame *main_frame;
/** /**
* Class with main method
*/
class TyroApp : public wxApp
{
public:
/**
* Start the event loop and create the main window * Start the event loop and create the main window
* *
* @return bool * @return bool
*/ */
bool TyroApp::OnInit() bool OnInit()
{ {
this->SetAppName(APP_NAME); this->SetAppName(APP_NAME);
this->SetVendorName(APP_VENDOR); this->SetVendorName(APP_VENDOR);
@ -47,17 +40,20 @@ bool TyroApp::OnInit()
main_frame->Show(true); main_frame->Show(true);
return true; return true;
} }
/** /**
* Exit handler * Exit handler
* *
* @return int * @return int
*/ */
int TyroApp::OnExit() int OnExit()
{ {
// Deallocate config object // Deallocate config object
delete wxConfigBase::Set((wxConfigBase *) NULL); delete wxConfigBase::Set((wxConfigBase *) NULL);
return close(true); return close(true);
} }
};
IMPLEMENT_APP(TyroApp);

View File

@ -58,7 +58,12 @@ void MainFrame::DoLayout()
// Setup properties for each AUI pane // Setup properties for each AUI pane
wxAuiPaneInfo toolBarPaneInfo; wxAuiPaneInfo toolBarPaneInfo;
toolBarPaneInfo.ToolbarPane().Top(); toolBarPaneInfo
.Top()
.ToolbarPane()
.Gripper(false)
.DockFixed(true)
.Resizable(true);
this->manager->AddPane(toolBar, toolBarPaneInfo); this->manager->AddPane(toolBar, toolBarPaneInfo);
wxAuiPaneInfo notebookPaneInfo; wxAuiPaneInfo notebookPaneInfo;
@ -133,7 +138,10 @@ void MainFrame::SetupToolbar()
toolBar->AddTool(wxID_NEW, "New", new_file_icon, "New file"); toolBar->AddTool(wxID_NEW, "New", new_file_icon, "New file");
toolBar->AddTool(wxID_OPEN, "Open", open_file_icon, "Open file"); toolBar->AddTool(wxID_OPEN, "Open", open_file_icon, "Open file");
toolBar->AddTool(wxID_SAVE, "Save", save_file_icon, "Save file"); toolBar->AddTool(wxID_SAVE, "Save", save_file_icon, "Save file");
toolBar->AddSeparator(); toolBar->AddSeparator();
toolBar->AddTool(wxID_COPY, "Copy", copy_icon, "Copy"); toolBar->AddTool(wxID_COPY, "Copy", copy_icon, "Copy");
toolBar->AddTool(wxID_CUT, "Cut", cut_icon, "Cut"); toolBar->AddTool(wxID_CUT, "Cut", cut_icon, "Cut");
toolBar->AddTool(wxID_PASTE, "Paste", paste_icon, "Paste"); toolBar->AddTool(wxID_PASTE, "Paste", paste_icon, "Paste");