mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Dive site: add dive site list tab
Add a very simple tab-widget presenting the list of known dive sites. The table is rendered using our custom "TableView". The (mis)uses the "LocationInformationModel". It moves the items to be displayed (delete, name, description, number of dives) to the front and makes the others hidden. Moreover, it was necessary to limit the geo-tag decoration role to the name to avoid having the icon next to each column. Make the trash-can icon active and the name and description editable. This is modelled after the cylinders-table code. Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
This commit is contained in:
parent
992ad2fa27
commit
dd12bdaf94
8 changed files with 143 additions and 14 deletions
18
desktop-widgets/tab-widgets/TabDiveSite.h
Normal file
18
desktop-widgets/tab-widgets/TabDiveSite.h
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
// SPDX-License-Identifier: GPL-2.0
|
||||
#ifndef TAB_DIVE_SITE_H
|
||||
#define TAB_DIVE_SITE_H
|
||||
|
||||
#include "TabBase.h"
|
||||
#include "ui_TabDiveSite.h"
|
||||
|
||||
class TabDiveSite : public TabBase {
|
||||
Q_OBJECT
|
||||
public:
|
||||
TabDiveSite(QWidget *parent = 0);
|
||||
void updateData() override;
|
||||
void clear() override;
|
||||
private:
|
||||
Ui::TabDiveSite ui;
|
||||
};
|
||||
|
||||
#endif
|
||||
Loading…
Add table
Add a link
Reference in a new issue