mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Added code for TimeEdit
This makes the TimeEdit work again. Signed-off-by: Tomaz Canabrava <tomaz.canabrava@intel.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
7c037c8d05
commit
1e2349e794
2 changed files with 14 additions and 1 deletions
|
@ -75,6 +75,7 @@ MainTab::MainTab(QWidget *parent) : QTabWidget(parent),
|
||||||
ui.airtemp->installEventFilter(this);
|
ui.airtemp->installEventFilter(this);
|
||||||
ui.watertemp->installEventFilter(this);
|
ui.watertemp->installEventFilter(this);
|
||||||
ui.dateEdit->installEventFilter(this);
|
ui.dateEdit->installEventFilter(this);
|
||||||
|
ui.timeEdit->installEventFilter(this);
|
||||||
ui.tagWidget->installEventFilter(this);
|
ui.tagWidget->installEventFilter(this);
|
||||||
|
|
||||||
QList<QObject *> statisticsTabWidgets = ui.statisticsTab->children();
|
QList<QObject *> statisticsTabWidgets = ui.statisticsTab->children();
|
||||||
|
@ -391,7 +392,7 @@ void MainTab::updateDiveInfo(int dive)
|
||||||
if (d) {
|
if (d) {
|
||||||
updateGpsCoordinates(d);
|
updateGpsCoordinates(d);
|
||||||
ui.dateEdit->setDate(QDateTime::fromTime_t(d->when).date());
|
ui.dateEdit->setDate(QDateTime::fromTime_t(d->when).date());
|
||||||
//TODO: set also the time when the widget is ready.
|
ui.timeEdit->setTime(QDateTime::fromTime_t(d->when).time());
|
||||||
if (MainWindow::instance() && MainWindow::instance()->dive_list()->selectedTrips().count() == 1) {
|
if (MainWindow::instance() && MainWindow::instance()->dive_list()->selectedTrips().count() == 1) {
|
||||||
setTabText(0, tr("Trip Notes"));
|
setTabText(0, tr("Trip Notes"));
|
||||||
// only use trip relevant fields
|
// only use trip relevant fields
|
||||||
|
@ -789,6 +790,7 @@ void MainTab::resetPallete()
|
||||||
ui.airtemp->setPalette(p);
|
ui.airtemp->setPalette(p);
|
||||||
ui.watertemp->setPalette(p);
|
ui.watertemp->setPalette(p);
|
||||||
ui.dateEdit->setPalette(p);
|
ui.dateEdit->setPalette(p);
|
||||||
|
ui.timeEdit->setPalette(p);
|
||||||
ui.tagWidget->setPalette(p);
|
ui.tagWidget->setPalette(p);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -956,6 +958,16 @@ void MainTab::on_dateEdit_dateChanged(const QDateTime &datetime)
|
||||||
markChangedWidget(ui.dateEdit);
|
markChangedWidget(ui.dateEdit);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void MainTab::on_timeEdit_timeChanged(const QTime &time)
|
||||||
|
{
|
||||||
|
if (editMode == NONE)
|
||||||
|
return;
|
||||||
|
QDateTime dateTime = QDateTime::fromTime_t(editedDive.when);
|
||||||
|
dateTime.setTime(time);
|
||||||
|
editedDive.when = dateTime.toTime_t();
|
||||||
|
markChangedWidget(ui.timeEdit);
|
||||||
|
}
|
||||||
|
|
||||||
bool MainTab::tagsChanged(dive *a, dive *b)
|
bool MainTab::tagsChanged(dive *a, dive *b)
|
||||||
{
|
{
|
||||||
char bufA[1024], bufB[1024];
|
char bufA[1024], bufB[1024];
|
||||||
|
|
|
@ -69,6 +69,7 @@ slots:
|
||||||
void on_watertemp_textChanged(const QString &text);
|
void on_watertemp_textChanged(const QString &text);
|
||||||
void validate_temp_field(QLineEdit *tempField, const QString &text);
|
void validate_temp_field(QLineEdit *tempField, const QString &text);
|
||||||
void on_dateEdit_dateChanged(const QDateTime &datetime);
|
void on_dateEdit_dateChanged(const QDateTime &datetime);
|
||||||
|
void on_timeEdit_timeChanged(const QTime & time);
|
||||||
void on_rating_valueChanged(int value);
|
void on_rating_valueChanged(int value);
|
||||||
void on_visibility_valueChanged(int value);
|
void on_visibility_valueChanged(int value);
|
||||||
void on_tagWidget_textChanged();
|
void on_tagWidget_textChanged();
|
||||||
|
|
Loading…
Add table
Reference in a new issue