Review Request 120038: Plasmate-Kdev: Port plasmate to KDevPlatform's shell part 2
Sebastian Kügler
sebas at kde.org
Tue Oct 7 12:01:51 UTC 2014
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/120038/#review68049
-----------------------------------------------------------
Ship it!
Ship It!
- Sebastian Kügler
On Sept. 2, 2014, 5:56 p.m., Giorgos Tsiapaliokas wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://git.reviewboard.kde.org/r/120038/
> -----------------------------------------------------------
>
> (Updated Sept. 2, 2014, 5:56 p.m.)
>
>
> Review request for Plasma.
>
>
> Repository: plasmate
>
>
> Description
> -------
>
> This is the second part of the review 'Port plasmate to KDevPlatform's shell'.
>
> This review contains various removes from plasmate's source code.
> The removed code is either depracated due to the port to KDevPlatform
> or it hasn't been used by anyone AFAIK since 2011.
>
> Also this review changes the directory structure of plasmate's repository.
> This change makes sense with the new plugins that will be added and it reflects
> the KDevelop's one.
>
> So the new directory structure is something like
>
> plasmate
> -plasmate
> --app (this is the place from which the plasmate binary will be created)
> --plugins (It's not there yet because we don't have any yet :)
> -plasmoidviewer
> -engineexplorer
>
>
> Here is the list of commits for this review
>
> Commits:
>
>
> The big cleanup.
> Most of those stuff are deprecated due to the port to KDevPlatform
> and the rest of them are leftover from years ago
> ----
>
> Change the directory structure of plasmate/plasmate
> * move all the Startpage related files to plasmate/plasmate/app/startpage
> * move the Startpage related tests to plasmate/plasmate/app/tests
> * move ProjectManager::exportProject to Publisher::exportProject.
> the ProjectManager wasn't making any use of it and by moving the
> method, the Publisher doesn't depend anymore to the ProjectManager
> -----
>
> Cleanup the packagehandler, plasmoidhandler and themehandler
>
> We will use KDevelop::PackageModel which is a QAIM with its own
> info so we don't need our nodes. What we need is a a way
> (PackageModel::description) which will associate for example
> the filename "main.qml" to "Mainscript".
>
>
> Diffs
> -----
>
> plasmate/tests/modeltest.cpp d356b26
> plasmate/tests/packagemodeltest.h 806d8f1
> plasmate/tests/packagemodeltest.cpp 27907d6
> plasmate/tests/plasmoidhandlertest.h e888c53
> plasmate/tests/plasmoidhandlertest.cpp a6abc98
> plasmate/tests/projecthandlertest.h 8f6b903
> plasmate/tests/projecthandlertest.cpp afeca9c
> plasmate/sidebartablewidget.cpp c9980e1
> plasmate/startpage.h a81176c
> plasmate/startpage.cpp ab94392
> plasmate/startpage.ui
> plasmate/test-kpart/CMakeLists.txt 761afcd
> plasmate/test-kpart/kparttut1ui.rc a76749e
> plasmate/test-kpart/main.cpp 9d67674
> plasmate/test-kpart/mainwindow.h ea517b3
> plasmate/test-kpart/mainwindow.cpp a18a66a
> plasmate/tests/CMakeLists.txt 1b5632a
> plasmate/tests/modeltest.h 45c68f4
> plasmate/sidebardelegate.cpp 07992ac
> plasmate/sidebaritem.cpp 40ffc99
> plasmate/sidebartablewidget.h 73856e7
> plasmate/projectmanager/projectmanager.cpp d691b44
> plasmate/publisher/publisher.h 1faa149
> plasmate/publisher/publisher.cpp 52173a9
> plasmate/sidebar.h 08f26eb
> plasmate/sidebar.cpp 7b7aff1
> plasmate/sidebardelegate.h 09fc506
> plasmate/projecthandler.cpp
> plasmate/projectmanager/projectmanager.h 7a0f875
> plasmate/plasmate.desktop
> plasmate/plasmate.knsrc
> plasmate/projecthandler.h
> plasmate/packagemodel.h 2ac1cb2
> plasmate/packagemodel.cpp 93f158a
> plasmate/packagehandler/packagehandler.h 7dbc3bb
> plasmate/packagehandler/packagehandler.cpp ead1f37
> plasmate/packagehandler/plasmoidhandler.h 11ca4ae
> plasmate/packagehandler/plasmoidhandler.cpp 60009c9
> plasmate/packagehandler/themehandler.h 6c95d83
> plasmate/packagehandler/themehandler.cpp 4d88361
> plasmate/editors/svg/tests/battery-oxygen-inkscape.svgz ce87277
> plasmate/editors/svg/tests/battery-oxygen.svgz ce87277
> plasmate/editors/svg/tests/test_svg.cpp bc725ab
> plasmate/editors/text/texteditor.h 4ab8eed
> plasmate/editors/text/texteditor.cpp 2e346ca
> plasmate/mainwindow.h a609750
> plasmate/mainwindow.cpp c7c95a9
> plasmate/modeltest/dynamictreemodel.h 6fbd02a
> plasmate/modeltest/dynamictreemodel.cpp 2428ebe
> plasmate/modeltest/modeltest.h a5a6777
> plasmate/modeltest/modeltest.cpp a5f1fe1
> plasmate/editors/svg/tests/background.svg ca130f2
> plasmate/editors/svg/tests/background.svgz f9e4b1d
> plasmate/editors/editpage.h 98a09ca
> plasmate/editors/editpage.cpp f21ec25
> plasmate/editors/metadata/metadataeditor.cpp c07fafd
> plasmate/editors/svg/CMakeLists.txt 0214310
> plasmate/editors/svg/svgviewer.h 01d4856
> plasmate/editors/svg/svgviewer.cpp 469b3ff
> plasmate/dockwidgetshandler.h 5a68554
> plasmate/dockwidgetshandler.cpp 274bec8
> plasmate/editors/CMakeLists.txt e8a11d0
> plasmate/CMakeLists.txt 5415db7
> plasmate/app/CMakeLists.txt PRE-CREATION
> plasmate/app/main.cpp 3790ac2
> plasmate/app/plasmateapp.cpp 46dda60
> plasmate/app/tests/CMakeLists.txt PRE-CREATION
> plasmate/tests/themehandlertest.h a080d14
> plasmate/tests/themehandlertest.cpp 42dab7b
>
> Diff: https://git.reviewboard.kde.org/r/120038/diff/
>
>
> Testing
> -------
>
>
> Thanks,
>
> Giorgos Tsiapaliokas
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20141007/1aace1a0/attachment.html>
More information about the Plasma-devel
mailing list