beat issueshttps://gitlab.idiap.ch/groups/beat/-/issues2018-03-08T11:05:16Zhttps://gitlab.idiap.ch/beat/beat.editor/-/issues/59Databases should have python file template generation capabilities2018-03-08T11:05:16ZJaden DIEFENBAUGHDatabases should have python file template generation capabilitiesProbably a "generate template python file" buttonProbably a "generate template python file" buttonhttps://gitlab.idiap.ch/beat/beat.editor/-/issues/47fix long db labels in quickjump list2018-02-15T15:46:50ZJaden DIEFENBAUGHfix long db labels in quickjump listellipsis & hover textellipsis & hover texthttps://gitlab.idiap.ch/beat/beat.editor/-/issues/42Expand database Jumplist2018-02-08T14:45:49ZJaden DIEFENBAUGHExpand database Jumplist- Show protocols & sets of the current protocol
- Try moving the buttons (Delete/Clone/etc) to the jumplist- Show protocols & sets of the current protocol
- Try moving the buttons (Delete/Clone/etc) to the jumplistStuff before worrying about deploymenthttps://gitlab.idiap.ch/beat/beat.editor/-/issues/38fix database creation test2018-08-09T18:04:41ZJaden DIEFENBAUGHfix database creation testJS & Python Testinghttps://gitlab.idiap.ch/beat/beat.editor/-/issues/9`display: fixed` sidebar showing birds-eye view/"ToC"-like nav for entity2018-02-07T15:00:25ZJaden DIEFENBAUGH`display: fixed` sidebar showing birds-eye view/"ToC"-like nav for entityhttps://gitlab.idiap.ch/beat/beat.editor/-/issues/6compact set name, view, template into one line2017-11-15T16:51:09ZJaden DIEFENBAUGHcompact set name, view, template into one linehttps://gitlab.idiap.ch/beat/beat.editor/-/issues/5sets can have parameters2017-11-16T11:24:47ZJaden DIEFENBAUGHsets can have parameters"parameters" is just an obj of arbitrary fields/vals"parameters" is just an obj of arbitrary fields/valshttps://gitlab.idiap.ch/beat/beat.editor/-/issues/239Library editor forces a dump of an optional key "uses:{}" for the available l...2020-05-28T10:57:29ZFlavio TARSETTILibrary editor forces a dump of an optional key "uses:{}" for the available libraries when the field is empty#### Summary
The library editor requires fixing. The key "uses" is set mandatory during the dump when it should actually be an optional field
#### Steps to reproduce
The bug is identified here:
https://gitlab.idiap.ch/beat/beat.edito...#### Summary
The library editor requires fixing. The key "uses" is set mandatory during the dump when it should actually be an optional field
#### Steps to reproduce
The bug is identified here:
https://gitlab.idiap.ch/beat/beat.editor/blob/v2/beat/editor/test/test_libraryeditor.py#L40
and explained in detail: https://gitlab.idiap.ch/beat/beat.core/merge_requests/79
#### What is the current bug behavior?
The current behavior forces the library to have a dump "uses" key
#### What is the expected correct behavior?
The schema of the library is explicit about it being an optional field. So if empty we should not get a "uses:{}" at the dump
The test needs to be fixed accordingly
#### Relevant code:
https://gitlab.idiap.ch/beat/beat.editor/blob/v2/beat/editor/test/test_libraryeditor.py#L40[v2] 1 - Edition/Visualization for small editorsSamuel GAISTSamuel GAISThttps://gitlab.idiap.ch/beat/beat.editor/-/issues/178Library Editor2019-10-04T15:12:53ZJaden DIEFENBAUGHLibrary Editor[v2] 1 - Edition/Visualization for small editorshttps://gitlab.idiap.ch/beat/beat.editor/-/issues/248QMenu for push button lifetime issue2019-10-02T12:00:49ZSamuel GAISTQMenu for push button lifetime issueSummary
While doing tests to check whether PySide2 could be used, an issue has been found with the handling of QMenu when used in a helper function to generate a QPushButton, the related QMenu and QActions.
On return of the method, th...Summary
While doing tests to check whether PySide2 could be used, an issue has been found with the handling of QMenu when used in a helper function to generate a QPushButton, the related QMenu and QActions.
On return of the method, the QMenu object is destroyed with PySide2 while not with PyQt5.
This is likely related to the fact that QPushButton::setMenu does not take ownership of the QMenu. So it likely is garbage collected at the end of the method.
Steps to reproduce
```
import sys
from PySide2.QtWidgets import QApplication
from PySide2.QtWidgets import QAction
from PySide2.QtWidgets import QMenu
from PySide2.QtWidgets import QPushButton
def build_button_with_menu():
button = QPushButton("The button")
menu = QMenu("The menu")
button.setMenu(menu)
action = menu.addAction("The action")
return button, action
app = QApplication(sys.argv)
button, action = build_button_with_menu()
action.triggered.connect(app.quit)
sys.exit(app.exec_())
```
What is the current bug behavior?
This will trigger a property error saying that triggered has no connect property.
Checking the action itself will show the correct type but the signal object related methods will be missing.
What is the expected correct behavior?
No error, the connection gets created, the button is shown and when clicking on the action, the application should stop.
Possible fixes
The fix is to give the QMenu a parent, in this case, the button itself, so its lifetime doesn't end with the end of the method.[v2] 1 - Edition/Visualization for small editorsSamuel GAISTSamuel GAISThttps://gitlab.idiap.ch/beat/beat.editor/-/issues/179Dataformat Editor2019-04-02T19:15:51ZJaden DIEFENBAUGHDataformat Editor[v2] 1 - Edition/Visualization for small editorsSamuel GAISTSamuel GAISThttps://gitlab.idiap.ch/beat/beat.editor/-/issues/7The object type should be displayed as "dict" instead of "object"2017-11-16T11:24:47ZJaden DIEFENBAUGHThe object type should be displayed as "dict" instead of "object""object" is not a python term and all the users are python users"object" is not a python term and all the users are python usershttps://gitlab.idiap.ch/beat/beat.editor/-/issues/215Parameter editor for algorithms and plotters editors2019-10-04T15:12:53ZFlavio TARSETTIParameter editor for algorithms and plotters editorsThis issue tracks the progress on the parameter widget reusable component used in algorithms and plotters editorsThis issue tracks the progress on the parameter widget reusable component used in algorithms and plotters editors[v2] 1 - Edition/Visualization for small editorsFlavio TARSETTIFlavio TARSETTIhttps://gitlab.idiap.ch/beat/beat.editor/-/issues/180Algorithm Editor2019-07-08T07:11:14ZJaden DIEFENBAUGHAlgorithm Editor[v2] 1 - Edition/Visualization for small editorsSamuel GAISTSamuel GAISThttps://gitlab.idiap.ch/beat/beat.editor/-/issues/135Algorithms made with a group & no group names!2018-12-19T19:02:44ZJaden DIEFENBAUGHAlgorithms made with a group & no group names!The group names shouldnt be shown/editable by usersThe group names shouldnt be shown/editable by usersMiscellaneous Editor-specific Improvementshttps://gitlab.idiap.ch/beat/beat.editor/-/issues/118More intelligent algorithm python templates2018-12-19T19:02:44ZJaden DIEFENBAUGHMore intelligent algorithm python templatesInclude comments detailing groups, inputs, outputsInclude comments detailing groups, inputs, outputsMiscellaneous Editor-specific Improvementshttps://gitlab.idiap.ch/beat/beat.editor/-/issues/101Visual Algorithm Editing2020-02-12T12:18:32ZJaden DIEFENBAUGHVisual Algorithm EditingInstead of the current tab-based editor, create a more graphical representation of what the user is doing - let the user edit a block-like diagram! Inputs on the left, outputs on the right, parameters & such in the middle. Would need a w...Instead of the current tab-based editor, create a more graphical representation of what the user is doing - let the user edit a block-like diagram! Inputs on the left, outputs on the right, parameters & such in the middle. Would need a way to indicate groups across inputs/outputs but that shouldn't be too hard.https://gitlab.idiap.ch/beat/beat.editor/-/issues/52New objs with python files should generate template `.py` files2018-03-15T14:46:47ZJaden DIEFENBAUGHNew objs with python files should generate template `.py` filesThis came up earlier but was put off. It would be nice for the template to include all the possible/necessary functions along with a bit of documentation and such.
Probably have a button "generate template python files" or somethingThis came up earlier but was put off. It would be nice for the template to include all the possible/necessary functions along with a bit of documentation and such.
Probably have a button "generate template python files" or somethinghttps://gitlab.idiap.ch/beat/beat.editor/-/issues/8Change IsAnalyzer logic so normal blocks can have a results field2017-11-16T11:24:47ZJaden DIEFENBAUGHChange IsAnalyzer logic so normal blocks can have a results fieldInstead of checking for existence of a `results` field, check if the first endpoint group has outputs or notInstead of checking for existence of a `results` field, check if the first endpoint group has outputs or nothttps://gitlab.idiap.ch/beat/beat.editor/-/issues/184Toolchain Editor2020-06-17T08:28:24ZJaden DIEFENBAUGHToolchain Editor[v2] 2 - Toolchain editorFlavio TARSETTIFlavio TARSETTI