* gnu/packages/education.scm (tipp10)[source]: Add new patches. [inputs]: Remove qt-4, sqlite. Add qtbase, qtmultimedia. * gnu/packages/patches/tipp10-disable-downloader.patch, gnu/packages/patches/tipp10-qt5.patch: New files. * gnu/local.mk (dist_patch_DATA): Register them.
		
			
				
	
	
		
			165 lines
		
	
	
	
		
			5.6 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			165 lines
		
	
	
	
		
			5.6 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
| https://salsa.debian.org/debian/tipp10/-/raw/debian/2.1.0-5/debian/patches/disable_downloaders.patch
 | |
| 
 | |
| Author: Reiner Herrmann <reiner@reiner-h.de>
 | |
| Description: Disable downloaders
 | |
|  This makes porting to Qt5 much easier, as QHttp is no longer available.
 | |
|  But the functionality was not enabled anyway or is no longer useful.
 | |
|  .
 | |
|  - checkversion.h/.cpp:
 | |
|    At startup (while loading settings), Tipp10 "phones home" to do an
 | |
|    update check (www.tipp10.com/update/version.tipp10v210).
 | |
|    For a packaged software and one that is no longer being developed,
 | |
|    this does not make much sense.
 | |
|  - updatedialog.h/.cpp:
 | |
|    Can download newer sqlite database (www.tipp10.com/update/sql.tipp10v210.utf),
 | |
|    but this file is no longer available on the server (404).
 | |
|    The update action has also not been enabled in the menu, so the update
 | |
|    functionality was currently not active:
 | |
|      widget/mainwindow.cpp:143:  //fileMenu->addAction(updateAction);
 | |
|  - downloaddialog.h/.cpp:
 | |
|    Allows downloading lessons from user-specified location.
 | |
|    But the action (widget/startwidget.cpp -> lessonDownload) has not been part
 | |
|    of any menu, so it was also not in use.
 | |
| 
 | |
| --- a/tipp10.pro
 | |
| +++ b/tipp10.pro
 | |
| @@ -15,7 +15,6 @@
 | |
|  INCLUDEPATH     += 	.
 | |
|  CONFIG          += 	qt
 | |
|  QT              += 	sql
 | |
| -QT              += 	network
 | |
|  RC_FILE         += 	tipp10.rc
 | |
|  RESOURCES       += 	tipp10.qrc
 | |
|  HEADERS         += 	def/defines.h \
 | |
| @@ -36,15 +35,12 @@
 | |
|                      widget/settingspages.h \
 | |
|                      widget/lessondialog.h \
 | |
|                      widget/regexpdialog.h \
 | |
| -                    widget/downloaddialog.h \
 | |
|                      widget/lessonprintdialog.h \
 | |
|                      widget/lessonresult.h \
 | |
| -                    widget/updatedialog.h \
 | |
|                      widget/helpbrowser.h \
 | |
|                      widget/companylogo.h \
 | |
|                      widget/errormessage.h \
 | |
|                      widget/txtmessagedialog.h \
 | |
| -                    widget/checkversion.h \
 | |
|                      sql/connection.h \
 | |
|                      sql/lessontablesql.h \
 | |
|                      sql/chartablesql.h \
 | |
| @@ -70,15 +66,12 @@
 | |
|                      widget/settingspages.cpp \
 | |
|                      widget/lessondialog.cpp \
 | |
|                      widget/regexpdialog.cpp \
 | |
| -                    widget/downloaddialog.cpp \
 | |
|                      widget/lessonprintdialog.cpp \
 | |
|                      widget/lessonresult.cpp \
 | |
| -                    widget/updatedialog.cpp \
 | |
|                      widget/helpbrowser.cpp \
 | |
|                      widget/companylogo.cpp \
 | |
|                      widget/errormessage.cpp \
 | |
|                      widget/txtmessagedialog.cpp \
 | |
| -                    widget/checkversion.cpp \
 | |
|                      sql/lessontablesql.cpp \
 | |
|                      sql/chartablesql.cpp \
 | |
|                      sql/trainingsql.cpp \
 | |
| --- a/widget/mainwindow.cpp
 | |
| +++ b/widget/mainwindow.cpp
 | |
| @@ -41,11 +41,9 @@
 | |
|  
 | |
|  #include "mainwindow.h"
 | |
|  #include "settingsdialog.h"
 | |
| -#include "updatedialog.h"
 | |
|  #include "def/defines.h"
 | |
|  #include "def/errordefines.h"
 | |
|  #include "errormessage.h"
 | |
| -#include "checkversion.h"
 | |
|  
 | |
|  MainWindow::MainWindow() {
 | |
|  	trainingStarted = false;
 | |
| @@ -214,8 +212,8 @@
 | |
|  }
 | |
|  
 | |
|  void MainWindow::showUpdate() {
 | |
| -	UpdateDialog updateDialog(this);
 | |
| -	updateDialog.exec();
 | |
| +	//UpdateDialog updateDialog(this);
 | |
| +	//updateDialog.exec();
 | |
|  	// Fill lesson list after online update
 | |
|  	startWidget->fillLessonList(false);
 | |
|  }
 | |
| @@ -486,6 +484,7 @@
 | |
|  	settings.endGroup();
 | |
|  
 | |
|      settings.beginGroup("general");
 | |
| +#if 0
 | |
|      if (settings.value("check_new_version", true).toBool()) {
 | |
|  
 | |
|          QDate lastVersionCheck = settings.value("last_version_check").toDate();
 | |
| @@ -499,6 +498,7 @@
 | |
|          }
 | |
|          settings.setValue("last_version_check", today);
 | |
|      }
 | |
| +#endif
 | |
|      settings.endGroup();
 | |
|  }
 | |
|  
 | |
| --- a/widget/settingspages.cpp
 | |
| +++ b/widget/settingspages.cpp
 | |
| @@ -581,7 +581,7 @@
 | |
|  
 | |
|  	// Layout of group box vertical
 | |
|  	QVBoxLayout *layout = new QVBoxLayout;
 | |
| -    layout->addWidget(checkNewVersion);
 | |
| +    //layout->addWidget(checkNewVersion);
 | |
|      layout->addSpacing(1);
 | |
|      layout->addWidget(checkNativeStyle);
 | |
|      layout->setMargin(16);
 | |
| @@ -610,7 +610,6 @@
 | |
|      checkIntelligence->setChecked(settings.value("check_toggle_intelligence", true).toBool());
 | |
|  	checkLimitLesson->setChecked(settings.value("check_limit_lesson", true).toBool());
 | |
|  	checkLessonPublish->setChecked(settings.value("check_lesson_publish", true).toBool());
 | |
| -    checkNewVersion->setChecked(settings.value("check_new_version", true).toBool());
 | |
|      checkNativeStyle->setChecked(settings.value("check_native_style", false).toBool());
 | |
|  	settings.endGroup();
 | |
|  }
 | |
| @@ -636,7 +635,6 @@
 | |
|  	settings.setValue("check_limit_lesson", checkLimitLesson->isChecked());
 | |
|  	settings.setValue("check_lesson_publish", checkLessonPublish->isChecked());
 | |
|  	settings.setValue("check_native_style", checkNativeStyle->isChecked());
 | |
| -    settings.setValue("check_new_version", checkNewVersion->isChecked());
 | |
|      settings.endGroup();
 | |
|  
 | |
|  	return requireRestart;
 | |
| --- a/widget/startwidget.cpp
 | |
| +++ b/widget/startwidget.cpp
 | |
| @@ -43,12 +43,10 @@
 | |
|  
 | |
|  #include "startwidget.h"
 | |
|  #include "sql/startsql.h"
 | |
| -#include "updatedialog.h"
 | |
|  #include "def/defines.h"
 | |
|  #include "def/errordefines.h"
 | |
|  #include "errormessage.h"
 | |
|  #include "lessondialog.h"
 | |
| -#include "downloaddialog.h"
 | |
|  #include "illustrationdialog.h"
 | |
|  #include "txtmessagedialog.h"
 | |
|  
 | |
| @@ -1048,7 +1046,7 @@
 | |
|  }
 | |
|  
 | |
|  void StartWidget::clickDownloadLesson() {
 | |
| -
 | |
| +#if 0
 | |
|  	QStringList lessonData;
 | |
|  
 | |
|  	DownloadDialog downloadDialog(&lessonData, this);
 | |
| @@ -1083,6 +1081,7 @@
 | |
|  			}
 | |
|  		}
 | |
|  	}
 | |
| +#endif
 | |
|  }
 | |
|  
 | |
|  void StartWidget::clickEditLesson() {
 |