소스 검색

reset tutorial button

Laserlicht 1 년 전
부모
커밋
d818e8e663
4개의 변경된 파일547개의 추가작업 그리고 436개의 파일을 삭제
  1. 1 0
      launcher/helper.cpp
  2. 18 0
      launcher/settingsView/csettingsview_moc.cpp
  3. 1 0
      launcher/settingsView/csettingsview_moc.h
  4. 527 436
      launcher/settingsView/csettingsview_moc.ui

+ 1 - 0
launcher/helper.cpp

@@ -33,6 +33,7 @@ namespace Helper
 void loadSettings()
 {
 	settings.init("config/settings.json", "vcmi:settings");
+	persistentStorage.init("config/persistentStorage.json", "");
 }
 
 void enableScrollBySwiping(QObject * scrollTarget)

+ 18 - 0
launcher/settingsView/csettingsview_moc.cpp

@@ -90,6 +90,12 @@ void CSettingsView::loadSettings()
 #ifdef VCMI_MOBILE
 	ui->comboBoxFullScreen->hide();
 	ui->labelFullScreen->hide();
+
+	if(!persistentStorage["gui"]["tutorialCompleted0"].Bool() && !persistentStorage["gui"]["tutorialCompleted1"].Bool())
+	{
+		ui->labelResetTutorialTouchscreen->hide();
+		ui->pushButtonResetTutorialTouchscreen->hide();		
+	}
 #else
 	ui->labelReservedArea->hide();
 	ui->sliderReservedArea->hide();
@@ -99,6 +105,8 @@ void CSettingsView::loadSettings()
 	ui->labelRelativeCursorSpeed->hide();
 	ui->buttonHapticFeedback->hide();
 	ui->labelHapticFeedback->hide();
+	ui->labelResetTutorialTouchscreen->hide();
+	ui->pushButtonResetTutorialTouchscreen->hide();
 	if (settings["video"]["realFullscreen"].Bool())
 		ui->comboBoxFullScreen->setCurrentIndex(2);
 	else
@@ -525,6 +533,16 @@ void CSettingsView::on_pushButtonTranslation_clicked()
 	}
 }
 
+void CSettingsView::on_pushButtonResetTutorialTouchscreen_clicked()
+{
+	Settings node0 = persistentStorage.write["gui"]["tutorialCompleted0"];
+	node0->Bool() = false;
+	Settings node1 = persistentStorage.write["gui"]["tutorialCompleted1"];
+	node1->Bool() = false;
+
+	ui->pushButtonResetTutorialTouchscreen->hide();
+}
+
 void CSettingsView::on_buttonRepositoryDefault_toggled(bool value)
 {
 	Settings node = settings.write["launcher"]["defaultRepositoryEnabled"];

+ 1 - 0
launcher/settingsView/csettingsview_moc.h

@@ -49,6 +49,7 @@ private slots:
 	void on_comboBoxLanguage_currentIndexChanged(int index);
 	void on_buttonCursorType_toggled(bool value);
 	void on_pushButtonTranslation_clicked();
+	void on_pushButtonResetTutorialTouchscreen_clicked();
 	void on_buttonRepositoryDefault_toggled(bool value);
 	void on_buttonRepositoryExtra_toggled(bool value);
 	void on_lineEditRepositoryExtra_textEdited(const QString &arg1);

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 527 - 436
launcher/settingsView/csettingsview_moc.ui


이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.