+\r
+void MainForm::on_actionSync_triggered()\r
+{\r
+ int res = QMessageBox::warning(this, "Synchronize list", "If you haven't saved your current list under a list name other than SyncList then it will be overwritten by the items on the website.", QMessageBox::Ok, QMessageBox::Cancel);\r
+\r
+ if(res == QMessageBox::Ok)\r
+ {\r
+ QString username = settings->value(USERNAME, "").toString();\r
+ QString password = settings->value(PASSWORD, "").toString();\r
+ QString url = settings->value(SYNC_URL, DEFAULT_SYNC_URL).toString();\r
+ url.append("?username=" + username);\r
+ url.append("&password=" + password);\r
+ qDebug() << url;\r
+ requestWebpage->post(url,settings->value(LIST_TEXT,"").toString().toUtf8());\r
+ //requestWebpage->fetch(url);\r
+ }\r
+}\r
+\r
+void MainForm::slotSyncList(QNetworkReply* pReply)\r
+{\r
+ settings->setValue(LIST_TEXT, MyCheckBoxContainer::getInstance()->getListText());\r
+ SystemSettings::getInstance()->saveCurrentList();\r
+ QByteArray data=pReply->readAll();\r
+ QString list = QString::fromUtf8(data);\r
+ settings->setValue(LIST_TEXT, list);\r
+ settings->setValue(SELECTED_LIST_NAME, SYNC_LIST_NAME);\r
+ settings->setValue(SYNC_LIST_NAME, settings->value(LIST_TEXT, ""));\r
+ QStringList listNames = settings->value(LIST_NAMES, "").toStringList();\r
+ if(listNames.contains(SYNC_LIST_NAME) == false)\r
+ {\r
+ listNames.append(SYNC_LIST_NAME);\r
+ }\r
+ settings->setValue(LIST_NAMES, QVariant(listNames));\r
+ changeWidget(0);\r
+ pReply->deleteLater();\r
+}\r
+\r
+void MainForm::on_actionSetting_triggered()\r
+{\r
+ changeWidget(3);\r
+}\r
+\r
+void MainForm::on_actionKeep_backlight_on_triggered()\r
+{\r
+ bool setBacklight = ui->actionKeep_backlight_on->isChecked();\r
+ if(setBacklight)\r
+ {\r
+ if(timer->isActive() == false)\r
+ {\r
+ timer->start(5000);\r
+ }\r
+ }\r
+ else\r
+ {\r
+ qDebug() << "Backlight: " << setBacklight;\r
+ timer->stop();\r
+ }\r
+ qDebug() << "Checked Backlight" << setBacklight;\r
+ settings->setValue(CHECKED_BACKLIGHT, setBacklight);\r
+}\r
+\r
+void MainForm::Keep_backlight_on()\r
+{\r
+ bool setBacklight = ui->actionKeep_backlight_on->isChecked();\r
+ if(setBacklight)\r
+ {\r
+ qDebug() << "Backlight: " << setBacklight;\r
+ QString strUnlock = "dbus-send --system --type=method_call --dest=com.nokia.mce /com/nokia/mce/request com.nokia.mce.request.req_display_blanking_pause";\r
+ QProcess::startDetached(strUnlock);\r
+ }\r
+}\r