[Qt-creator] QtCreator customization: creating new project wizard, Kit and device configuration (creating an Ubuntu SDK plugin)

a.grandi at gmail.com a.grandi at gmail.com
Tue Jan 22 01:04:37 CET 2013


Hi Daniel,

On 17 January 2013 12:40, Daniel Teske <daniel.teske at digia.com> wrote:
>> 1) Being able to create a "New Ubuntu project" (since Ubuntu projects
>> utilize Ubuntu QML components): to do this I need to understand how
>> QtCreator wizards are created. Where can I find more informations
>> about it? I know, there is source code, but it's not a small project
>>
>> :P if you can point me to some documentation I would apreciate it :)
> The documentation is here: http://doc.qt.digia.com/qtcreator-extending/
> That does contain some information but quite possible not everything you need
> to know.

I think I've found what I was looking for:
http://doc.qt.digia.com/qtcreator/creator-project-wizards.html
the example is quite clear and I'm creating a QML/C++ example project wizard.

I would like also to create something similar to the "Qt Quick 2 UI".
I've given a look at this folder containing all the custom templates:
/share/qtcreator/templates/wizards
but "Qt Quick 2 UI" templates is not available there. Where can I find it?

>> 3) Adding a "Add new Ubuntu Device" in Options->Devices: so people
>> will be able to add it. For the moment what we need is not different
>> from what "Generic Linux Device" already offers, but I'd like to know
>> how to customize it, just in case we will need something different in
>> the future. Which part of the code do I have to customize?
> By creating your own devicefactory.

I don't understand what you mean exactly...

>> 4) Can/must the 3 previous steps be implemented with a specific
>> "Ubuntu plugin" (just like the BlackBerry one for example) or I must
>> modify QtCreator source code here and there?
> All of that should be implementable in a plugin, but the experience shows that
> every new target needs some adjustments in the general code.

for the moment I will try to avoid modifying the code or creating a
plugin: manually configuring a device, a kit and creating a project
wizard is all that I need.
Anyway I will try to fit everything in a new plugin if I should need
more customization.

Thanks for your help :)

--
Andrea Grandi -  Software Engineer / Qt Ambassador
Ubuntu Member: https://launchpad.net/~andreagrandi
website: http://www.andreagrandi.it



More information about the Qt-creator mailing list