added disk preferences pane and the ability to set the disk cache location

This commit is contained in:
itsmattkc
2020-01-09 15:51:59 +11:00
parent b233bdf8c9
commit 7df52b7fd5
9 changed files with 144 additions and 58 deletions
+17 -1
View File
@@ -96,6 +96,18 @@ bool SliderBase::IsDragging() const
return dragged_;
}
void SliderBase::SetPrefix(const QString &s)
{
prefix_ = s;
UpdateLabel(value_);
}
void SliderBase::SetSuffix(const QString &s)
{
suffix_ = s;
UpdateLabel(value_);
}
const QVariant &SliderBase::Value()
{
if (dragged_) {
@@ -163,7 +175,11 @@ void SliderBase::UpdateLabel(const QVariant &v)
if (tristate_) {
label_->setText("---");
} else {
label_->setText(ValueToString(v));
QString comp = prefix_;
comp.append(ValueToString(v));
comp.append(suffix_);
label_->setText(comp);
}
}
+7
View File
@@ -49,6 +49,9 @@ public:
bool IsDragging() const;
void SetPrefix(const QString& s);
void SetSuffix(const QString& s);
signals:
void ValueChanged(QVariant v);
@@ -102,6 +105,10 @@ private:
bool tristate_;
QString prefix_;
QString suffix_;
private slots:
void LabelPressed();