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;