diff --git a/include/f1x/openauto/autoapp/UI/SettingsWindow.hpp b/include/f1x/openauto/autoapp/UI/SettingsWindow.hpp index a0514ef..c6054c7 100644 --- a/include/f1x/openauto/autoapp/UI/SettingsWindow.hpp +++ b/include/f1x/openauto/autoapp/UI/SettingsWindow.hpp @@ -58,6 +58,7 @@ private slots: void setTime(); void onStartHotspot(); void onStopHotspot(); + void syncNTPTime(); private slots: void show_tab1(); diff --git a/src/autoapp/UI/MainWindow.cpp b/src/autoapp/UI/MainWindow.cpp index b1e8bcd..59006a9 100644 --- a/src/autoapp/UI/MainWindow.cpp +++ b/src/autoapp/UI/MainWindow.cpp @@ -29,8 +29,6 @@ #include #include #include -#include -#include #include namespace f1x @@ -172,7 +170,7 @@ MainWindow::MainWindow(configuration::IConfiguration::Pointer configuration, QWi QTimer *timer=new QTimer(this); connect(timer, SIGNAL(timeout()),this,SLOT(showTime())); - timer->start(); + timer->start(1000); // Build Version string for mainscreen // Get git version string @@ -972,9 +970,6 @@ void f1x::openauto::autoapp::ui::MainWindow::setUnMute() void f1x::openauto::autoapp::ui::MainWindow::showTime() { - using namespace std::this_thread; // sleep_for - using namespace std::chrono; // milliseconds - QTime time=QTime::currentTime(); QString time_text=time.toString("hh : mm : ss"); if ((time.second() % 2) == 0) { @@ -1190,5 +1185,4 @@ void f1x::openauto::autoapp::ui::MainWindow::showTime() } ui_->Digital_clock->setText(time_text); ui_->bigClock->setText(time_text); - sleep_for(milliseconds(10)); } diff --git a/src/autoapp/UI/SettingsWindow.cpp b/src/autoapp/UI/SettingsWindow.cpp index e57398c..0d1c5ee 100644 --- a/src/autoapp/UI/SettingsWindow.cpp +++ b/src/autoapp/UI/SettingsWindow.cpp @@ -60,6 +60,9 @@ SettingsWindow::SettingsWindow(configuration::IConfiguration::Pointer configurat connect(ui_->pushButtonHotspotStop, &QPushButton::clicked, this, &SettingsWindow::onStopHotspot); connect(ui_->pushButtonHotspotStop , &QPushButton::clicked, this, &SettingsWindow::close); connect(ui_->pushButtonSetTime, &QPushButton::clicked, this, &SettingsWindow::setTime); + connect(ui_->pushButtonSetTime, &QPushButton::clicked, this, &SettingsWindow::close); + connect(ui_->pushButtonNTP , &QPushButton::clicked, this, &SettingsWindow::close); + // menu ui_->tab1->show(); ui_->tab2->hide(); @@ -70,6 +73,14 @@ SettingsWindow::SettingsWindow(configuration::IConfiguration::Pointer configurat ui_->tab7->hide(); ui_->tab8->hide(); ui_->horizontalGroupBox->hide(); + + QFileInfo devModeFile("/tmp/dev_mode_enabled"); + QFileInfo DebugmodeFile("/tmp/usb_debug_mode"); + + if (!devModeFile.exists() && !DebugmodeFile.exists()) { + ui_->pushButtonNTP->hide(); + } + connect(ui_->pushButtonTab1, &QPushButton::clicked, this, &SettingsWindow::show_tab1); connect(ui_->pushButtonTab2, &QPushButton::clicked, this, &SettingsWindow::show_tab2); connect(ui_->pushButtonTab3, &QPushButton::clicked, this, &SettingsWindow::show_tab3); @@ -418,6 +429,11 @@ void SettingsWindow::setTime() system((std::string("/usr/local/bin/autoapp_helper settime#") + std::string(params) + std::string(" &") ).c_str()); } +void SettingsWindow::syncNTPTime() +{ + system("/usr/local/bin/crankshaft rtc sync &"); +} + void SettingsWindow::loadSystemValues() { // Generate param file diff --git a/src/autoapp/UI/settingswindow.ui b/src/autoapp/UI/settingswindow.ui index 7f76a47..d08c71e 100644 --- a/src/autoapp/UI/settingswindow.ui +++ b/src/autoapp/UI/settingswindow.ui @@ -4791,19 +4791,6 @@ subcontrol-position: center left; - - - - Qt::Horizontal - - - - 40 - 20 - - - - @@ -4832,6 +4819,48 @@ subcontrol-position: center left; + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + 0 + 0 + + + + + 120 + 20 + + + + + 75 + true + + + + background-color: rgb(114, 159, 207); +color: rgb(85, 87, 83); + + + NTP-Sync + + +