Merge of all branches of Fabian PK (related to skills)
- Mar 13, 2023
-
-
https://git.h2t.iar.kit.edu/sw/armarx/robot-apiFabian Tërnava authored
Merge branch 'master' of https://git.h2t.iar.kit.edu/sw/armarx/robot-api into test/merge-branch-skills-to-master
-
Fabian Tërnava authored
# Conflicts: # source/RobotAPI/gui-plugins/SkillManagerPlugin/aronTreeWidget/visitors/AronTreeWidgetModalCreator.cpp
-
Fabian Tërnava authored
-
- Mar 01, 2023
-
-
Fabian Tërnava authored
-
- Feb 21, 2023
-
-
Fabian Tërnava authored
Merge remote-tracking branch 'origin/feature/skills-manager-edit-arguments' into test/merge-branch-skills-to-master # Conflicts: # source/RobotAPI/gui-plugins/SkillManagerPlugin/TODO # source/RobotAPI/gui-plugins/SkillManagerPlugin/aronTreeWidget/visitors/AronTreeWidgetConverter.cpp
-
Tobias Bodmer authored
also get rid of some TODOs
-
Tobias Bodmer authored
-
- Feb 20, 2023
-
-
Fabian Tërnava authored
-
Fabian Tërnava authored
Merge branch 'fix/aron-code-generation' of https://git.h2t.iar.kit.edu/sw/armarx/robot-api into test/merge-branch-skills-to-master
-
Fabian Tërnava authored
-
Fabian Tërnava authored
Merge branch 'feature/skills-manager-edit-arguments' of https://git.h2t.iar.kit.edu/sw/armarx/robot-api into test/merge-branch-skills-to-master # Conflicts: # source/RobotAPI/gui-plugins/SkillManagerPlugin/CMakeLists.txt # source/RobotAPI/gui-plugins/SkillManagerPlugin/SkillManagerMonitorWidget.ui # source/RobotAPI/gui-plugins/SkillManagerPlugin/SkillManagerMonitorWidgetController.cpp # source/RobotAPI/gui-plugins/SkillManagerPlugin/aronTreeWidget/AronTreeWidgetController.cpp # source/RobotAPI/gui-plugins/SkillManagerPlugin/aronTreeWidget/AronTreeWidgetItem.cpp # source/RobotAPI/gui-plugins/SkillManagerPlugin/aronTreeWidget/AronTreeWidgetItem.h # source/RobotAPI/gui-plugins/SkillManagerPlugin/aronTreeWidget/visitors/AronTreeWidgetConverter.cpp # source/RobotAPI/gui-plugins/SkillManagerPlugin/aronTreeWidget/visitors/AronTreeWidgetCreator.cpp # source/RobotAPI/gui-plugins/SkillManagerPlugin/aronTreeWidget/visitors/AronTreeWidgetSetter.cpp # source/RobotAPI/gui-plugins/SkillManagerPlugin/aronTreeWidget/widgets/EditMatrixWidget.cpp # source/RobotAPI/gui-plugins/SkillManagerPlugin/aronTreeWidget/widgets/QuaternionWidget.cpp # source/RobotAPI/gui-plugins/SkillManagerPlugin/aronTreeWidget/widgets/QuaternionWidget.h
-
https://git.h2t.iar.kit.edu/sw/armarx/robot-apiFabian Tërnava authored
Merge branch 'master' of https://git.h2t.iar.kit.edu/sw/armarx/robot-api into test/merge-branch-skills-to-master
-
- Feb 19, 2023
-
-
Fabian Reister authored
-
- Feb 18, 2023
-
-
Tobias Bodmer authored
noticing broken items, even when they are not touched. Also coloring their parents in an orange color, so that the error is noticable even when not expanded. For better generality (and was useful for error reporting): All widgets introduced inherit from a common base class: CustomWidget. It holds a signal definition that can be used to directly forward signals to its QTreeWidgetItem underneath.
-
- Feb 17, 2023
-
-
Fabian Tërnava authored
-
Fabian Tërnava authored
# Conflicts: # source/RobotAPI/gui-plugins/SkillManagerPlugin/SkillManagerMonitorWidgetController.cpp
-
Fabian Tërnava authored
Merge branch 'test/merge-branch-skills-to-master' of git.h2t.iar.kit.edu:sw/armarx/robot-api into test/merge-branch-skills-to-master # Conflicts: # source/RobotAPI/gui-plugins/SkillManagerPlugin/aronTreeWidget/visitors/AronTreeWidgetConverter.cpp
-
Fabian Tërnava authored
Merge branch 'master' of git.h2t.iar.kit.edu:sw/armarx/robot-api into test/merge-branch-skills-to-master # Conflicts: # source/RobotAPI/gui-plugins/SkillManagerPlugin/aronTreeWidget/visitors/AronTreeWidgetConverter.cpp
-
Fabian Tërnava authored
-
Fabian Tërnava authored
-
https://git.h2t.iar.kit.edu/sw/armarx/robot-apiFabian Tërnava authored
Merge branch 'master' of https://git.h2t.iar.kit.edu/sw/armarx/robot-api into test/merge-branch-skills-to-master # Conflicts: # source/RobotAPI/gui-plugins/SkillManagerPlugin/aronTreeWidget/visitors/AronTreeWidgetConverter.cpp
-
- Feb 16, 2023
-
-
Tobias Bodmer authored
no idea why it works...
-
Tobias Bodmer authored
-
Tobias Bodmer authored
- move into own sub-folder widgets - Wrapper around QComboBox - extract ColorPalette creation - extract string creation for Lists
-
- Feb 15, 2023
-
-
Fabian Tërnava authored
This reverts commit d7f046dd.
-
Fabian Tërnava authored
This reverts commit d7f046dd. # Conflicts: # source/RobotAPI/gui-plugins/SkillManagerPlugin/SkillManagerMonitorWidgetController.cpp
-
Fabian Tërnava authored
This reverts commit 72653b3a.
-
Fabian Tërnava authored
Merge branch 'feature/skills-manager-edit-arguments' of https://git.h2t.iar.kit.edu/sw/armarx/robot-api into test/merge-branch-skills-to-master # Conflicts: # source/RobotAPI/gui-plugins/SkillManagerPlugin/SkillManagerMonitorWidgetController.cpp
-
Fabian Tërnava authored
Merge branch 'armem/ltm/dev' of https://git.h2t.iar.kit.edu/sw/armarx/robot-api into test/merge-branch-skills-to-master
-
- Feb 13, 2023
-
-
Tobias Bodmer authored
of git.h2t.iar.kit.edu:sw/armarx/robot-api into feature/skills-manager-edit-arguments
-
Fabian Tërnava authored
-
Fabian Tërnava authored
-
- Feb 09, 2023
-
-
Tobias Bodmer authored
-
Tobias Bodmer authored
- add QuaternionWidget - remove old modal code - remove Copy and clone of AronTreeWidgetItem - add recognition of duplicate dict keys - add countermeasure to tabbing into unchangeable key fields - make aronType const in AronTreeWidget - flag tuple code as untested, since aron is currently broken there - fix weird std::locals setting in AronTreeWidgetSetter.cpp, which causes floating numbers to print as 12,345 with std::to_string() - add usage of std::launder to make reinterpret_cast more save within the usage of NDArray
-
- Jan 30, 2023
-
- Jan 12, 2023
-
-
Tobias Bodmer authored
Implement IntEnum parsing by both value and string name. The String name is hadled first. Also added a feature which displays the contained number of children at the otherwise empty value field for lists. Fixed a bug, where the converter visitor sometimes didn't get called with the visit() method. Also AronTreeWidgetConverter recursively called itself when listTypes were involved.
-
- Jan 09, 2023
-
-
Fabian Tërnava authored
-
- Dec 20, 2022
-
-
Tobias Bodmer authored
if there are too many items in the matrix widget, the gui would be unwieldy large. Instead only show maneagable subset. The Rest is hidden in the ui.
-
Tobias Bodmer authored
QTreeWidgetItem already supplies the correct instance via treeWidget()
-
- Dec 16, 2022
-
-
Fabian Tërnava authored
-
- Dec 15, 2022
-
-
Fabian Tërnava authored
- Dec 12, 2022
-
-
Tobias Bodmer authored
- static variable gone - replaced by pointer for each element in hierarchy. (Imagine two persistent trees, total chaos otherwise) - raw matrix data has column wise sorting. Fix reading and writing code. - QLineEdit now focuses start of line after setText.
-
- Dec 07, 2022
-
-
Tobias Bodmer authored
implement further converters
-
- Dec 06, 2022
-
-
Tobias Bodmer authored
- New Widget which contains an edittext for each matrix element - self-contained parsing on changes for error highlighting - moved onTreeWidgetItemDoubleClicked and onTreeWidgetItemChanged to AronTreeWidgetController.h, these GUI actions only concern the Tree widget details, not however the full scope in SkillManagerMonitorWidgetController.h - in AronTreeWidgetCreator.h: createSimpleTreeViewWidget() now called insertNewTreeViewWidget(). It also directly adds the created widget to the parent, has control flow reasons to add it directly. (otherwise we cannot directly overlay custom widgets inside the AronTreeWidgetCreatorVisitor) -
-
- Nov 15, 2022
-
-
Fabian Tërnava authored
-
- Nov 14, 2022
-
-
Tobias Bodmer authored
relevant change is in AronTreeWidgetSetter.cpp, towards the end.
-
- Nov 09, 2022
-
-
Tobias Bodmer authored
- finally got clang-format again. (imo made the documents worse though) - implement callback on changed items in the gui. Attempt to convert them to aron types. If that fails, the element gets colored red.
-
- Nov 07, 2022
-
-
Tobias Bodmer authored
AronTreeWidgetItem now stores two flags, which column should be editable. This is necessary, because the parent entry could enable editing column 0 whilst the current elment can be edited in its value. Only using the flag of QTreeElement is then too messy. Also added a parent pointer to the CreatorVisitor. This provides enough context for a centralized instantiation. As pointed out: Newly added keys are now unique.
-
- Oct 11, 2022
-
-
Tobias Bodmer authored
- list creates a child tree element per item - the key is a numerated index - context menu on the item deletes this exact item - context menu handling now separated on which options are available and their execution Bugs to fix: - Type of Dict not correct (see example "cascaded_list") - Keys of dict not editable when in list (e.g. type List<Dict<something>>) next things to do: - converters for dict, list, intenum (partially just check) - tuple & pair - sanity checks after checking rest of converters
-
- Oct 10, 2022
-
-
Tobias Bodmer authored
- make AronTreeWidgetController QObject -> now handles context menu actions of the contained treewidgetitems - SkillManagerMonitorWidget makes first column editable if the parent is a dict
-
- Sep 28, 2022
-
-
Tobias Bodmer authored
... except String atm
-
Tobias Bodmer authored
Inside the SetterVisitor, the code now generates enough children to view all attributes. Still TODO: - adaptively erase children - add context menu to add & remove children - check that edits persist / are picked up before execution Dict Unrelated TODOS: - make Leaf types editable in GUI - do same treatment for lists
-
- Sep 27, 2022
-