1. 01 Nov, 2018 3 commits
    • T.J. Corona's avatar
      Updates to paraview plugins that simplify resource loading · 3cf945c2
      T.J. Corona authored
      This update enforces the following behaviors:
      
        1. When resoures are loaded via File->Open, ParaView semantics
        apply: the apply button must be pressed to complete opening the
        file. This matches the functionality of the other ParaView readers
        (that are selectable when there are multiple readers for a file
        type).
      
        2. When a resource is created via File->New Resource, a modal dialog
        is presented to the user. When the user presses apply on the dialog,
        the resource is generated and its representation is rendered. The
        Properties Panel's apply button is never enabled. NOTE: the original
        plan was to move the contents of the modal dialog to the Properties
        Panel. This worked, but it looked pretty bad and was not intuitive.
      
        3. When a resource is created by an operation from the Operation
        Panel, the resource is generated and its representation is
        rendered. The Properties Panel's apply button is never enabled.
      3cf945c2
    • David Thompson's avatar
      Edit the mesh component release note. · 154bd374
      David Thompson authored
      154bd374
    • Haocheng LIU's avatar
      Restore function evaluation feature in SimpleExpression view · 5ab37ce5
      Haocheng LIU authored
      The function evaluation feature in SimpleExpression view relies on VTK.
      However, also do we want to be able to preview this view with only Qt
      enabled. In order to do so this MR creates a subclass of qtSimpleExpressionView
      and it would override the SimpleExpression view constructor at runtime.
      That being said now users can preview it with only Qt enabled and do
      function evaluation when both Qt and VTK are enabled.
      5ab37ce5
  2. 30 Oct, 2018 1 commit
    • T.J. Corona's avatar
      Introduce smtk::mesh::Component · 3671e1eb
      T.J. Corona authored
      The current pattern in SMTK is to have resources and components. To
      retrofit smtk::mesh to fit this pattern, we introduce
      smtk::mesh::Component, a lightweight, shared object that provides
      access to a meshset.
      3671e1eb
  3. 25 Oct, 2018 1 commit
  4. 23 Oct, 2018 1 commit
  5. 19 Oct, 2018 2 commits
    • John Tourtellott's avatar
      Add recipe for Conda build · 922b2a2c
      John Tourtellott authored
      * Uses cmake toolchain to "cross compile" with conda env
      * Comments out vtk-dependent classes from polygon (Import, ExtractContours)
      * Incorporates MOAB build as part of the conda package build
      922b2a2c
    • T.J. Corona's avatar
      Remove smtk::mesh::Manager · a8644bd4
      T.J. Corona authored
      As resources, mesh collections can optionally be managed by a resource
      manager. As such, they don't need to be managed by a mesh
      Manager. This commit removes the smtk::mesh::Manager class from smtk,
      and introduces the ability to classify meshes onto models. The
      classification mechanism is supported internally by resource links.
      a8644bd4
  6. 17 Oct, 2018 1 commit
  7. 11 Oct, 2018 1 commit
  8. 10 Oct, 2018 2 commits
  9. 09 Oct, 2018 1 commit
  10. 08 Oct, 2018 7 commits
  11. 03 Oct, 2018 2 commits
  12. 02 Oct, 2018 2 commits
    • David Thompson's avatar
      Fix tutorial compilation. · 695820e9
      David Thompson authored
      The tutorial will not run and needs to be updated.
      695820e9
    • David Thompson's avatar
      Make highlight-on-hover a user preference. · c0781fdd
      David Thompson authored
      This also
      + makes highlighting more robust against unreported
        (i.e., buggy Qt) "leave" events (by also resetting the hover
        selection when the mouse leaves the resource panel dock widget).
      + draws a background on Qt items as the mouse hovers over them
        (when highlight-on-hover is set) so that users get feedback on
        when Qt has skipped events.
      + fixes transforms applied to the representation; previously,
        transforms were not applied to selected/highlighted components.
      + fixes the build against latest ParaView master.
        The old `WRAP_EXCLUDE` and `WRAP_EXCLUDE_PYTHON` CMake source
        properties are no longer used; classes must pay attention to
        the `__VTK_WRAP__` macro to exclude themselves if needed.
      + adds user preferences for selection/hover colors and a default
        model-face color (for model edges, we should use ParaView's
        existing edge color).
        Thanks to Utkarsh for explaining the `<Extension ...>`
        element in PV's SM XML.
      + fixes the "can't deselect" bug (the SMTK model-representation's
        actors/mappers were not being updated when no entities were selected).
      c0781fdd
  13. 01 Oct, 2018 1 commit
    • T.J. Corona's avatar
      Refactor links to use link roles more consistently. · 035b8872
      T.J. Corona authored
      As the use cases for resource/component links has been fleshing out, the
      design for these links continues to refine to accommodate these cases. This
      commit more closely weaves the use of link roles into smtk::resource::Link's
      query methods, and it presents a uniform API for resource and component
      links. Also, a test has been added to validate/demonstrate resource and
      component linking.
      035b8872
  14. 27 Sep, 2018 2 commits
  15. 26 Sep, 2018 3 commits
  16. 11 Sep, 2018 2 commits
  17. 07 Sep, 2018 1 commit
  18. 06 Sep, 2018 1 commit
  19. 31 Aug, 2018 1 commit
    • T.J. Corona's avatar
      Refactor the interface between paraview and smtk resources · 567191ab
      T.J. Corona authored
      This commit introduces vtkSMTKResource, a server-side pipeline source that
      represents an SMTK resource. It also appends pqSMTKBehavior to construct a
      vtkSMTKResource when the pipeline source for a resource is queried but cannot
      be found. As a result, any operation that results in the construction of a
      new resource will now trigger the rendering of the resource (in addition to
      the paraview-style readers and resource creation actions).
      567191ab
  20. 23 Aug, 2018 1 commit
    • T.J. Corona's avatar
      pqSMTKNewResourceBehavior: accommodate multiple create ops per rsrc · 8514882b
      T.J. Corona authored
      pqSMTKNewResourceBehavior originally created a menu with the resource name
      as the clickable action that launches a create operation for that resource.
      When more than one create operation was registered for a resource, the
      resource name would appear multiple times without an explanation for each
      operation. This update handles the case where there are multiple create
      operations for a single resource by displaying the resource name as a menu
      containing the operations within it.
      8514882b
  21. 15 Aug, 2018 1 commit
  22. 09 Aug, 2018 1 commit
    • Bob Obara's avatar
      ENH: Updating online docs · 6e4bd469
      Bob Obara authored
      - Updated mailing list for using Discourse
      - Updated labels to reflect priority::critical
      6e4bd469
  23. 08 Aug, 2018 1 commit
    • Bob Obara's avatar
      ENH: Added ability to write out an Attribute Resource using Include Files · 358f9267
      Bob Obara authored
       - Added IncludeIndex property to Attribute, Definition, and View
      - Added Directory and FileInfo classes in the attribute namespace
      - Added DirectoryInfo Property to Attribute Resource
      - attributeReaderWriterTest can optionally save an attribute resource using include files
      - refactored AttributeReader to use an Internals class for Pugi Functionality and now constructs a DirectoryInfo representation of an attribute resource’s include structure
      - attributeWriter can now process an attribute resource’s directoryInfo
      - XmlDocumentParsers
      	- Removed ModelInfo sections - they where never being used
      	- Added IncludeFileIndex property - this used in setting Attribute, Definition, and View IncludeIndex Property
      	- Added getCatagories static method to the V1 Parser
      - XmlStringWriters
      	- Removed ModelInfo sections - they where never being used
      	- Simplified the API as a result of removing the Attribute Resource Set IO
      	- Added ability to save attribute resource using include files
      - Removed Attribute Resource  Set I/O - this is anticipation of removing the Attribute Resource Set classes (these are probably no longer needed in SMTK 3.0)
      358f9267
  24. 02 Aug, 2018 1 commit
    • Bob Obara's avatar
      ENH: Getting Association Widget to wotk in SMTK 3 · f0f150ee
      Bob Obara authored
      - Also addressed a bug in the V1/V2 XML Parser that was not properly loading in
      Association Rules
      
      - Also replaced cases where code was getting raw pointers from shared pointers unnecessarily
      
      - Also added an owningModel() method to model::Entity to return its owrning model
      f0f150ee