diff options
| author | archshift <admin@archshift.com> | 2014-08-08 03:43:13 -0700 |
|---|---|---|
| committer | archshift <admin@archshift.com> | 2014-08-08 03:43:13 -0700 |
| commit | 019d5aee498b04963c2a38cc200d607c288c9b64 (patch) | |
| tree | 0ef58f09eba79ad269e6a94b3d626b29b995c883 /Source/Core/DolphinWX/FrameTools.cpp | |
| parent | b38022df437d9bc1938f5b23cdbd9b92f85cd18b (diff) | |
Changed toolbar to be static, increasing UI integration
Diffstat (limited to 'Source/Core/DolphinWX/FrameTools.cpp')
| -rw-r--r-- | Source/Core/DolphinWX/FrameTools.cpp | 51 |
1 files changed, 23 insertions, 28 deletions
diff --git a/Source/Core/DolphinWX/FrameTools.cpp b/Source/Core/DolphinWX/FrameTools.cpp index 3310623c2c..59037f872f 100644 --- a/Source/Core/DolphinWX/FrameTools.cpp +++ b/Source/Core/DolphinWX/FrameTools.cpp @@ -501,7 +501,7 @@ wxString CFrame::GetMenuLabel(int Id) // Create toolbar items // --------------------- -void CFrame::PopulateToolbar(wxAuiToolBar* ToolBar) +void CFrame::PopulateToolbar(wxToolBar* ToolBar) { int w = m_Bitmaps[Toolbar_FileOpen].GetWidth(), h = m_Bitmaps[Toolbar_FileOpen].GetHeight(); @@ -553,26 +553,16 @@ void CFrame::RecreateToolbar() m_ToolBar->Destroy(); } - long TOOLBAR_STYLE = wxAUI_TB_DEFAULT_STYLE | wxAUI_TB_TEXT /*wxAUI_TB_OVERFLOW overflow visible*/; - m_ToolBar = new wxAuiToolBar(this, ID_TOOLBAR, wxDefaultPosition, wxDefaultSize, TOOLBAR_STYLE); + long TOOLBAR_STYLE = wxAUI_TB_PLAIN_BACKGROUND | wxAUI_TB_TEXT /*wxAUI_TB_OVERFLOW overflow visible*/; + m_ToolBar = CreateToolBar(TOOLBAR_STYLE, wxID_ANY, "TBMain"); PopulateToolbar(m_ToolBar); - m_Mgr->AddPane(m_ToolBar, wxAuiPaneInfo(). - Name("TBMain").Caption("TBMain"). - ToolbarPane().Top(). - LeftDockable(false).RightDockable(false).Floatable(false)); - if (g_pCodeWindow && !m_ToolBarDebug) { - m_ToolBarDebug = new wxAuiToolBar(this, ID_TOOLBAR_DEBUG, wxDefaultPosition, wxDefaultSize, TOOLBAR_STYLE); + m_ToolBarDebug = CreateToolBar(TOOLBAR_STYLE, wxID_ANY, "TBDebug"); g_pCodeWindow->PopulateToolbar(m_ToolBarDebug); - m_Mgr->AddPane(m_ToolBarDebug, wxAuiPaneInfo(). - Name("TBDebug").Caption("TBDebug"). - ToolbarPane().Top(). - LeftDockable(false).RightDockable(false).Floatable(false)); - m_ToolBarAui = new wxAuiToolBar(this, ID_TOOLBAR_AUI, wxDefaultPosition, wxDefaultSize, TOOLBAR_STYLE); PopulateToolbarAui(m_ToolBarAui); m_Mgr->AddPane(m_ToolBarAui, wxAuiPaneInfo(). @@ -1721,22 +1711,27 @@ void CFrame::UpdateGUI() AccessWiiMote(0x0104)->IsConnected()); } - if (Running) - { - if (m_ToolBar) - { - m_ToolBar->SetToolBitmap(IDM_PLAY, m_Bitmaps[Toolbar_Pause]); - m_ToolBar->SetToolShortHelp(IDM_PLAY, _("Pause")); - m_ToolBar->SetToolLabel(IDM_PLAY, _("Pause")); - } - } - else + if (m_ToolBar) { - if (m_ToolBar) + // Get the tool that controls pausing/playing + wxToolBarToolBase * PlayTool = m_ToolBar->FindById(IDM_PLAY); + + if (PlayTool) { - m_ToolBar->SetToolBitmap(IDM_PLAY, m_Bitmaps[Toolbar_Play]); - m_ToolBar->SetToolShortHelp(IDM_PLAY, _("Play")); - m_ToolBar->SetToolLabel(IDM_PLAY, _("Play")); + if (Running) + { + PlayTool->SetLabel(_("Pause")); + PlayTool->SetShortHelp(_("Pause")); + // TODO: Change icon + // m_ToolBar->SetToolBitmap(IDM_PLAY, m_Bitmaps[Toolbar_Pause]); + } + else + { + PlayTool->SetLabel(_("Play")); + PlayTool->SetShortHelp(_("Play")); + // TODO: Change icon + // m_ToolBar->SetToolBitmap(IDM_PLAY, m_Bitmaps[Toolbar_Play]); + } } } |
