Commit fa52baf2 authored by Ingemar Ceicer's avatar Ingemar Ceicer

qtinstallerframework

parent b17cb41e
2020-05-22T16:19:30
Algorithm: md5
For Linux operating systems.
For glibc from version 2.31 and later. For example, Ubuntu 20.04 and later. For 64 bit operating systems.
404e7b743af94002fb9c87765da94317 hashSum_intel_x86_64.AppImage. (24.5 MB)
For Linux operating systems.
For glibc from version 2.23 and later. For example, Ubuntu 16.04 and later. For 64 bit operating systems.
10fe23099406256bee70f01bbfad3b0e hashSum-x86_64.AppImage. (22.8 MB)
For Linux operating systems.
For glibc from version 2.23 and later. For example, Ubuntu 16.04 and later. For 32 bit operating systems.
767e2555dc6444dd8567232f8667e9ed hashSum-i386.AppImage. (24.5 MB)
For Windows operating systems, 64 bit. Installs on your computer
A reliable installer. But a lot to download.
07817a7fd0cf4f21c90f17bb50dd329f install-hashSum_X86_64-2.5.1.exe. (27.1 MB)
For Windows operating systems, 64 bit. Installs on your computer
A not so reliable installation program. But less to download.
e8fb797e00eba9a6d88efc261039d337 install-hashSum_X86_64-2.5.1.exe. (7.05 MB)
For Windows operating systems, 64 bit. Unpack and run, no installation required.
f1984dc75e39da904b42d3fe8a811eb8 portable-hashSum_X86_64-2.5.1.zip. (8.75 MB)
For Windows operating systems, 32 bit. Installs on your computer
2667ecc0f81c96ecdd4f846689df2087 install-hashSum_X86-2.5.1.exe. (7.28 MB)
For Windows operating systems, 32 bit. Unpack and run, no installation required.
dd040add46656436da401b65417ab827 portable-hashSum_X86-2.5.1.zip (9.03 MB)
...@@ -108,6 +108,20 @@ Hash::Hash(QWidget *parent) : ...@@ -108,6 +108,20 @@ Hash::Hash(QWidget *parent) :
connect(ui->actionLicense, SIGNAL(triggered()), this, SLOT(license())); connect(ui->actionLicense, SIGNAL(triggered()), this, SLOT(license()));
connect(ui->actionAbout, SIGNAL(triggered()), this, SLOT(about())); connect(ui->actionAbout, SIGNAL(triggered()), this, SLOT(about()));
connect(ui->actionVersionHistory, SIGNAL(triggered()), this, SLOT(versionhistory())); connect(ui->actionVersionHistory, SIGNAL(triggered()), this, SLOT(versionhistory()));
#ifdef Q_OS_WIN // Windows 32- and 64-bit
/* UNINSTALL */
connect(ui->actionUninstall, &QAction::triggered, [] {
// AppWiz.cpl
bool b = QProcess::startDetached("control AppWiz.cpl");
if(b)
exit(0);
QMessageBox::critical(nullptr, APPLICATION_NAME " " VERSION, tr("\"Control Panel\\All Control Panel Items\\Programs and Features\" cannot be found"));
});
#endif
// Language // Language
connect(ui->actionSwedish, SIGNAL(triggered()), this, SLOT(swedish())); connect(ui->actionSwedish, SIGNAL(triggered()), this, SLOT(swedish()));
connect(ui->actionGreek, SIGNAL(triggered()), this, SLOT(greek())); connect(ui->actionGreek, SIGNAL(triggered()), this, SLOT(greek()));
...@@ -3408,6 +3422,8 @@ void Hash::setStartConfig() ...@@ -3408,6 +3422,8 @@ void Hash::setStartConfig()
ui->actionUseNativeDialogs->setVisible(false); ui->actionUseNativeDialogs->setVisible(false);
ui->actionCreateDebianMd5sums->setVisible(false); ui->actionCreateDebianMd5sums->setVisible(false);
ui->actionCreateDebianMd5sumsAuto->setVisible(false); ui->actionCreateDebianMd5sumsAuto->setVisible(false);
ui->actionUninstall->setVisible(true);
ui->actionUninstall->setEnabled(true);
#endif #endif
// End Windows // End Windows
} }
......
...@@ -69,7 +69,7 @@ ...@@ -69,7 +69,7 @@
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>913</width> <width>913</width>
<height>22</height> <height>21</height>
</rect> </rect>
</property> </property>
<widget class="QMenu" name="menuFile"> <widget class="QMenu" name="menuFile">
...@@ -139,6 +139,7 @@ ...@@ -139,6 +139,7 @@
<addaction name="actionCheckForUpdates"/> <addaction name="actionCheckForUpdates"/>
<addaction name="actionLicense"/> <addaction name="actionLicense"/>
<addaction name="actionVersionHistory"/> <addaction name="actionVersionHistory"/>
<addaction name="actionUninstall"/>
</widget> </widget>
<widget class="QMenu" name="menuLanguage"> <widget class="QMenu" name="menuLanguage">
<property name="title"> <property name="title">
...@@ -630,6 +631,21 @@ ...@@ -630,6 +631,21 @@
<string>Always open the display window</string> <string>Always open the display window</string>
</property> </property>
</action> </action>
<action name="actionUninstall">
<property name="enabled">
<bool>false</bool>
</property>
<property name="icon">
<iconset resource="myres.qrc">
<normaloff>:/images/uninstall.png</normaloff>:/images/uninstall.png</iconset>
</property>
<property name="text">
<string>Uninstall</string>
</property>
<property name="visible">
<bool>false</bool>
</property>
</action>
</widget> </widget>
<layoutdefault spacing="6" margin="11"/> <layoutdefault spacing="6" margin="11"/>
<customwidgets> <customwidgets>
......
...@@ -25,5 +25,6 @@ ...@@ -25,5 +25,6 @@
<file>txt/readme_sv.txt</file> <file>txt/readme_sv.txt</file>
<file>fonts/PTSans-Regular.ttf</file> <file>fonts/PTSans-Regular.ttf</file>
<file>fonts/PTMono-Regular.ttf</file> <file>fonts/PTMono-Regular.ttf</file>
<file>images/uninstall.png</file>
</qresource> </qresource>
</RCC> </RCC>
...@@ -83,6 +83,7 @@ public: ...@@ -83,6 +83,7 @@ public:
QAction *actionFindIdenticalFiles; QAction *actionFindIdenticalFiles;
QAction *actionIsThereADuplicate; QAction *actionIsThereADuplicate;
QAction *actionAlwaysOpenTheDisplayWindow; QAction *actionAlwaysOpenTheDisplayWindow;
QAction *actionUninstall;
QWidget *centralWidget; QWidget *centralWidget;
QHBoxLayout *horizontalLayout; QHBoxLayout *horizontalLayout;
QVBoxLayout *verticalLayout; QVBoxLayout *verticalLayout;
...@@ -292,6 +293,13 @@ public: ...@@ -292,6 +293,13 @@ public:
actionAlwaysOpenTheDisplayWindow = new QAction(Hash); actionAlwaysOpenTheDisplayWindow = new QAction(Hash);
actionAlwaysOpenTheDisplayWindow->setObjectName(QString::fromUtf8("actionAlwaysOpenTheDisplayWindow")); actionAlwaysOpenTheDisplayWindow->setObjectName(QString::fromUtf8("actionAlwaysOpenTheDisplayWindow"));
actionAlwaysOpenTheDisplayWindow->setCheckable(true); actionAlwaysOpenTheDisplayWindow->setCheckable(true);
actionUninstall = new QAction(Hash);
actionUninstall->setObjectName(QString::fromUtf8("actionUninstall"));
actionUninstall->setEnabled(false);
QIcon icon15;
icon15.addFile(QString::fromUtf8(":/images/uninstall.png"), QSize(), QIcon::Normal, QIcon::Off);
actionUninstall->setIcon(icon15);
actionUninstall->setVisible(false);
centralWidget = new QWidget(Hash); centralWidget = new QWidget(Hash);
centralWidget->setObjectName(QString::fromUtf8("centralWidget")); centralWidget->setObjectName(QString::fromUtf8("centralWidget"));
horizontalLayout = new QHBoxLayout(centralWidget); horizontalLayout = new QHBoxLayout(centralWidget);
...@@ -327,7 +335,7 @@ public: ...@@ -327,7 +335,7 @@ public:
Hash->setCentralWidget(centralWidget); Hash->setCentralWidget(centralWidget);
menuBar = new QMenuBar(Hash); menuBar = new QMenuBar(Hash);
menuBar->setObjectName(QString::fromUtf8("menuBar")); menuBar->setObjectName(QString::fromUtf8("menuBar"));
menuBar->setGeometry(QRect(0, 0, 913, 22)); menuBar->setGeometry(QRect(0, 0, 913, 21));
menuFile = new QMenu(menuBar); menuFile = new QMenu(menuBar);
menuFile->setObjectName(QString::fromUtf8("menuFile")); menuFile->setObjectName(QString::fromUtf8("menuFile"));
menuRecentFiles = new QMenu(menuFile); menuRecentFiles = new QMenu(menuFile);
...@@ -400,6 +408,7 @@ public: ...@@ -400,6 +408,7 @@ public:
menuHelp->addAction(actionCheckForUpdates); menuHelp->addAction(actionCheckForUpdates);
menuHelp->addAction(actionLicense); menuHelp->addAction(actionLicense);
menuHelp->addAction(actionVersionHistory); menuHelp->addAction(actionVersionHistory);
menuHelp->addAction(actionUninstall);
menuLanguage->addAction(actionEnglish); menuLanguage->addAction(actionEnglish);
menuLanguage->addAction(actionGerman); menuLanguage->addAction(actionGerman);
menuLanguage->addAction(actionGreek); menuLanguage->addAction(actionGreek);
...@@ -497,6 +506,7 @@ public: ...@@ -497,6 +506,7 @@ public:
actionFindIdenticalFiles->setText(QCoreApplication::translate("Hash", "Find identical files", nullptr)); actionFindIdenticalFiles->setText(QCoreApplication::translate("Hash", "Find identical files", nullptr));
actionIsThereADuplicate->setText(QCoreApplication::translate("Hash", "Are there duplicates?", nullptr)); actionIsThereADuplicate->setText(QCoreApplication::translate("Hash", "Are there duplicates?", nullptr));
actionAlwaysOpenTheDisplayWindow->setText(QCoreApplication::translate("Hash", "Always open the display window", nullptr)); actionAlwaysOpenTheDisplayWindow->setText(QCoreApplication::translate("Hash", "Always open the display window", nullptr));
actionUninstall->setText(QCoreApplication::translate("Hash", "Uninstall", nullptr));
progressLabel->setText(QString()); progressLabel->setText(QString());
menuFile->setTitle(QCoreApplication::translate("Hash", "&File", nullptr)); menuFile->setTitle(QCoreApplication::translate("Hash", "&File", nullptr));
menuRecentFiles->setTitle(QCoreApplication::translate("Hash", "Recent Files", nullptr)); menuRecentFiles->setTitle(QCoreApplication::translate("Hash", "Recent Files", nullptr));
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
<DisplayName>hashSum 2.5.1</DisplayName> <DisplayName>hashSum 2.5.1</DisplayName>
<Description>A program to compare files and to calculate hash sums</Description> <Description>A program to compare files and to calculate hash sums</Description>
<Version>2.5.1</Version> <Version>2.5.1</Version>
<ReleaseDate>2020-04-06</ReleaseDate> <ReleaseDate>2020-05-22</ReleaseDate>
<Licenses> <Licenses>
<License file="gpl.txt" name="GPL Version 3" /> <License file="gpl.txt" name="GPL Version 3" />
</Licenses> </Licenses>
......
SET PATH=C:\Qt\Qt\Tools\QtInstallerFramework\3.2\bin;%PATH% SET PATH=C:\Qt\Qt\Tools\QtInstallerFramework\3.2\bin;%PATH%
binarycreator.exe -c config\config.xml -p packages install-hashSum-2.5.1.exe binarycreator.exe -c config\config.xml -p packages install-hashSum_X86_64-2.5.1.exe
installerbase installerbase
binarycreator binarycreator
......
[InternetShortcut]
URL=https://gitlab.com/posktomten/hashsum/-/wikis/Home
IDList=
HotKey=0
[{000214A0-0000-0000-C000-000000000046}]
Prop3=19,11
[InternetShortcut]
URL=https://gitlab.com/posktomten/hashsum/-/wikis/Home
IDList=
HotKey=0
[{000214A0-0000-0000-C000-000000000046}]
Prop3=19,11
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment