mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Dive site: add proximity field to dive site list
Merging dive sites is currently only possible if dive sites are at the exact same position. Introduce a field where the user can enter a distance up to which all dive sites should be listed. These can then be merged. Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
This commit is contained in:
parent
22fe0c14e8
commit
8287d86d2b
5 changed files with 63 additions and 5 deletions
|
@ -27,17 +27,20 @@ public slots:
|
|||
void on_diveSiteDescription_editingFinished();
|
||||
void on_diveSiteName_editingFinished();
|
||||
void on_diveSiteNotes_editingFinished();
|
||||
void on_diveSiteDistance_textChanged(const QString &s);
|
||||
void reverseGeocode();
|
||||
void mergeSelectedDiveSites();
|
||||
private slots:
|
||||
void updateLabels();
|
||||
void diveSiteChanged(struct dive_site *ds, int field);
|
||||
void unitsChanged();
|
||||
private:
|
||||
void keyPressEvent(QKeyEvent *e) override;
|
||||
void clearLabels();
|
||||
Ui::LocationInformation ui;
|
||||
GPSLocationInformationModel filter_model;
|
||||
dive_site *diveSite;
|
||||
int64_t closeDistance; // Distance of "close" dive sites in mm
|
||||
};
|
||||
|
||||
class DiveLocationFilterProxyModel : public QSortFilterProxyModel {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue