change: change code style to Linux style except indent.
This commit is contained in:
@@ -26,119 +26,127 @@
|
||||
|
||||
#include "ui/icons/icons.h"
|
||||
|
||||
namespace olive {
|
||||
|
||||
ProjectToolbar::ProjectToolbar(QWidget *parent) :
|
||||
QWidget(parent)
|
||||
namespace olive
|
||||
{
|
||||
QHBoxLayout* layout = new QHBoxLayout(this);
|
||||
layout->setSpacing(0);
|
||||
layout->setContentsMargins(0, 0, 0, 0);
|
||||
|
||||
new_button_ = new QPushButton();
|
||||
connect(new_button_, &QPushButton::clicked, this, &ProjectToolbar::NewClicked);
|
||||
layout->addWidget(new_button_);
|
||||
ProjectToolbar::ProjectToolbar(QWidget *parent)
|
||||
: QWidget(parent)
|
||||
{
|
||||
QHBoxLayout *layout = new QHBoxLayout(this);
|
||||
layout->setSpacing(0);
|
||||
layout->setContentsMargins(0, 0, 0, 0);
|
||||
|
||||
open_button_ = new QPushButton();
|
||||
connect(open_button_, &QPushButton::clicked, this, &ProjectToolbar::OpenClicked);
|
||||
layout->addWidget(open_button_);
|
||||
new_button_ = new QPushButton();
|
||||
connect(new_button_, &QPushButton::clicked, this,
|
||||
&ProjectToolbar::NewClicked);
|
||||
layout->addWidget(new_button_);
|
||||
|
||||
save_button_ = new QPushButton();
|
||||
connect(save_button_, &QPushButton::clicked, this, &ProjectToolbar::SaveClicked);
|
||||
layout->addWidget(save_button_);
|
||||
open_button_ = new QPushButton();
|
||||
connect(open_button_, &QPushButton::clicked, this,
|
||||
&ProjectToolbar::OpenClicked);
|
||||
layout->addWidget(open_button_);
|
||||
|
||||
search_field_ = new QLineEdit();
|
||||
search_field_->setClearButtonEnabled(true);
|
||||
connect(search_field_, &QLineEdit::textChanged, this, &ProjectToolbar::SearchChanged);
|
||||
layout->addWidget(search_field_);
|
||||
save_button_ = new QPushButton();
|
||||
connect(save_button_, &QPushButton::clicked, this,
|
||||
&ProjectToolbar::SaveClicked);
|
||||
layout->addWidget(save_button_);
|
||||
|
||||
tree_button_ = new QPushButton();
|
||||
tree_button_->setCheckable(true);
|
||||
connect(tree_button_, &QPushButton::clicked, this, &ProjectToolbar::ViewButtonClicked);
|
||||
layout->addWidget(tree_button_);
|
||||
search_field_ = new QLineEdit();
|
||||
search_field_->setClearButtonEnabled(true);
|
||||
connect(search_field_, &QLineEdit::textChanged, this,
|
||||
&ProjectToolbar::SearchChanged);
|
||||
layout->addWidget(search_field_);
|
||||
|
||||
list_button_ = new QPushButton();
|
||||
list_button_->setCheckable(true);
|
||||
connect(list_button_, &QPushButton::clicked, this, &ProjectToolbar::ViewButtonClicked);
|
||||
layout->addWidget(list_button_);
|
||||
tree_button_ = new QPushButton();
|
||||
tree_button_->setCheckable(true);
|
||||
connect(tree_button_, &QPushButton::clicked, this,
|
||||
&ProjectToolbar::ViewButtonClicked);
|
||||
layout->addWidget(tree_button_);
|
||||
|
||||
icon_button_ = new QPushButton();
|
||||
icon_button_->setCheckable(true);
|
||||
connect(icon_button_, &QPushButton::clicked, this, &ProjectToolbar::ViewButtonClicked);
|
||||
layout->addWidget(icon_button_);
|
||||
list_button_ = new QPushButton();
|
||||
list_button_->setCheckable(true);
|
||||
connect(list_button_, &QPushButton::clicked, this,
|
||||
&ProjectToolbar::ViewButtonClicked);
|
||||
layout->addWidget(list_button_);
|
||||
|
||||
// Group Tree/List/Icon view buttons into a button group for easy exclusive-buttons
|
||||
QButtonGroup* view_button_group = new QButtonGroup(this);
|
||||
view_button_group->setExclusive(true);
|
||||
view_button_group->addButton(tree_button_);
|
||||
view_button_group->addButton(list_button_);
|
||||
view_button_group->addButton(icon_button_);
|
||||
icon_button_ = new QPushButton();
|
||||
icon_button_->setCheckable(true);
|
||||
connect(icon_button_, &QPushButton::clicked, this,
|
||||
&ProjectToolbar::ViewButtonClicked);
|
||||
layout->addWidget(icon_button_);
|
||||
|
||||
Retranslate();
|
||||
UpdateIcons();
|
||||
// Group Tree/List/Icon view buttons into a button group for easy exclusive-buttons
|
||||
QButtonGroup *view_button_group = new QButtonGroup(this);
|
||||
view_button_group->setExclusive(true);
|
||||
view_button_group->addButton(tree_button_);
|
||||
view_button_group->addButton(list_button_);
|
||||
view_button_group->addButton(icon_button_);
|
||||
|
||||
Retranslate();
|
||||
UpdateIcons();
|
||||
}
|
||||
|
||||
void ProjectToolbar::SetView(ViewType type)
|
||||
{
|
||||
switch (type) {
|
||||
case TreeView:
|
||||
tree_button_->setChecked(true);
|
||||
break;
|
||||
case IconView:
|
||||
icon_button_->setChecked(true);
|
||||
break;
|
||||
case ListView:
|
||||
list_button_->setChecked(true);
|
||||
break;
|
||||
}
|
||||
switch (type) {
|
||||
case TreeView:
|
||||
tree_button_->setChecked(true);
|
||||
break;
|
||||
case IconView:
|
||||
icon_button_->setChecked(true);
|
||||
break;
|
||||
case ListView:
|
||||
list_button_->setChecked(true);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
void ProjectToolbar::changeEvent(QEvent *e)
|
||||
{
|
||||
if (e->type() == QEvent::LanguageChange) {
|
||||
Retranslate();
|
||||
} else if (e->type() == QEvent::StyleChange) {
|
||||
UpdateIcons();
|
||||
}
|
||||
QWidget::changeEvent(e);
|
||||
if (e->type() == QEvent::LanguageChange) {
|
||||
Retranslate();
|
||||
} else if (e->type() == QEvent::StyleChange) {
|
||||
UpdateIcons();
|
||||
}
|
||||
QWidget::changeEvent(e);
|
||||
}
|
||||
|
||||
void ProjectToolbar::Retranslate()
|
||||
{
|
||||
new_button_->setToolTip(tr("New..."));
|
||||
open_button_->setToolTip(tr("Open Project"));
|
||||
save_button_->setToolTip(tr("Save Project"));
|
||||
new_button_->setToolTip(tr("New..."));
|
||||
open_button_->setToolTip(tr("Open Project"));
|
||||
save_button_->setToolTip(tr("Save Project"));
|
||||
|
||||
search_field_->setPlaceholderText(tr("Search media, markers, etc."));
|
||||
search_field_->setPlaceholderText(tr("Search media, markers, etc."));
|
||||
|
||||
tree_button_->setToolTip(tr("Tree View"));
|
||||
list_button_->setToolTip(tr("List View"));
|
||||
icon_button_->setToolTip(tr("Icon View"));
|
||||
tree_button_->setToolTip(tr("Tree View"));
|
||||
list_button_->setToolTip(tr("List View"));
|
||||
icon_button_->setToolTip(tr("Icon View"));
|
||||
}
|
||||
|
||||
void ProjectToolbar::UpdateIcons()
|
||||
{
|
||||
new_button_->setIcon(icon::New);
|
||||
open_button_->setIcon(icon::Open);
|
||||
save_button_->setIcon(icon::Save);
|
||||
tree_button_->setIcon(icon::TreeView);
|
||||
list_button_->setIcon(icon::ListView);
|
||||
icon_button_->setIcon(icon::IconView);
|
||||
new_button_->setIcon(icon::New);
|
||||
open_button_->setIcon(icon::Open);
|
||||
save_button_->setIcon(icon::Save);
|
||||
tree_button_->setIcon(icon::TreeView);
|
||||
list_button_->setIcon(icon::ListView);
|
||||
icon_button_->setIcon(icon::IconView);
|
||||
}
|
||||
|
||||
void ProjectToolbar::ViewButtonClicked()
|
||||
{
|
||||
// Determine which view button triggered this slot and emit a signal accordingly
|
||||
if (sender() == tree_button_) {
|
||||
emit ViewChanged(ProjectToolbar::TreeView);
|
||||
} else if (sender() == icon_button_) {
|
||||
emit ViewChanged(ProjectToolbar::IconView);
|
||||
} else if (sender() == list_button_) {
|
||||
emit ViewChanged(ProjectToolbar::ListView);
|
||||
} else {
|
||||
// Assert that it was one of the above buttons
|
||||
abort();
|
||||
}
|
||||
// Determine which view button triggered this slot and emit a signal accordingly
|
||||
if (sender() == tree_button_) {
|
||||
emit ViewChanged(ProjectToolbar::TreeView);
|
||||
} else if (sender() == icon_button_) {
|
||||
emit ViewChanged(ProjectToolbar::IconView);
|
||||
} else if (sender() == list_button_) {
|
||||
emit ViewChanged(ProjectToolbar::ListView);
|
||||
} else {
|
||||
// Assert that it was one of the above buttons
|
||||
abort();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user