summaryrefslogtreecommitdiffstats
path: root/src/libs/installer/component.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Restart on the wizard needs to cleanup component left-oversTim Jenssen2013-11-061-11/+10
| | | | | | | | | | | | | | | - use two different script engine instances - one which lives from the beginning -> the controlScriptEngine - the other one which will be reset if there are some new repositories loaded - now the core has a pointer to the gui object, but it should only be used by the script engine so a QObject type should be enough - engines are deleted as QObject children from the PackageManagerCore - registered downloaded archives are removed Change-Id: I60a4a32fb2e409059839ec11b10c57357454f57a Reviewed-by: Michal Klocek <michal.klocek@digia.com> Reviewed-by: Karsten Heimrich <karsten.heimrich@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>
* 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>
* Display release date in Updater and PackagemanagerNiels Weber2013-08-191-0/+3
| | | | | | | | Task-number: QTIFW-25 Change-Id: I8c4d4ac3983b40afd3072fa36dec348b9c67f1d0 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com> Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* Fix update component selection shows wrong package sizes.kh12013-07-301-2/+2
| | | | | | | | | | | | 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>
* add component name to operation debug outputTim Jenssen2013-07-261-1/+1
| | | | | | | | | - 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-261-12/+12
| | | | | | Change-Id: I6e8f87b40f0bac3a6e50b923cf260f721abc9e07 Reviewed-by: Niels Weber <niels.weber@digia.com> Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* Implement dedicated translation settings support.kh12013-06-261-3/+16
| | | | | | | 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>
* fix designer warningTim Jenssen2013-06-181-1/+1
| | | | | | | | | | | - MessageBoxHandler::currentBestSuitParent() is a QWizard in most cases and then it tries to add QWidgets to it, but it allows only QWizardPage - this results in a memory leak of the translatewatch objects inside the loader, but needs to be fixed in the QUiLoader see QTBUG-31818 Change-Id: I67b0cc78c3843d4bbe70f015a63b5c26bb7f9e2c Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com> Reviewed-by: Niels Weber <niels.weber@digia.com>
* rename method in productkeycheckTim Jenssen2013-05-311-1/+1
| | | | | | | | - isValidLicense(fileName) -> isValidLicenseTextFile(fileName) - so we don't confuse user with hasValidKey Change-Id: Ife2a88f244a75238dec5d70c280e6b4331a34a8a Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* Cleanup KDTools from stuff we do not use at all.kh12013-05-291-4/+3
| | | | | | Change-Id: I62d5ec103aafe7f2f4a497cc339271bdb33a8f92 Reviewed-by: Niels Weber <niels.weber@digia.com> Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* fix unknown component value in scripts while updatingTim Jenssen2013-05-211-1/+3
| | | | | | | | | | | - the order of initializing the updatercomponents list was different then the packagemanagercomponents list - now every updatercomponents are inside the list before the scripts are called Change-Id: I2cfa8edb48326071f6976aa9f772afc477088719 Reviewed-by: Iikka Eklund <iikka.eklund@digia.com> Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* forward packagemanager core to ProductKeyCheck classTim Jenssen2013-05-171-1/+1
| | | | | | | | | - with this the outsourced product key check code can enable, disable or even add repositories Change-Id: I390251b7f3bfa29a6f39a9ac44aa55ec15f780a2 Reviewed-by: Iikka Eklund <iikka.eklund@digia.com> Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* introduce installerscriptengineTim Jenssen2013-05-161-77/+22
| | | | | | | | | | | - it uses one scriptengine for everything and adds the components or/and the install-controller in javascript closure contexts - added the gui object to the component script context - removed tabController from controlscript context Change-Id: I3bd6c5dcf470666c30add1b7d04a8fdd094f5f11 Reviewed-by: Iikka Eklund <iikka.eklund@digia.com> Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* add installerscriptengine autotestTim Jenssen2013-05-071-0/+5
| | | | | Change-Id: I662c22ea8fc1276c78abedd037f51f4afb08271f Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* Some minor Nokia -> Qt Project changesSergio Ahumada2013-04-301-2/+2
| | | | | | | | | - Updating the supported platforms link - changing com.nokia -> org.qt-project Change-Id: Ib74fda09f177a989b79288b967423ef04c16786e Reviewed-by: Niels Weber <niels.weber@digia.com> Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* remove not needed debug outputTim Jenssen2013-04-301-1/+0
| | | | | | Change-Id: I44720577b7e13841506f8696c59686bdcabde099 Reviewed-by: Niels Weber <niels.weber@digia.com> Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* Add documentation for JS APIKai Koehne2013-04-231-38/+258
| | | | | | Change-Id: Ifef70bf0ef12b90972186f64ff9b0ae602f14420 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com> Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* Throw if we can't load the requested UI file.kh12013-03-251-5/+13
| | | | | | Change-Id: Iced4d4649a386a18efabe80dc094461e7b1b1a74 Reviewed-by: Niels Weber <niels.weber@digia.com> Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* Make deprecation warning less insane.Niels Weber2013-03-201-1/+1
| | | | | | | | "Multiple exclamation marks," he went on, shaking his head, "are a sure sign of a diseased mind." Change-Id: If8e39435db5962cea0bc2e5fa372389198f5d14f Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* Use Q_GLOBAL_STATIC{_WITH_ARGS} following Qt coding conventions.kh12013-03-181-6/+7
| | | | | | | | | | | Move the regexp into its own compilation unit, so we get it only once and use a accessor to fetch the value. I guess we should do the same with the constants file, as all strings get compiled in the file including it. At least Ossi wasn't satisfied currently. Change-Id: Ic495a82f4b3cfe7810523b12cd3ef255eb15f149 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com> Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* Merge remote-tracking branch 'origin/1.3'Tim Jenssen2013-03-121-0/+6
|\ | | | | | | Change-Id: I4059551829cd42ebde7706057d8f4cca57901037
| * added first version of a product key checker APITim Jenssen2013-03-111-0/+6
| | | | | | | | | | | | | | | | | | | | This is more temporary solution to be able to use the 1.3 for new Qt releases. Change-Id: Ic28c75547da7d4d0c2efcca08cdbd76f4a0ad9f6 Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com> Reviewed-by: Iikka Eklund <iikka.eklund@digia.com> Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* | Merge remote-tracking branch 'origin/1.3'Tim Jenssen2013-03-051-0/+6
|\| | | | | | | Change-Id: Ifb2048c4e820735ae8df05e2603b50fbeaf604d2
| * filter sha1 files in createArchive script callTim Jenssen2013-03-051-0/+6
| | | | | | | | | | Change-Id: Ibc91cfae6d860d69b95f33a9fe12c0518e522792 Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* | Get rid of some superfluous includes.kh12013-03-041-1/+0
| | | | | | | | | | | | Change-Id: Id2d6252d8e7be5bcd2bcf82962d293e8de7e2563 Reviewed-by: Niels Weber <niels.weber@digia.com> Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* | Merge remote-tracking branch 'origin/1.3'Tim Jenssen2013-02-211-22/+29
|\| | | | | | | Change-Id: Ia37c543d1199ad4ddc37ff6b14c2806c03a8009f
| * Make Virtual and Default tag mutually exclusive.Tim Jenssen2013-02-201-22/+29
| | | | | | | | | | | | | | | | | | | | | | Call m_vars value function directly. 1; To prevent recursive calls in case of key "Default". 2; To avoid the extra function call to fetch values from m_vars in case of other values set in the object. Change-Id: I8f40b53704d1f314071d7060d0c92829310c262d Reviewed-by: Tim Jenssen <tim.jenssen@digia.com> Reviewed-by: Niels Weber <niels.weber@digia.com>
* | Compile fix.kh12013-02-201-1/+1
| | | | | | | | | | Change-Id: Iea2237923ec0fae9d3b3df02b70abb4a0f2d79cb Reviewed-by: Niels Weber <niels.weber@digia.com>
* | Fix boolean parameter which lead to less readable code.kh12013-02-201-12/+11
| | | | | | | | | | Change-Id: Ie680654f39fce130c607929f98db372dbe3c6ea1 Reviewed-by: Kai Koehne <kai.koehne@digia.com>
* | Remove RunMode enum, it's useless and clutters the API.kh12013-02-191-6/+6
|/ | | | | | Change-Id: I4323a0d66bda362ccee71a19352c37c9ac1b51e1 Reviewed-by: Kai Koehne <kai.koehne@digia.com> Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* Add 2013 to the copyright.Niels Weber2013-02-051-1/+1
| | | | | Change-Id: If64730ba7203d1a910a426c0d9c9a738ecfeff4b Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* Change license encoding to utf-8.Ivan Komissarov2013-01-241-1/+3
| | | | | | | | | Task-number: QTIFW-207 Change-Id: I5cc63fa8e9718245b972098b457fb261c6a54b5c Reviewed-by: Kai Koehne <kai.koehne@digia.com> Reviewed-by: Tim Jenssen <tim.jenssen@digia.com> Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* Change copyright headers from Nokia to DigiaSergio Ahumada2012-12-211-18/+27
| | | | | Change-Id: Id55a71a6ee24b234739b6066e11e9c1f2e389f73 Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* Finally IFW compiles with Qt5 (use private headers)kh12012-12-071-0/+5
| | | | | Change-Id: I2604c77418e4a930bd0f76092db581fef1e45817 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* remove unused removeBeforeUpdate functionalitytjenssen2012-11-201-16/+0
| | | | | Change-Id: I0e947c11d393d2aa1d9a97a2d9cd32790f4d2954 Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
* Some changes to start compile with Qt5.kh12012-11-201-1/+1
| | | | | Change-Id: Ie6a3ba7b3c0b24fc292d0d7444ae920dfa866a54 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* Sort the child components.kh12012-10-011-2/+3
| | | | | | | | | | | The higher the value, the higher up in the list the component is ordered. Currently we handled it the opposite, thus we had to assign every component a value to get sorting work. Change-Id: I6003cb95b69ba4160eb822565edf120dd0f0543f Reviewed-by: Niels Weber <niels.weber@digia.com> Reviewed-by: Iikka Eklund <iikka.eklund@digia.com> Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
* now setValue methods are replacing @variables@Tim Jenssen2012-05-251-4/+6
| | | | | | | Change-Id: I9ded8cc4c226b4f3694e1f7fe7ad012269c18dde Reviewed-by: Alexander Lenhardt <alexander.lenhardt@nokia.com> Reviewed-by: Karsten Heimrich <karsten.heimrich@nokia.com> Reviewed-by: Niels Weber <niels.2.weber@nokia.com>
* use scCommaRegExp where ever we canTim Jenssen2012-04-271-2/+0
| | | | | Change-Id: I484e20fd53c2710595c5d4eb28878932eebafe35 Reviewed-by: Karsten Heimrich <karsten.heimrich@nokia.com>
* Do not limit parameter count to 10 in add(Elevated)OperationOliver Wolff2012-04-271-16/+43
| | | | | | | | | Instead of adding more and more parameters to the functions the possibility to use arrays was added. Change-Id: I8569b162e5676f1a3b7c4f2a5b3bf98cb2f46030 Reviewed-by: Niels Weber <niels.2.weber@nokia.com> Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com>
* Add possibility to verify custom pages.Andreas Holzammer2012-04-251-0/+12
| | | | | | | | | Introduce setValidatorForCustomPage, to set a validator for a custom page. Change-Id: I24739d9544c20e0b2b1beab1ae90f8b98cc3d542 Reviewed-by: Karsten Heimrich <karsten.heimrich@nokia.com> Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com>
* createOperationsForArchive should use the correct pathTim Jenssen2012-04-131-8/+10
| | | | | | | - only with this you are able to overload the createOperationsForArchive without the knowledge where the archive comes from Change-Id: Ica65c2bbd14cf554ab4702f5886d74423bbc86f5 Reviewed-by: Karsten Heimrich <karsten.heimrich@nokia.com>
* remove 7z:// protocol leftoversTim Jenssen2012-04-131-14/+2
| | | | | Change-Id: I65abb22a330d928d32800acd357fdd6b27c9399b Reviewed-by: Karsten Heimrich <karsten.heimrich@nokia.com>
* introduce general humanReadableSize methodTim Jenssen2012-03-271-20/+6
| | | | | Change-Id: I4731be424cf2207e8cc2320ab9e442d02c29aeda Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com>
* Reorganize the tree, have better ifw.pri. Shadow build support.kh12012-03-191-0/+1207
Change-Id: I01fb12537f863ed0744979973c7e4153889cc5cb Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com>