Moved buttons to the timeline

This commit is contained in:
Joel Holdsworth 2008-09-12 20:55:54 +01:00
parent 4faf561019
commit e815bd4fd2
4 changed files with 29 additions and 26 deletions

View file

@ -39,6 +39,11 @@ const int TimelinePanel::ZoomToolSteps = 2; // 2 seems comfortable
TimelinePanel::TimelinePanel() :
Panel("timeline", _("Timeline"), "panel_timeline"),
previousButton(Stock::MEDIA_PREVIOUS),
rewindButton(Stock::MEDIA_REWIND),
playPauseButton(Stock::MEDIA_PLAY),
forwardButton(Stock::MEDIA_FORWARD),
nextButton(Stock::MEDIA_NEXT),
arrowTool(Gtk::StockID("tool_arrow")),
iBeamTool(Gtk::StockID("tool_i_beam")),
zoomIn(Stock::ZOOM_IN),
@ -52,6 +57,13 @@ TimelinePanel::TimelinePanel() :
// Setup the toolbar
timeIndicatorButton.set_label_widget(timeIndicator);
toolbar.append(previousButton);
toolbar.append(rewindButton);
toolbar.append(playPauseButton);
toolbar.append(forwardButton);
toolbar.append(nextButton);
toolbar.append(timeIndicatorButton);
toolbar.append(seperator1);
@ -60,7 +72,9 @@ TimelinePanel::TimelinePanel() :
&TimelinePanel::on_arrow_tool));
toolbar.append(iBeamTool, mem_fun(this,
&TimelinePanel::on_ibeam_tool));
toolbar.append(seperator2);
toolbar.append(zoomIn, mem_fun(this, &TimelinePanel::on_zoom_in));
toolbar.append(zoomOut, mem_fun(this, &TimelinePanel::on_zoom_out));

View file

@ -75,6 +75,16 @@ private:
TimelineWidget timelineWidget;
// Toolbar Widgets
Gtk::Label timeIndicator;
Gtk::ToolButton timeIndicatorButton;
Gtk::ToolButton previousButton;
Gtk::ToolButton rewindButton;
Gtk::ToolButton playPauseButton;
Gtk::ToolButton forwardButton;
Gtk::ToolButton nextButton;
Gtk::ToggleToolButton arrowTool;
Gtk::ToggleToolButton iBeamTool;
@ -84,10 +94,7 @@ private:
Gtk::ToolButton zoomOut;
Gtk::SeparatorToolItem seperator2;
Gtk::Label timeIndicator;
Gtk::ToolButton timeIndicatorButton;
// Internals
bool updatingToolbar;

View file

@ -31,20 +31,11 @@ namespace gui {
namespace panels {
ViewerPanel::ViewerPanel() :
Panel("viewer", _("Viewer"), "panel_viewer"),
previousButton(Stock::MEDIA_PREVIOUS),
rewindButton(Stock::MEDIA_REWIND),
playPauseButton(Stock::MEDIA_PLAY),
forwardButton(Stock::MEDIA_FORWARD),
nextButton(Stock::MEDIA_NEXT)
Panel("viewer", _("Viewer"), "panel_viewer")
{
//----- Set up the Tool Bar -----//
// Add the commands
toolBar.append(previousButton);
toolBar.append(rewindButton);
toolBar.append(playPauseButton);
toolBar.append(forwardButton);
toolBar.append(nextButton);
// Configure the toolbar
toolBar.set_toolbar_style(TOOLBAR_ICONS);

View file

@ -31,9 +31,6 @@
#include "panel.hpp"
#include "../widgets/video-display-widget.hpp"
using namespace lumiera::gui::widgets;
using namespace Gtk;
namespace lumiera {
namespace gui {
namespace panels {
@ -45,14 +42,8 @@ namespace panels {
protected:
ToolButton previousButton;
ToolButton rewindButton;
ToolButton playPauseButton;
ToolButton forwardButton;
ToolButton nextButton;
VideoDisplayWidget display;
Toolbar toolBar;
lumiera::gui::widgets::VideoDisplayWidget display;
Gtk::Toolbar toolBar;
};
} // namespace panels