From 7d94beb87423b9c1c80a31f943354096454dc461 Mon Sep 17 00:00:00 2001 From: Timothy Warren Date: Wed, 1 Apr 2015 15:15:29 -0400 Subject: [PATCH] Misc changes --- src/DocFrame.cpp | 2 +- src/DocFrame.h | 4 ++-- src/Main.cpp | 27 ++++++++++++++++++--------- src/Main.h | 2 ++ src/TyroApp.h | 1 + 5 files changed, 24 insertions(+), 12 deletions(-) diff --git a/src/DocFrame.cpp b/src/DocFrame.cpp index 6d3b1af..33c8031 100644 --- a/src/DocFrame.cpp +++ b/src/DocFrame.cpp @@ -5,7 +5,7 @@ END_EVENT_TABLE() DocFrame::DocFrame(wxWindow *parent, wxWindowID id) { - //editor = new wxStyledTextCtrl(this); + editor = new wxStyledTextCtrl(parent); } DocFrame::~DocFrame() diff --git a/src/DocFrame.h b/src/DocFrame.h index fbb88e3..2cdcded 100644 --- a/src/DocFrame.h +++ b/src/DocFrame.h @@ -13,8 +13,8 @@ public: DocFrame(wxWindow *parent, wxWindowID id); ~DocFrame(); private: - //wxStyledTextCtrl *editor; + wxStyledTextCtrl *editor; DECLARE_EVENT_TABLE() }; -#endif // TYRODOC_FRAM_H \ No newline at end of file +#endif // TYRODOC_FRAM_H diff --git a/src/Main.cpp b/src/Main.cpp index a276909..765963b 100644 --- a/src/Main.cpp +++ b/src/Main.cpp @@ -25,12 +25,10 @@ END_EVENT_TABLE() TyroFrame::TyroFrame(wxFrame *frame, const wxString& title) : wxFrame(frame, -1, title) { - this->SetupMenu(); + this->SetupMenu(); // create a status bar with some information about the used wxWidgets version - CreateStatusBar(2); - SetStatusText(_(""), 0); - SetStatusText(_(""), 1); + // Set up control layout wxBoxSizer *base_sizer = new wxBoxSizer(wxVERTICAL); @@ -51,6 +49,17 @@ TyroFrame::TyroFrame(wxFrame *frame, const wxString& title) TyroFrame::~TyroFrame() {} +void TyroFrame::SetupStatusBar() +{ +CreateStatusBar(2); + SetStatusText(_(""), 0); + SetStatusText(_(""), 1); +} + +void TyroFrame::SetupToolbar() +{ +} + void TyroFrame::SetupMenu() { // create a menu bar @@ -95,10 +104,10 @@ wxAuiNotebook *TyroFrame::CreateNotebook() wxAuiNotebook *ctrl = new wxAuiNotebook(this); - //DocFrame *editor = new DocFrame(ctrl, wxID_ANY); - wxWindow *editor = new wxWindow(ctrl, wxID_ANY); - - ctrl->AddPage(editor, "Untitled"); + DocFrame *editor = new DocFrame(ctrl, wxID_ANY); + //wxWindow *editor = new wxWindow(ctrl, wxID_ANY); + + //ctrl->AddPage(editor, "Untitled"); return ctrl; } @@ -110,7 +119,7 @@ void TyroFrame::OnClose(wxCloseEvent &WXUNUSED(event)) void TyroFrame::OnMenuFileOpen(wxCommandEvent &WXUNUSED(event)) { wxFileDialog *OpenDialog = new wxFileDialog(this, _T("Choose a file"), _(""), _(""), _("*.*"), wxFD_OPEN); - + if (OpenDialog->ShowModal() == wxID_OK) { // Load the file into a new notebook tab and styled text control diff --git a/src/Main.h b/src/Main.h index 39c5c24..bb818f8 100644 --- a/src/Main.h +++ b/src/Main.h @@ -29,6 +29,8 @@ class TyroFrame: public wxFrame idMenuAbout }; void SetupMenu(); +void SetupToolbar(); +void SetupStatusBar(); void OnMenuFileOpen(wxCommandEvent &event); void OnMenuFileSave(wxCommandEvent &event); void OnClose(wxCloseEvent &event); diff --git a/src/TyroApp.h b/src/TyroApp.h index 3d25024..18dafe4 100644 --- a/src/TyroApp.h +++ b/src/TyroApp.h @@ -11,6 +11,7 @@ #define TYROAPP_H #include +#include #include class TyroApp : public wxApp