Files
oak-editor/app/widget/toolbar/toolbar.cpp
T
2019-06-21 13:10:55 -07:00

94 lines
2.6 KiB
C++

#include "toolbar.h"
#include <QPushButton>
#include <QEvent>
#include "widget/flowlayout/flowlayout.h"
#include "ui/icons/icons.h"
Toolbar::Toolbar(QWidget *parent) :
QWidget(parent)
{
FlowLayout* layout = new FlowLayout(this);
layout->setMargin(0);
btn_pointer_tool = new QPushButton();
btn_pointer_tool->setIcon(olive::icon::ToolPointer);
layout->addWidget(btn_pointer_tool);
btn_edit_tool = new QPushButton();
btn_edit_tool->setIcon(olive::icon::ToolEdit);
layout->addWidget(btn_edit_tool);
btn_ripple_tool = new QPushButton();
btn_ripple_tool->setIcon(olive::icon::ToolRipple);
layout->addWidget(btn_ripple_tool);
btn_razor_tool = new QPushButton();
btn_razor_tool->setIcon(olive::icon::ToolRazor);
layout->addWidget(btn_razor_tool);
btn_slip_tool = new QPushButton();
btn_slip_tool->setIcon(olive::icon::ToolSlip);
layout->addWidget(btn_slip_tool);
btn_slide_tool = new QPushButton();
btn_slide_tool->setIcon(olive::icon::ToolSlide);
layout->addWidget(btn_slide_tool);
btn_hand_tool = new QPushButton();
btn_hand_tool->setIcon(olive::icon::ToolHand);
layout->addWidget(btn_hand_tool);
btn_transition_tool = new QPushButton();
btn_transition_tool->setIcon(olive::icon::ToolTransition);
layout->addWidget(btn_transition_tool);
btn_snapping_toggle = new QPushButton();
btn_snapping_toggle->setIcon(olive::icon::Snapping);
layout->addWidget(btn_snapping_toggle);
btn_zoom_in = new QPushButton();
btn_zoom_in->setIcon(olive::icon::ZoomIn);
layout->addWidget(btn_zoom_in);
btn_zoom_out = new QPushButton();
btn_zoom_out->setIcon(olive::icon::ZoomOut);
layout->addWidget(btn_zoom_out);
btn_record = new QPushButton();
btn_record->setIcon(olive::icon::Record);
layout->addWidget(btn_record);
btn_add = new QPushButton();
btn_add->setIcon(olive::icon::Add);
layout->addWidget(btn_add);
Retranslate();
}
void Toolbar::changeEvent(QEvent *e)
{
if (e->type() == QEvent::LanguageChange) {
Retranslate();
}
QWidget::changeEvent(e);
}
void Toolbar::Retranslate()
{
btn_pointer_tool->setToolTip(tr("Pointer Tool"));
btn_edit_tool->setToolTip(tr("Edit Tool"));
btn_ripple_tool->setToolTip(tr("Ripple Tool"));
btn_razor_tool->setToolTip(tr("Razor Tool"));
btn_slip_tool->setToolTip(tr("Slip Tool"));
btn_slide_tool->setToolTip(tr("Slide Tool"));
btn_hand_tool->setToolTip(tr("Hand Tool"));
btn_transition_tool->setToolTip(tr("Transition Tool"));
btn_snapping_toggle->setToolTip(tr("Toggle Snapping"));
btn_zoom_in->setToolTip(tr("Zoom In"));
btn_zoom_out->setToolTip(tr("Zoom Out"));
btn_record->setToolTip(tr("Record Audio"));
btn_add->setToolTip(tr("Add Object"));
}