[Qt-creator] Color schema settings for third party plugins

Hugo Parente Lima hugo.pl at gmail.com
Fri Apr 29 03:12:01 CEST 2016


Hi list,

My plugin does highlithing with hardcoded colors and now I finally 
decided to spend some time making this configurable, however this 
configuration on QtCreator itself is not so flexible, color schemas for 
QML, diff, C++, etc... are all inside the TextEditor settings,so if a 
new plugin decides to add some highlighting options it need to change 
the TextEditor plugin, a impossible thing for third party plugins.

So my suggestion is about the UI itself and being a nice guy with third 
party plugins:

- Move the color schema configuration to their own language settings 
pane, i.e. instead of having a general color schema settings on 
TextEditor settings, the color schema for C++ would be moved to the C++ 
settings, the same for QML, Diff (may fit better in version control 
settings), etc...
- Make the ColorSchemeEdit widget available to external plugins like 
mine :-)

Font family, size and zoom level would still in Text Editor, since I 
see no sense in have different fonts for different languages, so this 
suggestion is just for the color schema settings.

As this is not available in QtC (yet?) I'm implementing it on my plugin 
using the force brute way... that's doing the color schema widget 
myself, a sad task since this is already done and working in QtC.

Depending on the acceptance for this suggestion I can try to write a 
patch, however my time is a bit limited so it will be done depending on 
my free time, mood to code after spend the entire day coding at work, 
etc...

--
Hugo




More information about the Qt-creator mailing list