Skip to content
Snippets Groups Projects
  1. Mar 17, 2016
  2. Jan 19, 2016
  3. Jan 14, 2016
  4. Dec 15, 2015
  5. Dec 03, 2015
  6. Oct 02, 2015
  7. Sep 25, 2015
  8. Apr 20, 2015
  9. Mar 09, 2015
  10. Jan 26, 2015
  11. Jan 16, 2015
  12. Jan 07, 2015
  13. Jan 06, 2015
  14. Dec 19, 2014
  15. Dec 18, 2014
  16. Nov 20, 2014
  17. Nov 10, 2014
  18. Oct 31, 2014
  19. Oct 17, 2014
  20. Oct 15, 2014
    • Thorben Kroeger's avatar
      Implement theming for QtCreator · 84f5585b
      Thorben Kroeger authored
      Adds a 'Theme' tab to the environment settings and a '-theme' command
      line option.
      A theme is a combination of colors, gradients, flags and style
      information.
      
      There are two themes:
      - 'default': preserves the current default look
      - 'dark': uses a more flat for many widgets, dark color theme
        for everything
      
      This does not use a stylesheet (too limited), but rather sets
      the palette via C++ and modifies drawing behavior.
      Overall, the look is more flat (removed some gradients and bevels).
      
      Tested on Ubuntu 14.04 using Qt 5.4 and running on a KDE
      Desktop (Oxygen base style).
      
      For a screenshot, see
      https://gist.github.com/thorbenk/5ab06bea726de0aa7473
      
      
      
      Changes:
      - Introduce class Theme, defining the interface how to access theme
        specific settings. The class reads a .creatortheme file (INI file, via
        QSettings)
      
        - Define named colors in the [Palette] section
          (see dark.creatortheme for example usage)
      
        - Use either named colors of AARRGGBB (hex) in the [Colors]
          section
      
        - A file ending with .creatortheme may be supplied
          to the '-theme' command line option
      
      - A global Theme instance can be accessed via creatorTheme()
      
      - Query colors, gradients, icons and flags from the theme
        were possible (TODO: use this in more places...)
      
      - There are very many color roles. It seems better to me
        to describe the role clearly, and then to consolidate later
        in the actual theme by assigning the same color.
        For example, one can set the text color of the output pane button
        individualy.
      
      - Many elements are also drawn differently.
        For the dark theme, I wanted to have a flatter look.
        - Introduce Theme::WidgetStyle enum, for now {Original, Flat}.
        - The theme specifies which kind of widget style it wants.
        - The drawing code queries the theme's style flag and
          switches between the original, gradient based look and
          the new, flat look.
      
      - Create some custom icons which look better on dark background
        (wip, currently folder/file icons)
      
      - Let ManhattanStyle draw some elements for non-panelwidgets, too
        (open/close arrows in QTreeView, custom folder/file icons)
      
      - For the welcomescreen, pass the WelcomeTheme class.
        WelcomeTheme exposes theme colors as Q_PROPERTY accessible from
        .qml
      
      - Themes can be modified via the 'Themes' tab in the environment
        settings.
      
      TODO:
      * Unify image handling
      * Avoid style name references
      * Fix gradients
      
      Change-Id: I92c2050ab0fb327649ea1eff4adec973d2073944
      Reviewed-by: default avatarThomas Hartmann <Thomas.Hartmann@digia.com>
      Reviewed-by: default avatarhjk <hjk121@nokiamail.com>
      84f5585b
    • Eike Ziller's avatar
      License update. · 9c7019f0
      Eike Ziller authored
      
      Change-Id: I0acde2c3b995693de682679471f03af85bdd0a61
      Reviewed-by: default avatarAlessandro Portale <alessandro.portale@digia.com>
      9c7019f0
  21. Oct 09, 2014
  22. Sep 24, 2014
  23. Sep 08, 2014
  24. Sep 02, 2014
  25. Aug 27, 2014
  26. Jun 25, 2014
  27. Jun 24, 2014
  28. Jun 19, 2014
  29. Jun 16, 2014
  30. May 26, 2014
    • Tobias Hunger's avatar
      IWizard->IWizardFactory · a8e89101
      Tobias Hunger authored
      
      Start at splitting up the wizard functionality a bit. Currently
      it is a factory but also contains a lot of logic that is invoked by
      the real wizard dialogs.
      
      This change renames/moves a couple of things only.
      
      Change-Id: I1fa114ee3ee262f7c0690841f361bbf09e674725
      Reviewed-by: default avatarOrgad Shaneh <orgads@gmail.com>
      a8e89101
  31. May 08, 2014
  32. May 05, 2014
  33. Mar 11, 2014
  34. Mar 06, 2014
Loading