documented toolbar

This commit is contained in:
itsmattkc
2019-06-22 23:55:30 -07:00
parent 55c869ac1b
commit 865aa9ca20
3 changed files with 161 additions and 4 deletions
+12 -2
View File
@@ -47,8 +47,7 @@ Toolbar::Toolbar(QWidget *parent) :
btn_add_ = CreateToolButton(olive::icon::Add, olive::tool::kAdd);
// Create snapping button, which is not actually a tool, it's a toggle option
btn_snapping_toggle_ = new ToolbarButton(this, olive::icon::Snapping, olive::tool::kNone);
layout_->addWidget(btn_snapping_toggle_);
btn_snapping_toggle_ = CreateNonToolButton(olive::icon::Snapping);
connect(btn_snapping_toggle_, SIGNAL(clicked(bool)), this, SLOT(SnappingButtonClicked(bool)));
Retranslate();
@@ -111,6 +110,17 @@ ToolbarButton* Toolbar::CreateToolButton(const QIcon &icon, const olive::tool::T
return b;
}
ToolbarButton *Toolbar::CreateNonToolButton(const QIcon &icon)
{
// Create a ToolbarButton object
ToolbarButton* b = new ToolbarButton(this, icon, olive::tool::kNone);
// Add it to the layout
layout_->addWidget(b);
return b;
}
void Toolbar::ToolButtonClicked()
{
// Get new tool from ToolbarButton object