1. 24 Nov, 2010 4 commits
    • Marco Bubke's avatar
      QmlDesigner.Instances: Move instances out of process · ed424628
      Marco Bubke authored
      The complete qml emulation layer (instances) is moved
      into another external process (qmlpuppet).
      Summary of architectural changes:
      - Asynchronous messaging
          Handling commands and data transfer asynchronously reduces the
          amount of context switches between processes.
      - Proxy classes for client process
          This classes abstract the inter process communication
      - QVariant based command parsing and serialization
          Using LocalSocket in bidirectional manner for communications
          of commands and data transfer.
      - Integer based identifier instead of ModelNode in client process
          The qml emulation layer (instances) has no more depencies to our
          internal data model.
      - Timer based rendering
          Rendering in instances is controlled by a timer. Only dirty items
          are updated.
    • Marco Bubke's avatar
      QmlDesigner.MetaInfo: Cleanup · a8a99534
      Marco Bubke authored
    • Marco Bubke's avatar
    • Marco Bubke's avatar
      QmlDesigner.NodeInstances: Render in QPixmap · 8fdcaa5c
      Marco Bubke authored
      Fixes many graphics glitches, improve render speed.
      Reviewed-By: Thomas Hartmann
  2. 01 Oct, 2010 1 commit
  3. 30 Sep, 2010 1 commit
  4. 29 Sep, 2010 1 commit
  5. 24 Sep, 2010 5 commits
  6. 20 Sep, 2010 2 commits
  7. 16 Sep, 2010 2 commits
  8. 15 Sep, 2010 2 commits
  9. 07 Sep, 2010 1 commit
    • Thomas Hartmann's avatar
      QuickDesigner.core: Allow any property to be a parent property · 8fa642d8
      Thomas Hartmann authored
      After this change, the parent properties of model nodes do not have
      to be "data" or "children" anymore. Any node or node list property
      can contain children.
      original author: Joerg Schummer
      I did some changes to the patch.
      1.) Fix for NodeMetaInfo
      2.) Remove changes to ObjectNodeInstance
      3.) Adapt QmlObjectNode
  10. 13 Jul, 2010 1 commit
  11. 15 Jun, 2010 1 commit
    • Kai Koehne's avatar
      QmlDesigner: Fix crash when typing keywords as Ids · 512e75a5
      Kai Koehne authored
      We don't check that an ID entered in the Navigator or Property Editor
      is not a JavaScript keyword. This patch revamps the RewritingException
      that happens in this case in a InvalidIdException.
      Task-number: QTCREATORBUG-1540
  12. 10 Jun, 2010 3 commits
  13. 31 May, 2010 1 commit
  14. 25 May, 2010 1 commit
  15. 17 May, 2010 1 commit
  16. 12 May, 2010 3 commits
    • Kai Koehne's avatar
      QuickDesigner: Fully implement versioning support in metatype system · 924da63d
      Kai Koehne authored
      Store qml versions in the metatype system. Instead of just assuming
      e.g. "4, 6" or "4, 7" as default, support passing "-1, -1" as versioning
      When inspecting the qml meta type system, versions are now stored also
      for types that have no qml name / version. The version of the referenting
      type is then taken, e.g. there are now entries for "Qt/Object", 4, 7 and
      "Qt/Object", 1, 0 (from QmlProject, 1, 0).
      Furthermore, some unused methods were removed, and the logic changed insofar
      as that a type can have only one direct super type.
      Reviewed-by: Thomas Hartmann
      Reviewed-by: Marco Bubke
    • Kai Koehne's avatar
      QuickDesigner: Update ItemLibrary when imported directories change · a68fffd0
      Kai Koehne authored
      ItemLibraryInfo has now a signal "entriesChanged()", which the ItemLibrary
      connects to. To allow this, ItemLibraryInfo was moved from a stack-based to
      a heap-based class.
      Reviewed-by: Thomas Hartmann
    • Kai Koehne's avatar
      QuickDesigner: Clean up ItemLibraryInfo class · 15f2c634
      Kai Koehne authored
      Remove dependencies to QMetaInfo & unify method names.
      Reviewed-by: Thomas Hartmann
  17. 10 May, 2010 2 commits
  18. 07 May, 2010 3 commits
  19. 05 May, 2010 1 commit