summaryrefslogtreecommitdiffstats
path: root/src/libs
Commit message (Collapse)AuthorAgeFilesLines
* Add a comment to progress calculation.Niels Weber2013-09-181-4/+5
| | | | | Change-Id: I16696eaec19a4563f647f4337a863b39868aed4d Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* Add separate files-to-patch list for Qt5 in embedded armSamuli Piippo2013-09-182-0/+13
| | | | | | | | | This includes .pri and .cmake files which can have original build dir in them. Change-Id: I62120a1233d516dcfd163da531d72285bdc578b0 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com> Reviewed-by: Iikka Eklund <iikka.eklund@digia.com>
* transform progress misscalculations warnings to debugsTim Jenssen2013-09-181-2/+2
| | | | | | | Task-number: QTIFW-243 Change-Id: I5314da8ebc41de2e534f320ca3a44603797cfe59 Reviewed-by: Niels Weber <niels.weber@digia.com>
* Fix incremental buildsMichal Klocek2013-09-171-2/+1
| | | | | | | | | The missing dependency to installer library causes corrupted incremental builds, installerbase should be rebuild when installer lib is changed. Change-Id: I588577f3d178c70dff2d84747f221d924e5cf38e Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* Don't show RunProgram after uninstall.Niels Weber2013-09-171-1/+1
| | | | | | | Task-number: QTIFW-366 Change-Id: I34989f184a1d95d7e9aed0e3331c1b4ac8b32b52 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* Fix not moving uninstallation progressBarMichal Klocek2013-09-171-0/+2
| | | | | | | | | | Set 'component' name value for minimalprogressoperation. Wihout the value sortOperationsBasedOnComponentDependencies puts the operation to execute as the last one. This creates 'freeze' of uninstallation bar Change-Id: I3b894b2c48ed5008d1d265084451da6fc4e3ef86 Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* Fix starting the app when installation finishedMichal Klocek2013-09-171-1/+1
| | | | | | | | | Do not pass as arguments empty string, it can break applications which expect for example filename as first argument. Change-Id: I5c7dd1e2fc9b441634507ad651108d2d03416224 Reviewed-by: Niels Weber <niels.weber@digia.com> Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* convert FinishButton only at isUpdater and is isPackageMangerTim Jenssen2013-09-131-4/+4
| | | | | | | Task-number: QTIFW-362 Change-Id: Ia94e06ba7a5d8126b12935c33642b53bbd4563e9 Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* Minor. Fixes unregistered type warning.Michal Klocek2013-09-131-0/+1
| | | | | | | register QList<QInstaller::Component*> Change-Id: I1329ccc9c7ad3405b3a995fb40cc77688953744a Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* Add support to pass a query string when downloading archives.Niels Weber2013-09-132-4/+7
| | | | | | | Task-number: QTIFW-329 Change-Id: I645370f03958164905c064d1dcf0be97fd8dc039 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* Bugfix ported from 1.5 branch on customer requestMichal Klocek2013-09-131-3/+0
| | | | | | | | | | | Remove some superfluous qApp->processEvents(). This shouldn't be there, as it forces event handling in certain situations which break other parts of the UI event handling. We experienced a missing redraw which caused hacky workarounds. Original gerrit id: I2185ecb1b99d1ff20caa9a08637d77100e520445 Change-Id: I46f028838d680ba46183df6d0368811eb041d2e2 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* Minor. Make dynamic pages look alikeMichal Klocek2013-09-131-1/+1
| | | | | | | | Force subtitle for dynamic pages Change-Id: If54df3d275bfca1438717c7b2eaa55fac841b788 Reviewed-by: Niels Weber <niels.weber@digia.com> Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* Rewrite function to use QFile::map().kh12013-09-101-26/+20
| | | | | | | | | Once the data is mapped into memory, searching backwards is way faster. Change-Id: I31667095712cfba95a8255e04d217ed9242fd2a8 Reviewed-by: Niels Weber <niels.weber@digia.com> Reviewed-by: Kai Koehne <kai.koehne@digia.com> Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* Merge remote-tracking branch 'origin/1.3' into 1.4Tim Jenssen2013-09-091-1/+1
|\ | | | | | | Change-Id: I9fd96d5906048e6d258490f82d93c7f2ef942b09
| * Fix installer.dat not found issueMichal Klocek2013-08-281-1/+1
| | | | | | | | | | | | | | * use applicationDirPath() instead of applicationFilePath() Change-Id: I2f25dd88d3c024b20d0ef1937e7a8e50a8183594 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* | fix progress for redirected HTTP Downloadskh12013-09-091-0/+6
| | | | | | | | | | | | | | | | | | | | - do not emit the progress in the redirect case for the redirect data Task-number: QTIFW-267 Change-Id: Id32018a92df3098e45c963b4dcf7924bebdd1354 Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com> Reviewed-by: Niels Weber <niels.weber@digia.com>
* | Update files-to-patch-* for 5.2Iikka Eklund2013-08-264-0/+16
| | | | | | | | | | | | | | | | | | | | "host-bin/" added for b2qt and files-to-patch-macx-emb-arm added for iOS. Change-Id: I982648dbd9983eb8617a066c65c171742d59f2b0 Reviewed-by: Niels Weber <niels.weber@digia.com> Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com> Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* | Merge remote-tracking branch 'origin/1.3' into 1.4Tim Jenssen2013-08-261-0/+8
|\| | | | | | | Change-Id: Ie74dcebe9412da0caceec9f541eb51ad46bfea9f
| * Fixes QTIFW-322, missing magic cookie in installer binaryMichal Klocek2013-08-231-0/+8
| | | | | | | | | | | | | | * on mac magic cookie is kept in install.dat and not in installer binary itself Change-Id: I568bbdf7a0bcf3b6efeda0bdfe2141e15c6c73aa Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* | fix that finishButtonClicked didn't come in every caseTim Jenssen2013-08-222-0/+19
| | | | | | | | | | | | | | | | | | | | | | - we misuse the cancel button as a finish button in the packagemanager/updater mode to have some more control if it is quited - now we connect the cancel button to the finishButtonClicked and disable the reject -> setCanceled connect for that moment Change-Id: I45182da12a5652f193b20af52262852836e29979 Reviewed-by: Rainer Keller <rainer.keller@digia.com> Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* | fix the use of the FinishButton from script sideTim Jenssen2013-08-211-0/+12
| | | | | | | | | | Change-Id: I84a8d4400b202441272232fbdecf6996056362a5 Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* | code cleanupTim Jenssen2013-08-211-7/+5
| | | | | | | | | | Change-Id: I64a47e2904c36b0299846ecc58cbcb5a07beac89 Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* | Display release date in Updater and PackagemanagerNiels Weber2013-08-193-3/+10
| | | | | | | | | | | | | | | | Task-number: QTIFW-25 Change-Id: I8c4d4ac3983b40afd3072fa36dec348b9c67f1d0 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com> Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* | fix missed patching step on macTim Jenssen2013-08-161-13/+91
| | | | | | | | | | | | | | | | - there was a problem if we have frameworks or libs with a different name than "/lib/Qt" for example phonon or libQtCLucene Change-Id: If1dec0dbeffa3d4d5a5a4e24e8d1b21e4b24f2c3 Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* | Fix broken "Next" button behavior after uncheck/check of a component.kh12013-08-142-4/+10
| | | | | | | | | | | | Change-Id: I7cc36df32594a57442bc316e7c271fc00c0ad4a2 Reviewed-by: Niels Weber <niels.weber@digia.com> Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* | Force updating of Essential components.kh12013-08-144-7/+44
| | | | | | | | | | | | | | | | | | | | | | | | Task-number: QTIFW-38 Task-number: QTIFW-155 This is necessary for correct functioning of the Maintenance Tool. Change-Id: I3844760bdd31abf547c660f82dda14a3da38c5da Reviewed-by: Niels Weber <niels.weber@digia.com> Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com> Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* | Documented two more predefined variables.Niels Weber2013-08-121-0/+2
| | | | | | | | | | | | | | | | | | | | Also allow uppercase variable names and document those. Also update the config.xml files in the examples to uppercase. Task-number: QTIFW-257 Change-Id: I446ed4e537cb7c15f49ba3071a9ab6591aab3329 Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* | Make it possible to filter repositories not matching the license.kh12013-08-083-1/+14
| | | | | | | | | | | | | | Change-Id: I8ca36004394778ecd680636b36bfeafe8fcd1ff8 Reviewed-by: Niels Weber <niels.weber@digia.com> Reviewed-by: Iikka Eklund <iikka.eklund@digia.com> Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* | Fix stupid mistake to use a private class in public API.kh12013-08-077-31/+37
| | | | | | | | | | | | | | | | Also a preparation the be able to implement the next commit. Change-Id: Iaeba54e5c1cfe97178e28fcc3fe72f9623f10bc6 Reviewed-by: Niels Weber <niels.weber@digia.com> Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* | Fix component selection shows wrong package sizes.kh12013-08-072-19/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | Task-number: QTIFW-302 This patch extends patch d4642f3ff. Reduce the number of calls to calculate the uncompressed size to do it only once per model update. We need to update the current selected component to reflect possible sub-node changes. Change-Id: I4a8121148f1974872b3c43d2f58351aad9c59421 Reviewed-by: Niels Weber <niels.weber@digia.com> Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* | use dependency solver to order the installed operationsTim Jenssen2013-08-064-2/+207
| | | | | | | | | | | | | | | | | | | | | | | | - in case of single updates the order of the installed operations were wrong, now we reorder that till we are using that code for the install order aswell - added initial autotest for the dependency resolve code Task-number: QTIFW-318 Change-Id: If411a684cb02ef9e7d0316084075e86702bf839d Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* | If we reset the model, we need to delete old components as well.kh12013-08-061-0/+1
| | | | | | | | | | | | | | | | | | Task-number: QTIFW-313 Change-Id: I2a761cd68d868dd35d022956c0c6662fa07919a5 Reviewed-by: Christian Stenger <christian.stenger@digia.com> Reviewed-by: Kai Koehne <kai.koehne@digia.com> Reviewed-by: Niels Weber <niels.weber@digia.com>
* | Mac: Patch also paths to files that still existKai Koehne2013-08-051-2/+1
| | | | | | | | | | | | | | | | | | This regularly breaks Qt builds in the internal build systems: The build machines might have still an 'old' build of Qt at the original location. Change-Id: I14df89606f795bf064f5864e0426d7b6702e3b28 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* | Fix update component selection shows wrong package sizes.kh12013-07-303-2/+9
| | | | | | | | | | | | | | | | | | | | | | | | Task-number: QTIFW-302 During the update of KdTools we removed a bit to much code, so the compressed/ uncompressed size was never passed to the component. Now we keep and set it properly again. Force an update of the uncompressed component size once we have calculated all checked components. Change-Id: I12a796b543bbacdef4fbbdac10ff1103612c4c61 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* | Fix broken model/component update due to wrong connected signals.Tim Jenssen2013-07-293-23/+15
| | | | | | | | | | | | | | | | | | | | - After 3eb3be the updater and the default model got the same components set once setRootComponents was emitted. The results was that both models would show all fetched components, not differentiating between updates and normal components. Change-Id: I053fdea73d42ca5ac1c2c26ebb063d9e7e415a13 Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* | cleanup some more if statementsTim Jenssen2013-07-261-16/+12
| | | | | | | | | | Change-Id: I9f3ba79f069c79faefdd9eacdc8f40cd0411f11d Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* | add component name to operation debug outputTim Jenssen2013-07-262-3/+3
| | | | | | | | | | | | | | | | | | - set the component name to every operation which comes from a component Change-Id: I3e4a1ab2896f7b469fe6606c7e89127c3d6fbc43 Reviewed-by: Niels Weber <niels.weber@digia.com> Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* | rename operation to operationNameTim Jenssen2013-07-262-14/+14
| | | | | | | | | | | | Change-Id: I6e8f87b40f0bac3a6e50b923cf260f721abc9e07 Reviewed-by: Niels Weber <niels.weber@digia.com> Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* | Fix race condition when connecting to fs processKai Koehne2013-07-241-2/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | Fixes a regression introduced by 2a73db7e34b: We only tried to connect to the port 3 times immediately after the fs process was started, which might be too short. Instead, expicitly try to connect for 30 seconds, and only give up then. Task-number: QTIFW-316 Change-Id: I8a1ba59ff680f4ef536f13230215f2289ab3b0ed Reviewed-by: Niels Weber <niels.weber@digia.com>
* | cleanup installicon operationTim Jenssen2013-07-011-19/+28
| | | | | | | | | | | | | | | | | | | | - changed errors in warning at the undo step - removed unnecessary processEvents call (operations are not call in the mainthread since ages) - don't remove backups in destructor Change-Id: Ia2d01400a2eee81024d11b88ccdd9337c9ffbbfa Reviewed-by: Niels Weber <niels.weber@digia.com>
* | Allow to add an icon to the link, update example to show all args.kh12013-06-261-15/+28
| | | | | | | | | | | | | | | | Task-number: QTIFW-299 Change-Id: I5ba2560cc57fdf3980466df98cd64420aeefac20 Reviewed-by: Niels Weber <niels.weber@digia.com> Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* | Merge remote-tracking branch 'origin/1.3' into 1.4Tim Jenssen2013-06-261-1/+1
|\| | | | | | | | | | | | | | | Conflicts: README src/libs/kdtools/kdupdaterupdateoperations.cpp Change-Id: I88cf580f58ef44a85131cd53410b374c24996daf
| * Checks if file exists in CopyOperation during "undo" executionMichal Klocek2013-06-171-1/+1
| | | | | | | | | | | | | | | | | | * if file does not exist, do not try to remove it Change-Id: I6f4afd11bd404994c2f732ded51f2fbd0d2373d6 Reviewed-by: Niels Weber <niels.weber@digia.com> Reviewed-by: Tim Jenssen <tim.jenssen@digia.com> Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* | Implement dedicated translation settings support.kh12013-06-263-5/+58
| | | | | | | | | | | | | | Change-Id: I41dd23f01e9b511c217fee7f736d9187b8a8623a Reviewed-by: Niels Weber <niels.weber@digia.com> Reviewed-by: Tim Jenssen <tim.jenssen@digia.com> Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* | improve copy operationTim Jenssen2013-06-262-23/+55
| | | | | | | | | | | | | | | | | | | | | | - now the destination can be a directory and it will internally be completed to filepath destination - added a unit test Task-number: QTIFW-274 Change-Id: I7741497d571cde5d5d4b374784d785358e9bb233 Reviewed-by: Niels Weber <niels.weber@digia.com>
* | fix argument check in QtPatchOperationTim Jenssen2013-06-251-2/+3
| | | | | | | | | | Change-Id: I9220fec90df5b7dad2e49db90209e64bbc4fd8b2 Reviewed-by: Niels Weber <niels.weber@digia.com>
* | Change license header to reflect that code is contributedSteffen Hansen2013-06-2550-646/+1641
| | | | | | | | | | | | | | | | KDAB license headers in KD Tools copy replaced with Qt license headers. Change-Id: I9f7f9ab0ec1a58322673f87074f2959445f6e938 Reviewed-by: Niels Weber <niels.weber@digia.com> Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* | Make .desktop file executable.Niels Weber2013-06-241-1/+1
| | | | | | | | | | | | | | | | Improves compatibility. Task-number: QTIFW-301 Change-Id: I648071075fd802a5e9b8ff248b423849125b0d74 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* | Trim whitespaces from path names.kh12013-06-192-6/+4
| | | | | | | | | | | | | | | | | | | | | | Task-number: QTIFW-276 At least on windows CreateDirectory will trim them anyway, so the shortcut operation will fail as the created directory does not match the arguments passed. Change-Id: I76466ef1d83461559c51021ad2bedaf36a145f51 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* | mingw compile fixkh12013-06-191-0/+3
| | | | | | | | | | Change-Id: I2d67db72e76a25f5af7ae4e0d23efe6f08bfe68e Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>