summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--desktop-widgets/CMakeLists.txt6
-rw-r--r--desktop-widgets/filterwidget.cpp (renamed from desktop-widgets/filterwidget2.cpp)76
-rw-r--r--desktop-widgets/filterwidget.h (renamed from desktop-widgets/filterwidget2.h)15
-rw-r--r--desktop-widgets/filterwidget.ui (renamed from desktop-widgets/filterwidget2.ui)4
-rw-r--r--desktop-widgets/mainwindow.cpp2
-rw-r--r--desktop-widgets/mainwindow.h4
6 files changed, 53 insertions, 54 deletions
diff --git a/desktop-widgets/CMakeLists.txt b/desktop-widgets/CMakeLists.txt
index 4a3259318..5a1418d76 100644
--- a/desktop-widgets/CMakeLists.txt
+++ b/desktop-widgets/CMakeLists.txt
@@ -27,7 +27,7 @@ set (SUBSURFACE_UI
diveplanner.ui
diveshareexportdialog.ui
downloadfromdivecomputer.ui
- filterwidget2.ui
+ filterwidget.ui
findmovedimagesdialog.ui
importgps.ui
listfilter.ui
@@ -80,8 +80,8 @@ set(SUBSURFACE_INTERFACE
downloadfromdivecomputer.h
filterconstraintwidget.cpp
filterconstraintwidget.h
- filterwidget2.cpp
- filterwidget2.h
+ filterwidget.cpp
+ filterwidget.h
findmovedimagesdialog.cpp
findmovedimagesdialog.h
groupedlineedit.cpp
diff --git a/desktop-widgets/filterwidget2.cpp b/desktop-widgets/filterwidget.cpp
index 4fe056078..96797bcea 100644
--- a/desktop-widgets/filterwidget2.cpp
+++ b/desktop-widgets/filterwidget.cpp
@@ -1,4 +1,4 @@
-#include "desktop-widgets/filterwidget2.h"
+#include "desktop-widgets/filterwidget.h"
#include "desktop-widgets/filterconstraintwidget.h"
#include "desktop-widgets/simplewidgets.h"
#include "desktop-widgets/mainwindow.h"
@@ -8,7 +8,7 @@
#include "core/settings/qPrefUnit.h"
#include "qt-models/filterpresetmodel.h"
-FilterWidget2::FilterWidget2(QWidget* parent) :
+FilterWidget::FilterWidget(QWidget* parent) :
QWidget(parent),
ignoreSignal(false),
presetModified(false)
@@ -31,36 +31,36 @@ FilterWidget2::FilterWidget2(QWidget* parent) :
ui.presetTable->setSelectionBehavior(QAbstractItemView::SelectRows);
ui.presetTable->setSelectionMode(QAbstractItemView::SingleSelection);
- connect(ui.clear, &QToolButton::clicked, this, &FilterWidget2::clearFilter);
- connect(ui.close, &QToolButton::clicked, this, &FilterWidget2::closeFilter);
- connect(ui.fullText, &QLineEdit::textChanged, this, &FilterWidget2::filterChanged);
- connect(ui.fulltextStringMode, QOverload<int>::of(&QComboBox::currentIndexChanged), this, &FilterWidget2::filterChanged);
- connect(ui.presetTable, &QTableView::clicked, this, &FilterWidget2::presetClicked);
- connect(ui.presetTable->selectionModel(), &QItemSelectionModel::selectionChanged, this, &FilterWidget2::presetSelected);
+ connect(ui.clear, &QToolButton::clicked, this, &FilterWidget::clearFilter);
+ connect(ui.close, &QToolButton::clicked, this, &FilterWidget::closeFilter);
+ connect(ui.fullText, &QLineEdit::textChanged, this, &FilterWidget::filterChanged);
+ connect(ui.fulltextStringMode, QOverload<int>::of(&QComboBox::currentIndexChanged), this, &FilterWidget::filterChanged);
+ connect(ui.presetTable, &QTableView::clicked, this, &FilterWidget::presetClicked);
+ connect(ui.presetTable->selectionModel(), &QItemSelectionModel::selectionChanged, this, &FilterWidget::presetSelected);
- connect(&constraintModel, &FilterConstraintModel::rowsInserted, this, &FilterWidget2::constraintAdded);
- connect(&constraintModel, &FilterConstraintModel::rowsRemoved, this, &FilterWidget2::constraintRemoved);
- connect(&constraintModel, &FilterConstraintModel::dataChanged, this, &FilterWidget2::constraintChanged);
- connect(&constraintModel, &FilterConstraintModel::modelReset, this, &FilterWidget2::constraintsReset);
+ connect(&constraintModel, &FilterConstraintModel::rowsInserted, this, &FilterWidget::constraintAdded);
+ connect(&constraintModel, &FilterConstraintModel::rowsRemoved, this, &FilterWidget::constraintRemoved);
+ connect(&constraintModel, &FilterConstraintModel::dataChanged, this, &FilterWidget::constraintChanged);
+ connect(&constraintModel, &FilterConstraintModel::modelReset, this, &FilterWidget::constraintsReset);
// QDataWidgetMapper might be the more civilized way to keep the menus up to data.
// For now, let's be blunt and fully reload the context menu if the presets list changes.
// This gives us more flexibility in populating the menus.
QAbstractItemModel *presetModel = FilterPresetModel::instance();
- connect(presetModel, &QAbstractItemModel::rowsInserted, this, &FilterWidget2::updatePresetMenu);
- connect(presetModel, &QAbstractItemModel::rowsRemoved, this, &FilterWidget2::updatePresetMenu);
- connect(presetModel, &QAbstractItemModel::dataChanged, this, &FilterWidget2::updatePresetMenu);
- connect(presetModel, &QAbstractItemModel::modelReset, this, &FilterWidget2::updatePresetMenu);
+ connect(presetModel, &QAbstractItemModel::rowsInserted, this, &FilterWidget::updatePresetMenu);
+ connect(presetModel, &QAbstractItemModel::rowsRemoved, this, &FilterWidget::updatePresetMenu);
+ connect(presetModel, &QAbstractItemModel::dataChanged, this, &FilterWidget::updatePresetMenu);
+ connect(presetModel, &QAbstractItemModel::modelReset, this, &FilterWidget::updatePresetMenu);
clearFilter();
updatePresetMenu();
}
-FilterWidget2::~FilterWidget2()
+FilterWidget::~FilterWidget()
{
}
-void FilterWidget2::updatePresetMenu()
+void FilterWidget::updatePresetMenu()
{
loadFilterPresetMenu.reset(new QMenu);
QAbstractItemModel *model = FilterPresetModel::instance();
@@ -78,7 +78,7 @@ void FilterWidget2::updatePresetMenu()
ui.loadSetButton->setMenu(loadFilterPresetMenu.get());
}
-void FilterWidget2::selectPreset(int i)
+void FilterWidget::selectPreset(int i)
{
QAbstractItemModel *model = FilterPresetModel::instance();
QItemSelectionModel *selectionModel = ui.presetTable->selectionModel();
@@ -87,7 +87,7 @@ void FilterWidget2::selectPreset(int i)
selectionModel->select(idx, QItemSelectionModel::Select | QItemSelectionModel::Rows);
}
-void FilterWidget2::loadPreset(int index)
+void FilterWidget::loadPreset(int index)
{
ignoreSignal = true; // When reloading the filter UI, we get numerous constraintChanged signals. Ignore them.
FilterData filter = filter_preset_get(index);
@@ -97,7 +97,7 @@ void FilterWidget2::loadPreset(int index)
updateFilter();
}
-void FilterWidget2::constraintAdded(const QModelIndex &parent, int first, int last)
+void FilterWidget::constraintAdded(const QModelIndex &parent, int first, int last)
{
if (parent.isValid() || last < first)
return; // We only support one level
@@ -111,7 +111,7 @@ void FilterWidget2::constraintAdded(const QModelIndex &parent, int first, int la
filterChanged();
}
-void FilterWidget2::constraintRemoved(const QModelIndex &parent, int first, int last)
+void FilterWidget::constraintRemoved(const QModelIndex &parent, int first, int last)
{
if (parent.isValid() || last < first)
return; // We only support one level
@@ -121,7 +121,7 @@ void FilterWidget2::constraintRemoved(const QModelIndex &parent, int first, int
filterChanged();
}
-void FilterWidget2::presetClicked(const QModelIndex &index)
+void FilterWidget::presetClicked(const QModelIndex &index)
{
if (!index.isValid())
return;
@@ -130,7 +130,7 @@ void FilterWidget2::presetClicked(const QModelIndex &index)
Command::removeFilterPreset(index.row());
}
-void FilterWidget2::presetSelected(const QItemSelection &selected, const QItemSelection &)
+void FilterWidget::presetSelected(const QItemSelection &selected, const QItemSelection &)
{
if (selected.indexes().isEmpty())
return clearFilter();
@@ -140,7 +140,7 @@ void FilterWidget2::presetSelected(const QItemSelection &selected, const QItemSe
loadPreset(index.row());
}
-void FilterWidget2::constraintChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight, const QVector<int> &roles)
+void FilterWidget::constraintChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight, const QVector<int> &roles)
{
// Note: this may appear strange, but we don't update the widget if we get
// a constraint-changed signal from the model. The reason being that the user
@@ -149,7 +149,7 @@ void FilterWidget2::constraintChanged(const QModelIndex &topLeft, const QModelIn
filterChanged();
}
-void FilterWidget2::constraintsReset()
+void FilterWidget::constraintsReset()
{
constraintWidgets.clear();
int count = constraintModel.rowCount(QModelIndex());
@@ -160,7 +160,7 @@ void FilterWidget2::constraintsReset()
updateFilter();
}
-void FilterWidget2::clearFilter()
+void FilterWidget::clearFilter()
{
ignoreSignal = true; // Prevent signals to force filter recalculation (TODO: check if necessary)
presetModified = false;
@@ -172,12 +172,12 @@ void FilterWidget2::clearFilter()
constraintModel.reload({}); // Causes a filter reload
}
-void FilterWidget2::closeFilter()
+void FilterWidget::closeFilter()
{
MainWindow::instance()->setApplicationState(ApplicationState::Default);
}
-FilterData FilterWidget2::createFilterData() const
+FilterData FilterWidget::createFilterData() const
{
FilterData filterData;
filterData.fulltextStringMode = (StringFilterMode)ui.fulltextStringMode->currentIndex();
@@ -186,20 +186,20 @@ FilterData FilterWidget2::createFilterData() const
return filterData;
}
-void FilterWidget2::setFilterData(const FilterData &filterData)
+void FilterWidget::setFilterData(const FilterData &filterData)
{
ui.fulltextStringMode->setCurrentIndex((int)filterData.fulltextStringMode);
ui.fullText->setText(filterData.fullText.originalQuery);
constraintModel.reload(filterData.constraints);
}
-void FilterWidget2::filterChanged()
+void FilterWidget::filterChanged()
{
presetModified = true;
updateFilter();
}
-void FilterWidget2::updateFilter()
+void FilterWidget::updateFilter()
{
if (ignoreSignal)
return;
@@ -209,13 +209,13 @@ void FilterWidget2::updateFilter()
updatePresetLabel();
}
-int FilterWidget2::selectedPreset() const
+int FilterWidget::selectedPreset() const
{
QModelIndexList selection = ui.presetTable->selectionModel()->selectedRows();
return selection.size() >= 1 ? selection[0].row() : -1;
}
-void FilterWidget2::updatePresetLabel()
+void FilterWidget::updatePresetLabel()
{
int presetId = selectedPreset();
QString text;
@@ -227,7 +227,7 @@ void FilterWidget2::updatePresetLabel()
ui.currentSet->setText(text);
}
-void FilterWidget2::on_addSetButton_clicked()
+void FilterWidget::on_addSetButton_clicked()
{
// If there is a selected item, suggest that to the user.
// Thus, if the user selects an item and modify the filter,
@@ -248,19 +248,19 @@ void FilterWidget2::on_addSetButton_clicked()
updatePresetLabel();
}
-void FilterWidget2::showEvent(QShowEvent *event)
+void FilterWidget::showEvent(QShowEvent *event)
{
QWidget::showEvent(event);
ui.fullText->setFocus();
updateFilter();
}
-void FilterWidget2::hideEvent(QHideEvent *event)
+void FilterWidget::hideEvent(QHideEvent *event)
{
QWidget::hideEvent(event);
}
-void FilterWidget2::addConstraint(filter_constraint_type type)
+void FilterWidget::addConstraint(filter_constraint_type type)
{
constraintModel.addConstraint(type);
}
diff --git a/desktop-widgets/filterwidget2.h b/desktop-widgets/filterwidget.h
index 33404d5fc..9a9777c08 100644
--- a/desktop-widgets/filterwidget2.h
+++ b/desktop-widgets/filterwidget.h
@@ -1,11 +1,10 @@
-#ifndef FILTERWIDGET_2_H
-#define FILTERWIDGET_2_H
-
+#ifndef FILTERWIDGET_H
+#define FILTERWIDGET_H
#include <vector>
#include <memory>
-#include "ui_filterwidget2.h"
+#include "ui_filterwidget.h"
#include "core/divefilter.h"
#include "qt-models/filterconstraintmodel.h"
@@ -14,12 +13,12 @@ class QMenu;
class QHideEvent;
class QShowEvent;
-class FilterWidget2 : public QWidget {
+class FilterWidget : public QWidget {
Q_OBJECT
public:
- explicit FilterWidget2(QWidget *parent = 0);
- ~FilterWidget2();
+ explicit FilterWidget(QWidget *parent = 0);
+ ~FilterWidget();
protected:
void hideEvent(QHideEvent *event) override;
@@ -41,7 +40,7 @@ private slots:
private:
bool ignoreSignal;
bool presetModified;
- Ui::FilterWidget2 ui;
+ Ui::FilterWidget ui;
FilterConstraintModel constraintModel;
void addConstraint(filter_constraint_type type);
std::vector<std::unique_ptr<FilterConstraintWidget>> constraintWidgets;
diff --git a/desktop-widgets/filterwidget2.ui b/desktop-widgets/filterwidget.ui
index 5fa0fc505..71f293821 100644
--- a/desktop-widgets/filterwidget2.ui
+++ b/desktop-widgets/filterwidget.ui
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
- <class>FilterWidget2</class>
- <widget class="QWidget" name="FilterWidget2">
+ <class>FilterWidget</class>
+ <widget class="QWidget" name="FilterWidget">
<property name="geometry">
<rect>
<x>0</x>
diff --git a/desktop-widgets/mainwindow.cpp b/desktop-widgets/mainwindow.cpp
index 91395d077..4e801aae3 100644
--- a/desktop-widgets/mainwindow.cpp
+++ b/desktop-widgets/mainwindow.cpp
@@ -182,7 +182,7 @@ MainWindow::MainWindow() : QMainWindow(),
registerApplicationState(ApplicationState::EditDiveSite, { { diveSiteEdit, FLAG_NONE }, { profileContainer, FLAG_DISABLED },
{ diveList, FLAG_DISABLED }, { mapWidget, FLAG_NONE } });
registerApplicationState(ApplicationState::FilterDive, { { mainTab.get(), FLAG_NONE }, { profileContainer, FLAG_NONE },
- { diveList, FLAG_NONE }, { &filterWidget2, FLAG_NONE } });
+ { diveList, FLAG_NONE }, { &filterWidget, FLAG_NONE } });
setApplicationState(ApplicationState::Default);
setWindowIcon(QIcon(":subsurface-icon"));
diff --git a/desktop-widgets/mainwindow.h b/desktop-widgets/mainwindow.h
index ccf6baf22..d7a8acf08 100644
--- a/desktop-widgets/mainwindow.h
+++ b/desktop-widgets/mainwindow.h
@@ -18,7 +18,7 @@
#include "ui_mainwindow.h"
#include "ui_plannerDetails.h"
#include "desktop-widgets/notificationwidget.h"
-#include "desktop-widgets/filterwidget2.h"
+#include "desktop-widgets/filterwidget.h"
#include "core/applicationstate.h"
#include "core/gpslocation.h"
#include "core/dive.h"
@@ -174,7 +174,7 @@ slots:
private:
Ui::MainWindow ui;
- FilterWidget2 filterWidget2;
+ FilterWidget filterWidget;
QAction *actionNextDive;
QAction *actionPreviousDive;
QAction *undoAction;