Review Request: Load appwizard templates from files
Milian Wolff
mail at milianw.de
Thu Aug 16 19:40:10 UTC 2012
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/105009/#review17558
-----------------------------------------------------------
can we close this review request? once we merge your gsoc branch, this feature gets in anyways, no?
- Milian Wolff
On June 3, 2012, 6:55 p.m., Miha Čančula wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://git.reviewboard.kde.org/r/105009/
> -----------------------------------------------------------
>
> (Updated June 3, 2012, 6:55 p.m.)
>
>
> Review request for KDevelop, Milian Wolff and Alexander Dymo.
>
>
> Description
> -------
>
> Implement loading templates from local file. Lodaded templates are immediately selected for convenience. Their descriptions are extracted, but their icons are not. I will add icon-extraction after the initial code is reviewed. The archive files are copied to a ~/.kde/share/apps/kdevappwizard/templates/ where the existing code picks them up.
>
> Templates can also be downloaded from kde-files, from the "New Project" dialog (first screenshot). So far there are only two templates there, and they both work as expected.
>
> Additionally, I enabled loading .kdevtemplate files directly and compressing the containing directory.
>
> Last, there is a new page in KDevelop settings, where templates can be imported, downloaded or uploaded. Because this page share most of the functionality (especially the model) with the "New Project" dialog, I moved some of the code from plugins/appwizard to language/codegen. It will also be useful for implementing file templates.
>
>
> Diffs
> -----
>
> interfaces/CMakeLists.txt c3e072d125a084f31f81b75640bb52077a9ee51c
> interfaces/itemplateprovider.h PRE-CREATION
> interfaces/itemplateprovider.cpp PRE-CREATION
> language/CMakeLists.txt 8efd967db3dbc5bf503ce33033555bd712fa7896
> language/codegen/multilevellistview.h PRE-CREATION
> language/codegen/multilevellistview.cpp PRE-CREATION
> language/codegen/templatesmodel.h PRE-CREATION
> language/codegen/templatesmodel.cpp PRE-CREATION
> plugins/CMakeLists.txt f401c830bfbde9f7153b7a084a0a8889ac9ec111
> plugins/appwizard/CMakeLists.txt 0e2119197765ad514b8827fda5afe7254f8ea788
> plugins/appwizard/appwizardplugin.h 51333b19c56f6898f1b537a40e33918a2f92c574
> plugins/appwizard/appwizardplugin.cpp cac268a57a5a75ab1bae92b3150d1e4b5ea03ae9
> plugins/appwizard/kdevappwizard.desktop 2ebe59b96d5273c167134edec4f2086135187c63
> plugins/appwizard/kdevappwizard.knsrc PRE-CREATION
> plugins/appwizard/projectselectionpage.h 745a1efa1d00c2ac4fe215b7242cf2ed09981e9e
> plugins/appwizard/projectselectionpage.cpp 373c66f7e1218858651d38678cc1010b4764308a
> plugins/appwizard/projectselectionpage.ui 7a33fdd2c68831776ea5dc8d7259afa831854a41
> plugins/appwizard/projecttemplatesmodel.h cbd91e976e1472dc29d9bc263268bf71d86ec229
> plugins/appwizard/projecttemplatesmodel.cpp 1fe09efec92d85c71679648408e8972b1ddd4971
> plugins/templatemanager/CMakeLists.txt PRE-CREATION
> plugins/templatemanager/kdevtemplatemanager_config.desktop PRE-CREATION
> plugins/templatemanager/templateconfig.h PRE-CREATION
> plugins/templatemanager/templateconfig.cpp PRE-CREATION
> plugins/templatemanager/templateconfig.ui PRE-CREATION
> plugins/templatemanager/templatepage.h PRE-CREATION
> plugins/templatemanager/templatepage.cpp PRE-CREATION
> plugins/templatemanager/templatepage.ui PRE-CREATION
>
> Diff: http://git.reviewboard.kde.org/r/105009/diff/
>
>
> Testing
> -------
>
> Tested locally, archives shipped with KAppTemplate are loaded (as either archive files or uncompressed directories) successfully.
>
> Both downloading and uploading with KNewStuff works.
>
>
> Screenshots
> -----------
>
> New buttons in template selection
> http://git.reviewboard.kde.org/r/105009/s/575/
> Template Settings
> http://git.reviewboard.kde.org/r/105009/s/589/
>
>
> Thanks,
>
> Miha Čančula
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kdevelop-devel/attachments/20120816/f3b50e47/attachment.html>
More information about the KDevelop-devel
mailing list