Make icon sizes configurable, increase default sizes for icons

Fixes #250
This commit is contained in:
Jonas Kvinge
2020-06-28 18:36:48 +02:00
parent 9a1520d5e3
commit 4d78b30e8c
26 changed files with 351 additions and 71 deletions

View File

@@ -28,6 +28,7 @@
#include <QString>
#include <QStringList>
#include <QUrl>
#include <QSettings>
#include <QMessageBox>
#include <QScrollBar>
#include <QLineEdit>
@@ -44,6 +45,7 @@
#ifdef HAVE_GSTREAMER
# include "organise/organiseerrordialog.h"
#endif
#include "settings/appearancesettingspage.h"
const char *FileView::kFileFilter =
"*.wav *.flac *.wv *.ogg *.oga *.opus *.spx *.ape *.mpc "
@@ -91,12 +93,28 @@ FileView::FileView(QWidget *parent)
QString filter(FileView::kFileFilter);
filter_list_ << filter.split(" ");
ReloadSettings();
}
FileView::~FileView() {
delete ui_;
}
void FileView::ReloadSettings() {
QSettings s;
s.beginGroup(AppearanceSettingsPage::kSettingsGroup);
int iconsize = s.value(AppearanceSettingsPage::kIconSizeLeftPanelButtons, 22).toInt();
s.endGroup();
ui_->back->setIconSize(QSize(iconsize, iconsize));
ui_->forward->setIconSize(QSize(iconsize, iconsize));
ui_->home->setIconSize(QSize(iconsize, iconsize));
ui_->up->setIconSize(QSize(iconsize, iconsize));
}
void FileView::SetPath(const QString &path) {
if (!model_)
lazy_set_path_ = path;

View File

@@ -55,6 +55,8 @@ class FileView : public QWidget {
static const char *kFileFilter;
void ReloadSettings();
void SetPath(const QString &path);
void SetTaskManager(TaskManager *task_manager);

View File

@@ -41,8 +41,8 @@
</property>
<property name="iconSize">
<size>
<width>16</width>
<height>16</height>
<width>22</width>
<height>22</height>
</size>
</property>
<property name="autoRaise">
@@ -57,8 +57,8 @@
</property>
<property name="iconSize">
<size>
<width>16</width>
<height>16</height>
<width>22</width>
<height>22</height>
</size>
</property>
<property name="autoRaise">
@@ -70,8 +70,8 @@
<widget class="QToolButton" name="up">
<property name="iconSize">
<size>
<width>16</width>
<height>16</height>
<width>22</width>
<height>22</height>
</size>
</property>
<property name="autoRaise">
@@ -83,8 +83,8 @@
<widget class="QToolButton" name="home">
<property name="iconSize">
<size>
<width>16</width>
<height>16</height>
<width>22</width>
<height>22</height>
</size>
</property>
<property name="autoRaise">