various small code cleanups and improvements

Largely refactoring work to make the code somewhat nicer to work with.
This commit is contained in:
itsmattkc
2019-12-26 19:00:08 +11:00
parent 83077c939e
commit 61c60e00d6
87 changed files with 596 additions and 567 deletions
+7 -7
View File
@@ -84,16 +84,16 @@ ProjectToolbar::ProjectToolbar(QWidget *parent) :
UpdateIcons();
}
void ProjectToolbar::SetView(olive::ProjectViewType type)
void ProjectToolbar::SetView(ViewType type)
{
switch (type) {
case olive::TreeView:
case TreeView:
tree_button_->setChecked(true);
break;
case olive::IconView:
case IconView:
icon_button_->setChecked(true);
break;
case olive::ListView:
case ListView:
list_button_->setChecked(true);
break;
}
@@ -140,11 +140,11 @@ void ProjectToolbar::ViewButtonClicked()
{
// Determine which view button triggered this slot and emit a signal accordingly
if (sender() == tree_button_) {
emit ViewChanged(olive::TreeView);
emit ViewChanged(ProjectToolbar::TreeView);
} else if (sender() == icon_button_) {
emit ViewChanged(olive::IconView);
emit ViewChanged(ProjectToolbar::IconView);
} else if (sender() == list_button_) {
emit ViewChanged(olive::ListView);
emit ViewChanged(ProjectToolbar::ListView);
} else {
// Assert that it was one of the above buttons
abort();
+8 -4
View File
@@ -25,8 +25,6 @@
#include <QLineEdit>
#include <QPushButton>
#include "project/projectviewtype.h"
/**
* @brief The ProjectToolbar class
*
@@ -41,8 +39,14 @@ class ProjectToolbar : public QWidget
public:
ProjectToolbar(QWidget* parent);
enum ViewType {
TreeView,
ListView,
IconView
};
public slots:
void SetView(olive::ProjectViewType type);
void SetView(ViewType type);
protected:
void changeEvent(QEvent *) override;
@@ -57,7 +61,7 @@ signals:
void SearchChanged(const QString&);
void ViewChanged(olive::ProjectViewType type);
void ViewChanged(ViewType type);
private:
void Retranslate();