[Kde-pim] Review Request 123774: Port PIM applications to new PimUniqueApplication API

Laurent Montel montel at kde.org
Thu May 14 09:11:44 BST 2015


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/123774/#review80329
-----------------------------------------------------------



akregator/src/aboutdata.cpp (line 42)
<https://git.reviewboard.kde.org/r/123774/#comment55109>

    USe QStringLiteral



akregator/src/akregator_options.h (line 38)
<https://git.reviewboard.kde.org/r/123774/#comment55110>

    REplace all QLatin1String to QStringLiteral where necessary



akregator/src/articleviewer.cpp (line 692)
<https://git.reviewboard.kde.org/r/123774/#comment55111>

    QString -> QStringLiteral



akregator/src/main.cpp (line 66)
<https://git.reviewboard.kde.org/r/123774/#comment55112>

    Same here QStringLiteral



kaddressbook/aboutdata.cpp (line 35)
<https://git.reviewboard.kde.org/r/123774/#comment55113>

    Same here.
    Ok all in patch replace QLatin1String by QStringLiteral



kmail/kmkernel.cpp (line 313)
<https://git.reviewboard.kde.org/r/123774/#comment55114>

    Two QLatin1String ?:) => QStringLiteral


- Laurent Montel


On mai 13, 2015, 9:19 après-midi, Daniel Vrátil wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://git.reviewboard.kde.org/r/123774/
> -----------------------------------------------------------
> 
> (Updated mai 13, 2015, 9:19 après-midi)
> 
> 
> Review request for KDEPIM and Laurent Montel.
> 
> 
> Repository: kdepim
> 
> 
> Description
> -------
> 
> Switching PimUniqueApplication from KUniqueApplication to QApplication means that we have to ditch some KDELibs4Support components - mostly it means switching to QCommandLineParser and KAboutData. We also must make sure that there are no kapp (or KApplication::instance()) calls in those apps, as that returns null pointer now.
> 
> In case of Kontact I decided to port it to PimUniqueApplication too, as that gives us nice feature: switching Kontact modules from commandline (e.g. running kontact --module kmailplugin will switch to KMail in a running instance of Kontact).
> 
> see dev/no-kuniqueapplication for individual commits
> 
> 
> Diffs
> -----
> 
>   CMakeLists.txt 3518ea90bb8e38fa86a2cdda2af1b39304943979 
>   akregator/kontactplugin/akregator_plugin.h 0ff6874ee2875afcadb7415e2ea2a6d6c328f9d9 
>   akregator/kontactplugin/akregator_plugin.cpp 0410f1779b9fa943c8b9b5b4ead61088c5380a31 
>   akregator/kontactplugin/akregatorplugin.desktop 5394dfdc86d99562d776d8218184b83098473c17 
>   akregator/src/aboutdata.h a9f604bcd04405451b9918f474b772360adec8ba 
>   akregator/src/aboutdata.cpp 3ce29e3e8b855a08dcc6ea8a0d2d2c31cc2404af 
>   akregator/src/akregator_options.h 861a6fea073cf2d97c27738514294da63074bd44 
>   akregator/src/akregator_part.h 2e2cefcc855d162f46c1d14547bf3e6df49494a6 
>   akregator/src/akregator_part.cpp b40b3399ceb15b50f498fc61c54c8f4b960c38b4 
>   akregator/src/articleviewer.cpp fc5d9b9d6931ba800ccef24fb82bf84204f1336b 
>   akregator/src/main.cpp 54c3d7789341a578ffab2eb5ea7996a333f565fb 
>   akregator/src/mainwindow.cpp bbe48b1a1e22306337b562575e3a1bb8d64438a3 
>   akregator/src/org.kde.akregator.part.xml 33cf08b49ce1a2a69d650a83281fedde74a4a286 
>   akregator/src/tabwidget.cpp 68b2ac246be8c6762e46bff73f951016e1dcef6a 
>   kaddressbook/aboutdata.h c5d8068561e80a4af6d3131d6a4cc2b3a4bcacd6 
>   kaddressbook/aboutdata.cpp d12b57c66a3cd35dd396305cb9377274fffdf7ed 
>   kaddressbook/kaddressbook_options.h 2bd025792ace931542fda9c071ad2d83c1ad922b 
>   kaddressbook/kontactplugin/CMakeLists.txt bbb8f2bd8dbebbe58c5c80db80535648f36c2b24 
>   kaddressbook/kontactplugin/kaddressbook_plugin.h af11bbc4c30e8875dfa64ee86aa49378c5b49fc7 
>   kaddressbook/kontactplugin/kaddressbook_plugin.cpp 538e721f23af0441a44ada16a209740949eb3f93 
>   kaddressbook/main.cpp 07f74b481118f9bc2e95265c347c3f10fe38261a 
>   kaddressbook/mainwidget.h ee9271ff92de2d1749d2c83328e9ad2f13674ad9 
>   kaddressbook/mainwidget.cpp 80f371f8956330aab912bfbef46dfff2dcc46b18 
>   kaddressbook/org.kde.kaddressbook.xml 0b6d6adddf857580df2b29fbbf01d6c92b7b0e8b 
>   kmail/aboutdata.h 39185d4ef9fa98266b0b0ee238911ab677f3d157 
>   kmail/aboutdata.cpp bdcb8cef9e66fcec733f12dee50499f1b1f54cdc 
>   kmail/editor/kmcomposewin.cpp 30c3b298a759e3035b9484ea2240d778e6369c62 
>   kmail/kmail_options.h ee8902940f90a6d6c5311fd5626b7dd71ccea560 
>   kmail/kmkernel.h 66f43501f9e70c1b2b1505d231d0633ac319f0c0 
>   kmail/kmkernel.cpp b6aae15864266e44d7d9ff8f6af5e75d6fb95cf2 
>   kmail/kmmainwin.cpp ed6d028330834803a93ec9389c5049220f72df05 
>   kmail/kontactplugin/kmail_plugin.h ad6a8eeecd4f01e57a935a5c38343ae4f374f0e4 
>   kmail/kontactplugin/kmail_plugin.cpp a0aed6c76560a716856b4cb908bc46b62b5cae38 
>   kmail/main.cpp 7ef071a602a4c44b101fe1f200213bc50d2aeebb 
>   knotes/apps/application.h 281e261ef919484acdb8d6a64a902889962b9bb3 
>   knotes/apps/application.cpp a8225b94a71ff352ea5b3ce158b6beb438fd9825 
>   knotes/apps/knotes_options.h f4063e8a34978de6d60a8ba8fe0b3147cdd3929c 
>   knotes/apps/knotesapp.cpp db9911d7bf2deeca49e90704d47f1ff74e56fcdf 
>   knotes/apps/main.cpp 946d520627a67beea08b68170d19061389e0fecb 
>   knotes/kontactplugin/knotes_plugin.h cfab5a872be56fa0f6cfb370cc67e17b20ba8015 
>   knotes/kontactplugin/knotes_plugin.cpp c605a4560d70849f792e848171eeee49f3a7f7c0 
>   knotes/kontactplugin/knotesplugin.desktop eeec51c4f642d1b754b8fbf00e4577f5dcc05560 
>   knotes/notes/knote.cpp 56ae2134ac82954669592d4ae8ec5cc0c671c1f7 
>   kontact/src/CMakeLists.txt c8575e94799bbabad3af656541e787450a7e4424 
>   kontact/src/main.cpp 81ccd8650b92897000bd40152ebf1fcb29078b16 
>   kontact/src/mainwindow.cpp b5f48aaa40ef26f20d35afec7b1b11655ac63654 
>   korganizer/aboutdata.h 62dfaa72f7e0e9cbed59a9567666099822f9c62a 
>   korganizer/aboutdata.cpp 8817b08ae34a3a5404eb3ea0608a0d2544c135ed 
>   korganizer/actionmanager.h 87270d77878f6886cf74174c89fb6b7e1d1b2286 
>   korganizer/actionmanager.cpp 10f529d731907231ba2f5dbd460468ce34d0e7c3 
>   korganizer/data/org.kde.korganizer.Korganizer.xml 014e52558583b9166f37bc73cf11fe9e2fe63e5c 
>   korganizer/impl/korganizerifaceimpl.h dbecd473f119f8f0cd85e1c58bd3521a92015479 
>   korganizer/impl/korganizerifaceimpl.cpp 0180f348bd7eb0a6997dab26c1760adfa5b69788 
>   korganizer/koapp.h cc2be98521cfc7a054d6e7542010e00c05a15010 
>   korganizer/koapp.cpp afa844c2ee50a0b5c2d4bf73b9c5303837f12766 
>   korganizer/kontactplugin/korganizer/CMakeLists.txt 2e61d7e02caeb6e1c4338b3e1a30fd11252cbe31 
>   korganizer/kontactplugin/korganizer/korg_uniqueapp.h a964f2449ce1125b6d46e98892b299285c0afd62 
>   korganizer/kontactplugin/korganizer/korg_uniqueapp.cpp 9bad546f72d20179207bce09e4585d3ec18f70f8 
>   korganizer/korganizer_options.h b4786b426d6a75249e51bd0bf41c43e3d53b2e7f 
>   korganizer/korganizer_part.cpp ea1ef7379c9cbba3017b9e5b4d17ae263488585d 
>   korganizer/main.cpp f45b27bdf64fb28e7a7ff5fc754a39640300cc17 
> 
> Diff: https://git.reviewboard.kde.org/r/123774/diff/
> 
> 
> Testing
> -------
> 
> - start $PIMapp
> - minimize it
> - run $PIMapp from terminal
> - the running instance is restored, the new instance quits immediatelly
> 
> 
> - start Kontact
> - rum $PIMapp from terminal
> - Kontact is restored and switches to respective module
> 
> 
> - start $PIMapp
> - minimize it
> - start Kontact
> - select $PIMapp in Kontact
> - $PIMapp window is opened
> - select another app in Kontact
> - quit $PIMapp
> - select $PIMapp in Kontact
> - $PIMapp is loaded in Kontact
> 
> 
> Thanks,
> 
> Daniel Vrátil
> 
>

_______________________________________________
KDE PIM mailing list kde-pim at kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
KDE PIM home page at http://pim.kde.org/


More information about the kde-pim mailing list