summaryrefslogtreecommitdiff
path: root/gui/gui.cc
diff options
context:
space:
mode:
authorbd <bdunahu@operationnull.com>2025-04-27 13:53:21 -0400
committerbd <bdunahu@operationnull.com>2025-04-27 13:53:21 -0400
commitad0557059bb83da52e1a5bd7ea608a29a4ab6346 (patch)
treea34dc15e882047ce4d252f1757c622750cb2160c /gui/gui.cc
parentc00703033380d68eeff47c40a9c7dc5f8cd7fb1f (diff)
Use spinboxes to select cache levels
Diffstat (limited to 'gui/gui.cc')
-rw-r--r--gui/gui.cc18
1 files changed, 6 insertions, 12 deletions
diff --git a/gui/gui.cc b/gui/gui.cc
index 28876ba..2581c4c 100644
--- a/gui/gui.cc
+++ b/gui/gui.cc
@@ -18,7 +18,7 @@
#include "gui.h"
#include "./ui_gui.h"
#include "digitlabeldelegate.h"
-#include "dynamicwaysentry.h"
+#include "cachewaysselector.h"
#include "messages.h"
#include "storageview.h"
#include "util.h"
@@ -304,21 +304,15 @@ void GUI::on_config_clicked()
{
std::vector<unsigned int> ways;
QStringList entries;
- signed int i;
- DynamicWaysEntry *dwe = ui->cache_way_selector;
+ CacheWaysSelector *cws = ui->cache_ways_selector;
- for (const QString &s : dwe->get_entries()) {
+ for (int i : cws->values()) {
- if (s.isEmpty())
+ // invalid
+ if (i == -1)
continue;
- i = dwe->parse_valid_way(s);
- if (i >= 0) {
- ways.push_back((unsigned int)i);
- } else {
- this->set_status(get_bad_cache, "angry");
- return;
- }
+ ways.push_back((unsigned int)i);
}
if (this->p.empty()) {