2.12.2021, 9:00 - 11:00: Due to updates GitLab may be unavailable for some minutes between 09:00 and 11:00.

  1. 02 Nov, 2013 1 commit
    • Artur Grunau's avatar
      MdiDockableWindow: new MDI helper class · 6d4262de
      Artur Grunau authored
      MdiDockableWindow has been extracted from MdiDockArea to simplify and
      better structure our MDI implementation. The new class takes care of
      creating all necessary representations (docked and floating window) of
      widgets added to MdiDockArea and seamlessly switching between them in
      response to the user's actions (window dragging, key presses, etc).
      
      MdiDockableWindow improves our MDI implementation in two ways:
      - MdiFloatingWindow and MdiDockedWindow instances shouldn't be
        interacted with directly; they're created and disposed of as needed,
        and therefore can't be used as a handle to access and modify an MDI
        window's state; MdiDockableWindow, in contrast, fits this role
        perfectly; it manages both representations of an MDI window, and as
        a result stays around as long as at least one of them is needed
      - managing state transitions of many sub-windows directly in MdiDockArea
        was becoming clumsy as signal mapping and dynamic properties were
        required; having a separate widget that only has to control the state
        of one sub-window makes the code related to state transitions much
        simpler
      6d4262de
  2. 13 Oct, 2013 4 commits
  3. 11 Oct, 2013 1 commit
  4. 21 Sep, 2013 4 commits
    • Artur Grunau's avatar
      IntAdjusterWidget: widget for modifying ints · 4dbd1800
      Artur Grunau authored
      IntAdjusterWidget displays and provides two ways of modifying integers:
      a slider that can be used to quickly change numeric values, and a spin
      box, which is better suited for precise adjustments.
      
      IntAdjusterWidget is a simple extension of AbstractAdjusterWidget<int>.
      It is designed to be used by IntPropertyWidget and widgets for vector
      properties storing integers.
      4dbd1800
    • Artur Grunau's avatar
      Derive DoubleAdjusterWidget from AbstractAdjusterWidget · edb7d691
      Artur Grunau authored
      DoubleAdjusterWidget used to inherit directly from QWidget. Rebasing it
      on top of AbstractAdjusterWidget<double>, however, greatly simplified
      its implementation and provided it with several additional API methods
      for free.
      edb7d691
    • Artur Grunau's avatar
      DoubleAdjusterWidget: widget modifying doubles · 778445ea
      Artur Grunau authored
      DoubleAdjusterWidget displays and provides two ways of modifying
      double-precision floating-point numbers: a slider that can be used to
      quickly change numeric values, and a spin box, which is better suited
      for precise adjustments.
      
      DoubleAdjusterWidget is designed to be used by FloatPropertyWidget and
      widgets for vector properties storing floats.
      778445ea
    • Artur Grunau's avatar
      Handle dragging VP widgets out of the MDI area · 62373ebf
      Artur Grunau authored
      The way visualization pipelines are displayed has been considerably
      reworked. A new class, VisualizationPipelineWrapper, is now responsible
      for creating all necessary representations (VisualizationPipelineWidget,
      PipelineMdiSubwindow) of a visualization pipeline and seamlessly
      switching between them in response to the user's actions (window
      dragging, key presses, etc). As a result, it's now possible to drag
      visualization pipeline widgets out of the MDI area and turn them into
      top-level floating windows.
      62373ebf
  5. 17 Sep, 2013 1 commit
  6. 15 Jul, 2013 2 commits
  7. 03 Jul, 2013 2 commits
    • grunau's avatar
      BufferingLog: store log messages in memory · 366239e6
      grunau authored
      BufferingLog is a tgt::Log subclass that stores log messages in
      a bounded deque, whose maximum size is specified when calling
      BufferingLog's constructor. When it reaches its maximum capacity and is
      asked to store additional messages, it discards old ones according to
      the least recently used policy.
      
      There will soon be a Qt model using BufferingLog as its data source.
      It will provide log filtering and message formatting.
      
      git-svn-id: https://camplinux.in.tum.de/svn/campvis/branches/gui-redux@508 bb408c1c-ae56-11e1-83d9-df6b3e0c105e
      366239e6
    • grunau's avatar
      Display log messages in a separate widget · 3121761e
      grunau authored
      There is now a new widget (LogViewerWidget) dedicated to displaying log
      messages. It builds upon the previous ad-hoc design, adding controls for
      clearing and filtering log messages. Clearing has been implemented
      already, filtering on the other hand doesn't work yet.
      
      git-svn-id: https://camplinux.in.tum.de/svn/campvis/branches/gui-redux@507 bb408c1c-ae56-11e1-83d9-df6b3e0c105e
      3121761e
  8. 18 Jun, 2013 2 commits
  9. 17 Apr, 2013 1 commit
  10. 15 Apr, 2013 1 commit
  11. 14 Apr, 2013 1 commit
  12. 23 Feb, 2013 1 commit
  13. 12 Feb, 2013 1 commit
  14. 28 Jan, 2013 1 commit
  15. 16 Jan, 2013 1 commit
  16. 14 Jan, 2013 1 commit
  17. 03 Nov, 2012 1 commit
  18. 02 Nov, 2012 1 commit
  19. 31 Oct, 2012 1 commit
  20. 26 Oct, 2012 1 commit
  21. 05 Oct, 2012 2 commits
  22. 04 Oct, 2012 1 commit
  23. 27 Sep, 2012 1 commit
  24. 29 Aug, 2012 1 commit
  25. 27 Aug, 2012 1 commit
  26. 17 Aug, 2012 1 commit
  27. 14 Aug, 2012 1 commit
  28. 08 Aug, 2012 2 commits
  29. 06 Aug, 2012 1 commit