Redkit
  1. Redkit

QtIFW

Public
AuthorCommitMessageCommit dateIssues
Dolmatov DenisDolmatov Denis
3d48bdab6cfИзменения2.
Dolmatov DenisDolmatov Denis
bf20971839bИзменения1.
Dolmatov DenisDolmatov Denis
08a376a8b15Множество изменений.
Dolmatov DenisDolmatov Denis
378c67f72d0Скрыта лишняя страница в удалителе.RED-3809RED-3809
Dolmatov DenisDolmatov Denis
89ecb8860ceБез сигнала targetDirectoryNotInUse.RED-3382RED-3382
Dolmatov DenisDolmatov Denis
ceda0f3f7e8Добавлена возможность пользовательской обработки ошибки Target directory in use.RED-3382RED-3382
Dolmatov DenisDolmatov Denis
c8c8e6810ddПри удалении надпись об удалении Redkit.RED-3125RED-3125
Dolmatov DenisDolmatov Denis
1bd42d9cfd8Добавил возможность передать кавычки в аргументах функции Execute так, чтобы перед ними не появлялись обратные слеши
Dolmatov DenisDolmatov Denis
791bcff5dceИсправление кодировки в установщике на Windows 7.RED-2890RED-2890
d.dolmatovd.dolmatov
00486c988b0RED-2890 Исправление кодировки в установщике.RED-2890
d.dolmatovd.dolmatov
613f606a436RED-2838 Исправление текста на кнопке снятия всех галочек в установщике.RED-2838
a.kitaeva.kitaev
f234f1e501aRED-2064 Меняем QtIFW.QtIFW 3.1 MSVC 17 Qt 5.9.8 Added new option "SILENT".RED-2064
Andy ShawAndy Shaw
dce65c25837Provide a means to use fixed translations for Qt and IFWSince building Qt statically and then IFW can be seen as a lot to do just to be able to provide a fixed translation for a Qt or IFW string then it is better to provide a means to override these translations. So if a translation is found inside :/translations_new then it will use this one instead of the one found at :/translations for Qt or IFW strings. This can be provided via the -r option wh...
Katja MarttilaKatja Marttila
c0732c40674Update ChangelogChange-Id: Ib3e9429b18cd296b483880de06f1fda04b16f64f Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io> Reviewed-by: Antti Kokko <antti.kokko@qt.io>
Katja MarttilaKatja Marttila
5b49250e689Fix devtool documentationChange-Id: I2c1cf408709a0dc3b4a34b21d9f086254b253260 Reviewed-by: Antti Kokko <antti.kokko@qt.io>
Arttu TarkiainenArttu Tarkiainen
fbf763b7338Fix incorrect ScriptLoadingFailed enumerator scope resolutionThis was causing problems while building with msvc2013. Change-Id: Idd6b3b4c55d2cedb946b22db75d95222d37fe64b Reviewed-by: Katja Marttila <katja.marttila@qt.io>
Arttu TarkiainenArttu Tarkiainen
0cb97d954d1Add command line option to disable checking of free space on targetAlso move functionality to PackageManagerCore::checkAvailableSpace() for more convenient later usage, if we want to use this without starting the Wizard GUI. Task-number: QTIFW-1602 Change-Id: I4f2d3cc78bc542475fe9c51b9364b1b221098e4a Reviewed-by: Katja Marttila <katja.marttila@qt.io>QTIFW-1602
Katja MarttilaKatja Marttila
ccafccfb442Update IFW version to 3.2.2Change-Id: I012d9c07fe5f6551e64aabe8debca76a40f5f3b2 Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
Arttu TarkiainenArttu Tarkiainen
aeaf4077892Show information about updated components in repogenAdd some basic output information about updated components when running repogen with --update-new-components option in silent mode. --update option is left silent in this regard as it is not component version filtered, updating everything when -e or -i parameters are not passed. Task-number: QTIFW-1543 Change-Id: I453a4107a3ec3702945becf4e15a87aad3423c2f Reviewed-by: Katja Marttila <katja.mart...QTIFW-1543
Arttu TarkiainenArttu Tarkiainen
6aa61160995Fix EnvironmentVariableOp undo behavior with non-persistent variablesThe return value for undoOperation() was incorrect when dealing with non-persistent variable, causing an empty installer error dialog to appear if the current env does not contain exactly same variable value as on installation. The return value inside !isPersistent condition scope should always be true regardless of if the temporary variable set on installation still exists on current environm...
Joni PoikelinJoni Poikelin
e4ba1c1d81aFix building against Qt 5.14 and newerFixes: QTIFW-1526 Change-Id: I085dd8b2818f26058432d165a1250b3ac67e1dda Reviewed-by: Iikka Eklund <iikka.eklund@qt.io> Reviewed-by: Katja Marttila <katja.marttila@qt.io>QTIFW-1526
Katja MarttilaKatja Marttila
a45524be8c8Update IFW version number to 3.2.1Change-Id: I591b34fb6823c385dcf4a729c764bef1d87bef8b Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
Katja MarttilaKatja Marttila
5f3c26b6c4eFix QWizardPage title colorTitle color can be given in config.xml with tag TitleColor. If tag is not set, set title color to empty string so correct default title color is used from palette. Task-number: QTIFW-1557 Change-Id: Ic0c808127203c1a70f8183627ac846229223076c Reviewed-by: Iikka Eklund <iikka.eklund@qt.io>QTIFW-1557
Katja MarttilaKatja Marttila
4d289c333fdMinor documentation fixesChange-Id: I4a8c1ca489ed7d7779c5235101fb57be8bd88274 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
Katja MarttilaKatja Marttila
a4b7655164dUpdate build instructions to documentationChange-Id: I111829be3183a1e195af4f79c914e6309f9ada9f Reviewed-by: Iikka Eklund <iikka.eklund@qt.io>
Katja MarttilaKatja Marttila
732976947d9Add missing test to project fileChange-Id: I48faa58dda30bd79023a3e20624167cef346d060 Reviewed-by: Akseli Salovaara <akseli.salovaara@qt.io>
Katja MarttilaKatja Marttila
eca45594967Documentation fixesChange-Id: Ibffb5470d374c8d612791f48c951deddd00f3121 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
Katja MarttilaKatja Marttila
4744ad130a2Do not show error dialog when filelist for uninstall not foundThis error can occur for example when user has manually deleted the installerResource folder or files inside it or the same component has been installed multiple times (QTIFW-1502). Change-Id: I8007a2f99517b4f90902ed3b740027d54371d119 Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>QTIFW-1502
Katja MarttilaKatja Marttila
d05dd83ea23Update IFW versio number to 3.2.0Change-Id: I504389d78f9d831cb950cb36167ed0379cb7eb38 Reviewed-by: Iikka Eklund <iikka.eklund@qt.io>
Katja MarttilaKatja Marttila
cb7667dd057Revert "Fix addDependency functionality"This reverts commit 7dd35b336fbaa78e5f3b347c5e1875743d146fb0. Reason for revert: Change was causing a recursion error. Change-Id: I273a92fbb3292f33d5e0860085102f6e5cc90e13 Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
Katja MarttilaKatja Marttila
ecd7fdf878fFix progressbar length in component selection pageAlso use QStackedLayout to transform between treeview and progressbar views. This simplifies the code as we hide the treeview, categories etc. and show progressbar instead when we are fetching a new category. QStackedLayout makes it easier as we then don't have to hide/show individual widgets we want to show. Change-Id: I405030e9629052c5ca773a91bc44b66d3d26e137 Reviewed-by: Jani Heikkinen <jan...
Arttu TarkiainenArttu Tarkiainen
d50eb7f9d10Add function for reading separate data files in ExtractArchiveOperationSplit reading of data files into its own public function so this can be used elsewhere if needed. Also move deleting of the data file into its own function. Change-Id: I63f758be8863c8a19069c97d726dc573bf240484 Reviewed-by: Katja Marttila <katja.marttila@qt.io>
Katja MarttilaKatja Marttila
7bac504eb60Fix installer executable creation in LinuxIf Linux has several partitions and tmp is pointing to a different partition than where we are trying to create installer executable with binarycreator, binarycreator fails with 'Invalid cross-device link'. Fixed so that tmp is not used when creating an installer executable. Change-Id: Ieee52ee1929f980345a7940dd381cc94dbf3d40e Reviewed-by: Iikka Eklund <iikka.eklund@qt.io> Reviewed-by: Katja M...
Arttu TarkiainenArttu Tarkiainen
9c2a5072150Add early prompt to run MaintenanceTool as admin when neededCurrently IFW does not support manipulating Windows Access Control Lists for files. If a user does not have reading permissions to installer.dat it will throw error on QInstaller::openForRead() before the wizard GUI is shown. At very least, add a MessageBox to prompt the user to run the executable again as administrator in such a case. Task-number: QTIFW-1392 Change-Id: I9e20c34b215ee697118af9...QTIFW-1392
Katja MarttilaKatja Marttila
8053f11af14Fix file deletion when canceling installationTask-number: QTIFW-1466 Change-Id: I2b9f000cddc63e9eccefb3d86f93ab05a5631581 Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io> Reviewed-by: Katja Marttila <katja.marttila@qt.io>QTIFW-1466
Arttu TarkiainenArttu Tarkiainen
f667bf73d0eAdd better test branch for testSetDefaultFilePermissions() on WindowsAs the function to be tested is now enabled also on Windows platforms, this should at least check that the unsetting of legacy read-only flag works as intended. Task-number: QTIFW-1464 Change-Id: Ibe126d279a31aaa3d204cf6a8fe04a05ea195bb8 Reviewed-by: Katja Marttila <katja.marttila@qt.io>QTIFW-1464
Arttu TarkiainenArttu Tarkiainen
03166d8e496Enable QInstaller::setDefaultFilePermissions() also on WindowsIn some cases, for example in CreateLocalRepository files may be left with legacy read-only flag on Windows. Even though the permission entries in its Access Control List are sane, this will block all writing operations to the file. Enable setDefaultFilePermissions() on Windows as this will unset the read-only flag if it is set. This still does not affect ACLs. Task-number: QTIFW-1464 Change-...QTIFW-1464
Arttu TarkiainenArttu Tarkiainen
1cb9feb9a20Fix extracted files list formation in ExtractArchive operationIn ExtractArchive, the ConnectionType used to connect signal 'currentFileChanged' to slot 'fileFinished' was changed to Qt::AutoConnection in c8de51cadbc5855ca1e77d038d7f09bf60d059ee, rather than using Qt::DirectConnection explicitly. Now the connection type defaults to queued as the sender and receiver live on a different thread. This seems to cause an issue where the slot function is not inv...QTIFW-1239
Katja MarttilaKatja Marttila
7151a0b087eInitialize 'EssentialUpdate found' -variableThis caused interesting install experiences as EssentialUpdate was handled although no such packages were found. Change-Id: I35bb3e1b76ed14d1e8a45cee085916b3689f0dd1 Reviewed-by: Iikka Eklund <iikka.eklund@qt.io>
Katja MarttilaKatja Marttila
f6b1d1fea22Update ChangelogChange-Id: I87ac44f6e821a4cefe8987aa003c823796bfa60e Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
Katja MarttilaKatja Marttila
abf6e847b5cDecrease the dat file file sizeWrite the filename list to a separate file and only the name of the separate file is in .dat file. This has significant effect on the .dat file size and it also decreases the restart/start time of maintenancetool. Task-number: QTIFW-1448 Change-Id: If03ce1bb91754acfb4e7dd74434f22a6e3fa2554 Reviewed-by: Katja Marttila <katja.marttila@qt.io>QTIFW-1448
Katja MarttilaKatja Marttila
64e656846ebUse grid layout in component selection pageThe layout in component selection page looked bad, especially in macOS with dark mode as the widgets were not aligned properly vertically. Task-number: QTIFW-1334 Change-Id: I718b7eaded78906027ce227671e955afda50c264 Reviewed-by: Iikka Eklund <iikka.eklund@qt.io> Reviewed-by: Antti Kokko <antti.kokko@qt.io>QTIFW-1334
Katja MarttilaKatja Marttila
7dd35b336fbFix addDependency functionalityaddDependency was acting weird - if a subcomponent was added as dependency, the parent was not installed. It was installed the next time the installer was launched and something else was added/removed. addDependency should behave the same as when selecting the component from UI - it should install the parents too Task-number: QTIFW-1458 Change-Id: I21726ad6acda3b1fb382263405754c2d682dea76 Revi...QTIFW-1458
Katja MarttilaKatja Marttila
730425abb09Fix --no-proxy option in WindowsTask-number: QTIFW-1445 Change-Id: Iad02ecda0d5b27c3c9719f7c57e090d53a249be6 Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>QTIFW-1445
Johanna ÄijäläJohanna Äijälä
1b96174671cFix env variable remove on WindowsRemoving env variable failed on uninstallation on Windows if the env variable value had @TargetDir@ in path. File separators got changed from Windows style to unix style. Update documentation to inform users to use '\\' as separators when setting a path as environment variable. Tested with following values (component.addElevatedOperation(...) in components.qs): "@TargetDir@\\lib\\system\\qtplu...QTIFW-1148
Katja MarttilaKatja Marttila
c706665c4f5Fix essential package updateIf there was essential update available and autodependency to already installed packages, the component containing autodependency was installed. If there was a Replaces at the same time, the Replaces was ignored. If there is an essential update, no other components should be installed nor updated except essentials and the components that have autodependency to essential component. Task-number...QTIFW-1215
Arttu TarkiainenArttu Tarkiainen
62eeab668c2Fix CreateLink operation destination string formatting on Windows- Fix string formatting syntax in createJunction() method. - Calculate destination directory string length in bytes rather than characters count. - Make minor alterations to operation usage documentation. Task-number: QTIFW-1443 Change-Id: Ia7f6525c865a3e8a6da5376059111c1ef87353ac Reviewed-by: Katja Marttila <katja.marttila@qt.io>QTIFW-1443
Katja MarttilaKatja Marttila
63723d0d740Hide scrollarea background while fetching categoriesPreviously we only hide the label inside the scroll area while fetching categories, which works if the scrollarea has no background. In macOS there is a background color in the scrollarea by default so hide the scrollarea instead of the label to prevent the scrollarea colored background to be visible. Change-Id: I2ddc97f7ae9a268b8972c91ab6519381fe7b689c Reviewed-by: Jani Heikkinen <jani.heikki...
Katja MarttilaKatja Marttila
a0647b7aa67macOS: Fix widget overlapping in componentselection page in macOS 10.12In componentselection page, calling setVisible(false) does not work in macOS 10.12 causing the treeview to be partly visible under the progressbar. Added repaint() call to cause immediate redraw to widget to fix the issue. Task-number: QTIFW-1437 Change-Id: I854d439908b8d8cd0f81076fced07a4d2d4bb6f2 Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>QTIFW-1437
Katja MarttilaKatja Marttila
72fcd5fb273Update ChangelogChange-Id: Ib4d7f137b5839d3a18560aff10491e90346ff778 Reviewed-by: Antti Kokko <antti.kokko@qt.io>