mirror of
https://github.com/subsurface/subsurface.git
synced 2024-11-28 13:10:19 +00:00
Merge branch 'QtStuff' of git://github.com/tcanabrava/subsurface into Qt
This commit is contained in:
commit
106659774a
3 changed files with 18 additions and 6 deletions
|
@ -11,6 +11,7 @@
|
|||
#include <QMessageBox>
|
||||
#include <QtDebug>
|
||||
#include <QDateTime>
|
||||
#include <QSortFilterProxyModel>
|
||||
|
||||
#include "divelistview.h"
|
||||
#include "starwidget.h"
|
||||
|
@ -22,13 +23,14 @@
|
|||
|
||||
|
||||
MainWindow::MainWindow() : ui(new Ui::MainWindow()),
|
||||
model(new DiveTripModel(this))
|
||||
model(new DiveTripModel(this)),
|
||||
sortModel(new QSortFilterProxyModel())
|
||||
{
|
||||
ui->setupUi(this);
|
||||
ui->ListWidget->setModel(model);
|
||||
setWindowIcon(QIcon(":subsurface-icon"));
|
||||
// Just to test the star widgets, can be safely removed.
|
||||
sortModel->setSourceModel(model);
|
||||
ui->ListWidget->setModel(sortModel);
|
||||
|
||||
setWindowIcon(QIcon(":subsurface-icon"));
|
||||
}
|
||||
|
||||
void MainWindow::on_actionNew_triggered()
|
||||
|
@ -63,6 +65,10 @@ void MainWindow::on_actionOpen_triggered()
|
|||
report_dives(FALSE, FALSE);
|
||||
|
||||
ui->InfoWidget->reload();
|
||||
|
||||
model->deleteLater();
|
||||
model = new DiveTripModel(this);
|
||||
sortModel->setSourceModel(model);
|
||||
}
|
||||
|
||||
void MainWindow::on_actionSave_triggered()
|
||||
|
|
|
@ -9,6 +9,7 @@
|
|||
|
||||
#include <QMainWindow>
|
||||
|
||||
class QSortFilterProxyModel;
|
||||
class DiveTripModel;
|
||||
|
||||
namespace Ui
|
||||
|
@ -68,6 +69,7 @@ private Q_SLOTS:
|
|||
private:
|
||||
Ui::MainWindow *ui;
|
||||
DiveTripModel *model;
|
||||
QSortFilterProxyModel *sortModel;
|
||||
QString filter();
|
||||
bool askSaveChanges();
|
||||
|
||||
|
|
|
@ -27,7 +27,11 @@
|
|||
<widget class="MainTab" name="InfoWidget" native="true"/>
|
||||
<widget class="QGraphicsView" name="ProfileWidget"/>
|
||||
</widget>
|
||||
<widget class="DiveListView" name="ListWidget"/>
|
||||
<widget class="DiveListView" name="ListWidget">
|
||||
<property name="sortingEnabled">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
|
@ -45,7 +49,7 @@
|
|||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>763</width>
|
||||
<height>20</height>
|
||||
<height>25</height>
|
||||
</rect>
|
||||
</property>
|
||||
<widget class="QMenu" name="menuFile">
|
||||
|
|
Loading…
Reference in a new issue