SMTK issueshttps://gitlab.kitware.com/cmb/smtk/-/issues2017-04-28T20:26:55-04:00https://gitlab.kitware.com/cmb/smtk/-/issues/139Improvements for Active model logic2017-04-28T20:26:55-04:00Haocheng LIUImprovements for Active model logic* [x] save/close operator would list all models(active and non-active)
* [x] model operator(Ex. Add-Image) should only be allowed to applied to active model
* [x] BUG: switch active model and load image would not trigger model tree to up...* [x] save/close operator would list all models(active and non-active)
* [x] model operator(Ex. Add-Image) should only be allowed to applied to active model
* [x] BUG: switch active model and load image would not trigger model tree to update.SMTK 1.1Haocheng LIUHaocheng LIUhttps://gitlab.kitware.com/cmb/smtk/-/issues/116Setting min water or land causes crashes2018-04-11T01:59:25-04:00Robert M. O'BaraSetting min water or land causes crashesWhen Amanda tried this on the mac it was consistently crashingWhen Amanda tried this on the mac it was consistently crashingSMTK 1.1Jacob BeckerJacob Beckerhttps://gitlab.kitware.com/cmb/smtk/-/issues/110Update Issue with Entity List Model View2017-01-24T22:42:19-05:00Robert M. O'BaraUpdate Issue with Entity List Model ViewWhile modifying a polygon model (deleting edges) - it was possible to create 0 edges entries in the List ViewWhile modifying a polygon model (deleting edges) - it was possible to create 0 edges entries in the List ViewSMTK 1.1Amanda HinesAmanda Hineshttps://gitlab.kitware.com/cmb/smtk/-/issues/109Remove buttons from Reshape Edge and Create Edge Interactively2016-12-08T17:10:14-05:00Robert M. O'BaraRemove buttons from Reshape Edge and Create Edge InteractivelyThese are the make straight line and make box buttonsThese are the make straight line and make box buttonsSMTK 1.1Amanda HinesAmanda Hineshttps://gitlab.kitware.com/cmb/smtk/-/issues/108Demoting a model vertex prevents other future demotions2017-01-24T22:43:44-05:00Robert M. O'BaraDemoting a model vertex prevents other future demotionsYou can select a vertex to be demoted, but after the operation is applied, you can not select any other vertices to be demoted.
Ideally this operation should allow for multiple demotions.You can select a vertex to be demoted, but after the operation is applied, you can not select any other vertices to be demoted.
Ideally this operation should allow for multiple demotions.SMTK 1.1Amanda HinesAmanda Hineshttps://gitlab.kitware.com/cmb/smtk/-/issues/106Need the ability to delete boundary model entities2017-04-25T16:29:24-04:00Robert M. O'BaraNeed the ability to delete boundary model entitiesCurrently we can optionally delete model entities that use the "to be deleted entity" as part of their boundary - we need to also add an option that delete the entities that are used only on the boundary of the "to be deleted" entity - f...Currently we can optionally delete model entities that use the "to be deleted entity" as part of their boundary - we need to also add an option that delete the entities that are used only on the boundary of the "to be deleted" entity - for example if we are delete an edge, if this option is on, we would delete each of its vertices iff they are not used by another model edgeSMTK 1.1Haocheng LIUHaocheng LIUhttps://gitlab.kitware.com/cmb/smtk/-/issues/84Color Information is not being saved in SMTK Model File2017-03-02T17:22:20-05:00Robert M. O'BaraColor Information is not being saved in SMTK Model FileWhen I load in an exodus file and set colors to the model entities and then export the model as smtk - when I load the smtk file back in the color information is no longer set.When I load in an exodus file and set colors to the model entities and then export the model as smtk - when I load the smtk file back in the color information is no longer set.SMTK 1.1David ThompsonDavid Thompsonhttps://gitlab.kitware.com/cmb/smtk/-/issues/520Modifying resources should modify project2023-11-29T18:28:53-05:00David ThompsonModifying resources should modify project`smtk::operation::extractResources()` should be modified to not just include resources owning modified components but also projects owning those resources. This way, when any resource of a project is marked dirty, the project is also mar...`smtk::operation::extractResources()` should be modified to not just include resources owning modified components but also projects owning those resources. This way, when any resource of a project is marked dirty, the project is also marked dirty.Robert M. O'BaraRobert M. O'Barahttps://gitlab.kitware.com/cmb/smtk/-/issues/517Handle specific exception in implementation of from_json for smtk::task::Task2023-10-26T12:08:06-04:00jwilson1881Handle specific exception in implementation of from_json for smtk::task::TaskThe current implementation of task deserializer is the following:
```
void from_json(const nlohmann::json& jj, smtk::task::Task::Ptr& task)
{
try
{
auto& helper = json::Helper::instance();
auto managers = helper.managers();
...The current implementation of task deserializer is the following:
```
void from_json(const nlohmann::json& jj, smtk::task::Task::Ptr& task)
{
try
{
auto& helper = json::Helper::instance();
auto managers = helper.managers();
auto& taskManager = helper.taskManager();
auto taskType = jj.at("type").get<std::string>();
task = taskManager.taskInstances().createFromName(
taskType, const_cast<nlohmann::json&>(jj), managers);
if (jj.contains("active") && jj.at("active").get<bool>())
{
helper.setActiveSerializedTask(task.get());
}
}
catch (std::exception& e)
{
smtkErrorMacro(
smtk::io::Logger::instance(), "Could not deserialize task (" << e.what() << ").");
}
}
```
If my custom task implementation throws any exception, creation of the task will fail result in a nullptr for the task and then a crash. The catch block here should probably be more specific about the types of exceptions that will be handled here and all other serializer/deserializer implementation should do the same.David ThompsonDavid Thompsonhttps://gitlab.kitware.com/cmb/smtk/-/issues/509New project shortcut must be changed2023-04-12T09:21:04-04:00David ThompsonNew project shortcut must be changedThe Ctrl+P shortcut that "New Project…" uses is also used by ParaView's widgets for point picking. Since there is currently no way to change the widget shortcut, we must change the "New Project…" QAction.
An alternative would be Shift+C...The Ctrl+P shortcut that "New Project…" uses is also used by ParaView's widgets for point picking. Since there is currently no way to change the widget shortcut, we must change the "New Project…" QAction.
An alternative would be Shift+Ctrl+P.David ThompsonDavid Thompsonhttps://gitlab.kitware.com/cmb/smtk/-/issues/497Copying ValueItem with Expressions can sometimes fail2022-11-30T16:01:14-05:00Robert M. O'BaraCopying ValueItem with Expressions can sometimes failIf the ValueItem's Expression is stored in a different Attribute Resource, the copy will fail since the copy code assumes the Expression is in the same resource as the destination ValueItemIf the ValueItem's Expression is stored in a different Attribute Resource, the copy will fail since the copy code assumes the Expression is in the same resource as the destination ValueItemRobert M. O'BaraRobert M. O'Barahttps://gitlab.kitware.com/cmb/smtk/-/issues/493Discrete Value Editor not showing proper children items2022-11-28T11:22:00-05:00Robert M. O'BaraDiscrete Value Editor not showing proper children itemsIf a ValueItem has discrete values with categories and children items, the UI will sometimes not properly show the correct children. This is related to the set of active categories.If a ValueItem has discrete values with categories and children items, the UI will sometimes not properly show the correct children. This is related to the set of active categories.Robert M. O'BaraRobert M. O'Barahttps://gitlab.kitware.com/cmb/smtk/-/issues/492Object colors in VTK-session cannot be changed2022-07-28T13:37:09-04:00David ThompsonObject colors in VTK-session cannot be changedWhen geometry is assigned a color during import, field data is added to the session's VTK data. This field data overrides any color property set, so it is impossible to change the color.
The `SetAttributeBlockColorToEntity` function in ...When geometry is assigned a color during import, field data is added to the session's VTK data. This field data overrides any color property set, so it is impossible to change the color.
The `SetAttributeBlockColorToEntity` function in `smtk/extension/paraview/server/vtkSMTKResourceRepresentation.cxx` should be changed to prefer the property value.
@rohit.krishnaAron HelserAron Helserhttps://gitlab.kitware.com/cmb/smtk/-/issues/395Improper include processing2020-11-18T22:38:17-05:00David ThompsonImproper include processingSMTK's string-encoding macros improperly process nested includes; instead of including content from all included files, only the deepest file content is in the output. For instance if `A.xml` includes `B.xml` includes `C.xml`, the output...SMTK's string-encoding macros improperly process nested includes; instead of including content from all included files, only the deepest file content is in the output. For instance if `A.xml` includes `B.xml` includes `C.xml`, the output will only have content from `A.xml` and `C.xml`.
A simple reproducing example is attached:
[naughty-include.tar.gz](/uploads/e1c99f4c0a9efd1a0fcc9c350803b538/naughty-include.tar.gz)Ben BoeckelBen Boeckelhttps://gitlab.kitware.com/cmb/smtk/-/issues/375qtReferenceItem sends out erroneous modified signal2020-07-02T10:33:06-04:00Robert M. O'BaraqtReferenceItem sends out erroneous modified signalWhen qtReferenceItem is created and the underlying attribute item is optional, it calls setOutputModified to properly set the optional checkbox. However that method always calls modified() even if the item was already set to the appropr...When qtReferenceItem is created and the underlying attribute item is optional, it calls setOutputModified to properly set the optional checkbox. However that method always calls modified() even if the item was already set to the appropriate value.Robert M. O'BaraRobert M. O'Barahttps://gitlab.kitware.com/cmb/smtk/-/issues/334Renamed Attributes sometimes fail to be removed.2020-02-24T13:50:21-05:00Robert M. O'BaraRenamed Attributes sometimes fail to be removed.This shows up using a qtAttributeView but can also happen just calling the API.This shows up using a qtAttributeView but can also happen just calling the API.Robert M. O'BaraRobert M. O'Barahttps://gitlab.kitware.com/cmb/smtk/-/issues/324qtSelectorView does not work properly with Analysis Configurations2020-02-24T11:17:34-05:00Robert M. O'BaraqtSelectorView does not work properly with Analysis ConfigurationsThe symptoms include:
* Ignoring categories assigned to the selector's discrete item
* Always displaying the SelectorView even if the selector's discrete item is filtered out based on the active Analysis Configuration
* If not explicitl...The symptoms include:
* Ignoring categories assigned to the selector's discrete item
* Always displaying the SelectorView even if the selector's discrete item is filtered out based on the active Analysis Configuration
* If not explicitly telling the view to ignore category filtering, nothing is displayed even if the selector's discrete item passes its checksRobert M. O'BaraRobert M. O'Barahttps://gitlab.kitware.com/cmb/smtk/-/issues/323GUI ignores category filtering when the set of categories is empty2020-02-24T11:17:48-05:00Robert M. O'BaraGUI ignores category filtering when the set of categories is emptyRobert M. O'BaraRobert M. O'Barahttps://gitlab.kitware.com/cmb/smtk/-/issues/301Creating/Deleting Configurations via an Attribute View has update issues2020-01-31T11:40:27-05:00Robert M. O'BaraCreating/Deleting Configurations via an Attribute View has update issuesRobert M. O'BaraRobert M. O'Barahttps://gitlab.kitware.com/cmb/smtk/-/issues/300Changing Advance Level causes Attribute View to change selected attribute2019-12-06T11:34:48-05:00Robert M. O'BaraChanging Advance Level causes Attribute View to change selected attribute* Load in smtk/data/attribute/attribute_collection/ConfigurationTest.sbt
* Create a new configuration
* Create another one (the newly created one should now be selected)
* Change Advance Level
* The selection has now changed to the first* Load in smtk/data/attribute/attribute_collection/ConfigurationTest.sbt
* Create a new configuration
* Create another one (the newly created one should now be selected)
* Change Advance Level
* The selection has now changed to the firstRobert M. O'BaraRobert M. O'Bara