1. 17 Dec, 2014 1 commit
  2. 15 Dec, 2014 1 commit
  3. 08 Dec, 2014 1 commit
  4. 28 Nov, 2014 4 commits
  5. 27 Nov, 2014 1 commit
  6. 25 Nov, 2014 1 commit
  7. 12 Nov, 2014 1 commit
  8. 10 Nov, 2014 1 commit
  9. 07 Nov, 2014 1 commit
    • Przemyslaw Gorszkowski's avatar
      C++: fix follow symbol for const arguments · 0ff1cba7
      Przemyslaw Gorszkowski authored
      Fixed case:
      
      class Foo {};
      void foo(int v) {}
      void foo(const char *v) {}
      void foo(const Foo &v) {}
      void foo(char v) {}
      
      void test()
      {
          foo(5);
          foo("hoo");
          foo('a');
          char *var = "var";
          foo(var); // Jumps to last override, regardless of its type
          Foo f;
          foo(f); // Jumps to last override
      }
      
      Task-number: QTCREATORBUG-13128
      Change-Id: I038553bb3bdbe1c300fc01573c14b6fedf0320cd
      Reviewed-by: Orgad Shaneh's avatarOrgad Shaneh <orgads@gmail.com>
      0ff1cba7
  10. 06 Nov, 2014 2 commits
  11. 05 Nov, 2014 1 commit
  12. 04 Nov, 2014 1 commit
  13. 03 Nov, 2014 1 commit
  14. 29 Oct, 2014 1 commit
  15. 23 Oct, 2014 1 commit
  16. 22 Oct, 2014 1 commit
  17. 21 Oct, 2014 1 commit
  18. 17 Oct, 2014 2 commits
  19. 16 Oct, 2014 3 commits
  20. 15 Oct, 2014 6 commits
    • Tobias Hunger's avatar
      JsonWizard: Replace CppClassWizard with a JsonWizard · 50df8aa9
      Tobias Hunger authored
      Change-Id: I4e1aeea4ccd1087b5e804e9ba4c2aa8fde4f4fcb
      Reviewed-by: default avatarNikolai Kosjar <nikolai.kosjar@theqtcompany.com>
      50df8aa9
    • 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
    • Francois Ferrand's avatar
      C++: support smart splitting of strings. · 32b960db
      Francois Ferrand authored
      If 'enter' is pressed while the cursor is in the middle of a string,
      the string is ended at the current cursor position, and a new string
      is started on the next line.  This makes it very easy to split a long
      string onto multiple lines.
      
      In addition, Shift+Enter insert an escape in the string, to continue the
      string at the beginning of next line.
      
      A setting can be used to enable or disable this option.
      
      Change-Id: Ia5f3c6989fc00d40d06bc4fe1182fe8b1318f565
      Reviewed-by: default avatarFrancois Ferrand <thetypz@gmail.com>
      Reviewed-by: default avatarhjk <hjk121@nokiamail.com>
      32b960db
    • Eike Ziller's avatar
      Cpp type hierarchy: Use single click activation instead of click handling · 82d9cf41
      Eike Ziller authored
      Change-Id: I968d28a37b16e9966502ee618c00f23fecd0daa6
      Reviewed-by: default avatarNikolai Kosjar <nikolai.kosjar@digia.com>
      82d9cf41
    • Eike Ziller's avatar
      License update. · 9c7019f0
      Eike Ziller authored
      Change-Id: I0acde2c3b995693de682679471f03af85bdd0a61
      Reviewed-by: default avatarAlessandro Portale <alessandro.portale@digia.com>
      9c7019f0
    • hjk's avatar
      TextEditor: Factory cosmetics · eacaf93a
      hjk authored
      Pimpl, add some convenience setters.
      
      Change-Id: I525c080179fddab6fe2bd2270505fdbf33e56be2
      Reviewed-by: default avatarDavid Schulz <david.schulz@digia.com>
      eacaf93a
  21. 09 Oct, 2014 1 commit
  22. 08 Oct, 2014 6 commits
  23. 06 Oct, 2014 1 commit