1. 28 Feb, 2011 1 commit
  2. 25 Feb, 2011 3 commits
  3. 24 Feb, 2011 1 commit
    • Friedemann Kleint's avatar
      Debugger: Add toolchain combos to start dialogs, refactor detection. · 75f4b9cf
      Friedemann Kleint authored
      Add combo box listing toolchains with debuggers to start external,
      attach and core.
      Another attempt at streamlining engine detection:
      Split in detection functions that first collect a list of
      available engines by preference, then remove disabled and
      wrongly configured engines and use the remaining best.
      matching. checkconfiguration is now the central place where
      engine detection and config check takes place.
      
      Rubber-stamped-by: hjk
      75f4b9cf
  4. 23 Feb, 2011 5 commits
  5. 21 Feb, 2011 2 commits
    • Tobias Hunger's avatar
      ToolChain: Refactor toolchain support · 8d0c4772
      Tobias Hunger authored
      Refactor ToolChains in Qt Creator:
      
       * Allow for several toolchains of the same type
       * Be smarter wrt. guessing what kind of output a toolchain
         produces. This allows us to eventually handle e.g. embedded
         linux setups way better than before.
       * Be smarter wrt. guessing what kind of environment a Qt version
         needs.
       * Improve auto-detection of toolchains a bit
       * Decide on which debugger to use based on the kind of output
         produced by the compiler.
       * Add options page to configure toolchains
       * Remove toolchain related options from the Qt version dialog
      
      Reviewed-by: dt
      8d0c4772
    • Friedemann Kleint's avatar
      Debugger: Make tooltips use standard text editor tooltips. · cbafc50a
      Friedemann Kleint authored
      
      
      Extend text editor tooltips by a 'widget content', making
      it possible to show any widget utilizing the fact that the
      QTipLabel actually is a frame (and thus a container).
      Introduce concept of 'interactive' tooltips and modify
      the tooltip-closing mechanism such that simple interaction
      is possible. Emit the base text editor's tooltip signals
      with the correct position and add API to calculate the tooltip
      position from the cursor position.
      Add API for pinning tooltips to the text editor (by removing
      them from the QTipLabel layout).
      Modify the Debugger's tooltipmanager not to manage tooltips
      under TextEditor control and to take over control only once
      tooltips are pinned.
      
      Rubber-stamped-by: default avatarLeandro T. C. Melo <leandro.melo@nokia.com>
      cbafc50a
  6. 17 Feb, 2011 1 commit
    • Friedemann Kleint's avatar
      Debugger: Reduce tooltip flicker. · c74da9b7
      Friedemann Kleint authored
      Move tooltip-request handling from DebuggerPlugin into
      DebuggerToolTipManager.
      
      Request tooltip only if position changed and close
      standard tooltip on success.
      c74da9b7
  7. 16 Feb, 2011 1 commit
  8. 11 Feb, 2011 1 commit
    • Friedemann Kleint's avatar
      Debugger: Make tooltips pinnable. · 0ac879e3
      Friedemann Kleint authored
      Replace old debugger tooltip by a new ToolTipManager which
      has a list of AbstractDebuggerToolTipWidget with the functionality
      to 'acquire' an engine (display its data) and 'release' it
      (store engine data and display them as 'previous') and serialization
      to XML session data.
      DebuggerTreeViewToolTipWidget implements AbstractDebuggerToolTipWidget
      for tree model acting as  a filter on watch models.
      
      Rubber-stamped-by: hjk
      0ac879e3
  9. 08 Feb, 2011 2 commits
  10. 07 Feb, 2011 1 commit
  11. 04 Feb, 2011 1 commit
  12. 03 Feb, 2011 1 commit
    • Friedemann Kleint's avatar
      Debugger[CDB]: Refactor breakpoint handling. · 91ead6c8
      Friedemann Kleint authored
      Add a command to list breakpoints enabling id access.
      Implemented breakpoint handling similar to gdb using breakpoint
      ids (no longer delete and re-set all breakpoints on a change).
      Save the module that is reported back in the session so that
      it can be re-used for the next start. Keep a per-debugger-session
      cache of fileName->Module for adding breakpoints to accelerate
      setting breakpoints in the same file.
      Polish the breakpoint tooltip.
      91ead6c8
  13. 02 Feb, 2011 1 commit
  14. 27 Jan, 2011 1 commit
  15. 25 Jan, 2011 3 commits
  16. 19 Jan, 2011 2 commits
  17. 18 Jan, 2011 2 commits
    • Friedemann Kleint's avatar
      Debugger[CDB]: Switch to thread 0 after DebugBreak(). · cd3b6c7b
      Friedemann Kleint authored
      Do not show artificial thread that is created by
      DebugBreak() as it causes a switch to disassembly.
      Forcibly discard the symbol group for each locals
      update as the lazy creation mechanism does not trigger
      on thread changes back and forth involving assembly,
      which causes the symbol group to become stale.
      cd3b6c7b
    • Friedemann Kleint's avatar
      Debugger[New CDB]: Add support for "Select Widget to Watch". · 11c6ca71
      Friedemann Kleint authored
      in stopped state. Add helper for executing calls
      to ExtensionContext including recording of output in
      OutputCallback. Extend symbol resolution to return addresses
      as well since QApplication::widgetAt() is ambiguous and needs
      to be called by address. Add 'widgetat' extension command
      to return the widget.
      11c6ca71
  18. 17 Jan, 2011 1 commit
  19. 14 Jan, 2011 1 commit
    • Friedemann Kleint's avatar
      Debugger[New CDB]:Introduce watches infrastructure. · 3a87af8a
      Friedemann Kleint authored
      - Move the 'current module' into the Node
      - Split symbol group hierarchy into LocalsSymbolGroup
        tied to frame/thread and a separate, scopeless
        WatchesSymbolGroup
      - Add infrastructure for removing symbols from a SymbolGroup,
        doing the index bookkeeping.
      - Add method to synchronize watches to  WatchesSymbolGroup
        (iname/name map).
      - Introduce watches commands for adding and dumping.
      - Extend locals command to get watches as well.
      - Add a dummy 'ErrorSymbolGroupNode' to use in case
        insertion fails.
      3a87af8a
  20. 13 Jan, 2011 1 commit
  21. 12 Jan, 2011 6 commits
  22. 11 Jan, 2011 2 commits