1. 05 Dec, 2018 12 commits
  2. 04 Dec, 2018 1 commit
    • John Tourtellott's avatar
      Improve API and internal logic based on review comments · 436b9e96
      John Tourtellott authored
      * Change error handling logic to use smtk::io::Logger
      * Replace ProjectInfo.h with ResourceDescriptor and ProjectDescriptor
      * Drop resource "role" pending future MR for "analysis descriptors"
      * Require resource & operation managers in smtk::project::Manager::create()
      * move nlohmann::json logic to json subdirectory
  3. 03 Dec, 2018 4 commits
    • David Thompson's avatar
      Merge topic 'ensure-decoration' · 251b6e20
      David Thompson authored
      ef965d1e Various improvements and fixes to the GUI.
      Acked-by: Kitware Robot's avatarKitware Robot <kwrobot@kitware.com>
      Acked-by: T.J. Corona's avatarT.J. Corona <tj.corona@kitware.com>
      Merge-request: !1363
    • David Thompson's avatar
      Various improvements and fixes to the GUI. · ef965d1e
      David Thompson authored
      + Refactor the resource-panel decorator into a method.
      + Properly update the attribute when the sphere widget changes.
        ParaView now emits a signal when properties are changed via Qt.
        Use it to update the SMTK attribute's item(s).
        Do not print errors when none may have occurred.
      + Fix how auxiliary geometry is handled.
        Without this, the RGG extension would be used to load OBJ
        files (rather than the VTK extension) just because it was
        first in the list.
      + Remove redundant created/modified entries in AddAuxiliaryGeometry.
        This appears to be cruft accumulated during the
        migration from ModelEntityItem to ReferenceItem/ComponentItem.
      + Prevent a crash during first-time initialization in qtReferenceItem.
      + Eliminate unneeded code from qtResourceItem.
        The base class now handles this.
      + Override `smtk::resource::Resource::name()`.
        Make the name the stem of the location URL.
        Showing a UUID here is really bad for users,
        so pretty much anything is better.
      + Fix attribute association op's specification.
      + Fix qtResourceItem membership checkboxes.
      + Make qtReferenceItem return the proper "acceptable types" enum,
        which fixes an issue where associations which are supposed to be
        resources instead list components.
      + Add a phrase model that shows the current selection.
      + Allow phrase model sources to include a selection.
    • John Tourtellott's avatar
      Add release note · 0ccf792d
      John Tourtellott authored
    • John Tourtellott's avatar
      Start Project class to encapsulate project representation · bd5923e6
      John Tourtellott authored
      In the future, we will likely support multiple open projects.
  4. 01 Dec, 2018 8 commits
  5. 28 Nov, 2018 2 commits
  6. 26 Nov, 2018 4 commits
  7. 22 Nov, 2018 3 commits
  8. 21 Nov, 2018 6 commits
    • David Thompson's avatar
      Merge topic 'fancy-reference-item-controls' · e79f369d
      David Thompson authored
      93887933 Add a release note.
      f1a1a05b Improve qtReferenceItem usability.
      ffb82d68 Fix some buggy behavior TJ noticed.
      8d1dbb15 Highlight reference item membership on hover.
      5c4db951 Add some controls to qtReferenceItem.
      Acked-by: Kitware Robot's avatarKitware Robot <kwrobot@kitware.com>
      Acked-by: T.J. Corona's avatarT.J. Corona <tj.corona@kitware.com>
      Merge-request: !1355
    • David Thompson's avatar
      Add a release note. · 93887933
      David Thompson authored
    • David Thompson's avatar
      Improve qtReferenceItem usability. · f1a1a05b
      David Thompson authored
      + Highlight changes as they are made in the popup.
      + Attach the popup dialog to the popup button (by changing it
        into a QToolButton). This also simplifies the popup dialog
        since a separate synopsis and "done" button are not really
        needed. Instead, clicking outside the popup will attempt
        to save the members (and pressing escape will abort changes).
      + Fix more buggy behavior TJ noticed.
    • David Thompson's avatar
      Fix some buggy behavior TJ noticed. · ffb82d68
      David Thompson authored
    • David Thompson's avatar
      Highlight reference item membership on hover. · 8d1dbb15
      David Thompson authored
      This modifies qtReferenceItem to implement link hover highlighting.
      Additionally, there are a number of supporting changes:
      + We add a new mode for `smtk::view::Selection::modifySelection()`
        that will apply modifications bitwise. It is not the default, though
        it should become the default
      + Prevent selection updates during selection updates in the
      + In the qtModelEntityAttributeView, do not display a row's attribute
        if it is already being displayed. Doing so causes problems when a
        highlight is added to the selection but the primary selection is
        unchanged, resulting in flickering during mouse hovering over
        qtReferenceItem children of the attribute attached to a model item.
      + Be more careful about selection bit values in several places where
        previously selection-map membership alone was being tested or where
        0 values were written to a selection-map (when in fact that should
        result in the map entry being erased).
    • David Thompson's avatar
      Add some controls to qtReferenceItem. · 5c4db951
      David Thompson authored