nyanpasu64
|
c74593b84c
|
Switch render buffer type to Union[bytes, np.ndarray]
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
7932bee529
|
[gui] Add begin time field
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
8035433517
|
[gui] Fix crash when erasing nonexistent per-channel trigger item
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
6ba4c87a3e
|
[ui] Restore options tabs (General only)
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
1b8460833a
|
[ui] Move trigger config to right panel, with per-channel trigger
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
d0ca70bbf0
|
[ui, remove scroll] Re-add vertical spacer size hints
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
57ff731f9d
|
[ui] Move trigger to new tab, eliminate scrollbars (shrinkwrap height)
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
0d207dc3a1
|
[ui] Reorganize sidebar (like sidwizplus), add global trigger config
- Move performance group to bottom.
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
17f194f140
|
[py] When dumping config, skip fields with leading underscores
They have already been baked into other config fields.
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
47e9b87181
|
[gui] Add Render FPS Divisor (render_subfps) field
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
003eebb0f2
|
[ui] Remove leading 'cfg__' prefix, bind all BoundWidgets
Makes tree easier to read in Qt Designer
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
c900b09e65
|
[ui,gui] Rename channel_widget to channel_view
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
6749a19a4c
|
[ui] Move trigger ms to Global, rename subsampling to Performance
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
bece7c81c4
|
Remove stylesheet, fix Windows spinbox height (Qt bug)
https://bugreports.qt.io/browse/QTBUG-38537
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
e068bdf3d4
|
Prevent tab key from focusing scrollbar/widget
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
48e666e992
|
Fix exception when closing ffplay on Windows
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
395a8ea0c9
|
Switch Windows font to Segoe UI 9
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
021e157894
|
Update ruamel.yaml to 0.15.70, add behavior tests
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
dcb5bd3baa
|
Show popup if file fails to load
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
6d60803d85
|
Update ruamel.yaml to fix GUI errors (reordering channels)
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
4c4b84a23a
|
[gui] Report errors when launching Ovgen
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
0c4125a5b7
|
Implement delete button
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
4ecd27cf5b
|
[gui] Collapse per-channel absolute paths
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
3739ec03fb
|
[gui] Delete blank trigger keys, instead of setting to None
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
047e10f167
|
Implement channel add button
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
75e4f372f9
|
double-fix signal emit
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
40c645fb61
|
[ui] Fix id of channelAdd and channelDelete buttons
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
710621438d
|
Fix setData, emit dataChanged signal
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
cf151f7172
|
Reorganize channel selection range code
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
5d54f0ef3a
|
setup.py more_itertools squash
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
6b1f84a23d
|
Fix triggers not being reordered when reordering channels
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
b559ba8bf8
|
[wip] Add channel reordering
BUG: trigger__ attributes are not moved.
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
53263b3a92
|
Fix ChannelModel.insert/removeRows
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
e5bb4f23e3
|
Limit "move channel" shortcuts to channelsGroup
animateClick is pretty, but prevents key repeat from working.
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
9f318b187f
|
[wip] Add up/down buttons and keyboard shortcuts (BUG they activate regardless of focus)
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
684dff1f62
|
[gui] Mark colors as red if color invalid
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
8f8f4c8b88
|
Turn BoundWidget red on invalid input (OvgenError)
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
fbd89faa9d
|
Switch to class-based widget binding (BoundWidget)
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
38fb6f00de
|
Subclass Bound(Widget) from Q(Widget)
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
93deda6c80
|
remove comment
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
027ba504bd
|
When loading invalid config, wrap exceptions with OvgenError
Fix unit test (switching to OvgenError)
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
b352d2bf8e
|
[gui] Remove debug prints when changing nrow/ncol
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
c47d6d6369
|
Prevent GUI getter access when setting items
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
6f284951fd
|
Switch user-facing code to OvgenError
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
e9b0704ca1
|
Fix crash when reopening config where render.color = array
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
c7741ae038
|
Bind Open action
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
8490ae2765
|
Remove debug code when mutating model
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
23e640a6a6
|
Implement New action (keeps model, replaces cfg)
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
e6abb32e34
|
Expose more functions in data_bind.py
|
2018-12-18 20:53:23 -08:00 |
nyanpasu64
|
a60561e182
|
Add get_save_with_ext(), ensure video export has MP4 extension
|
2018-12-18 20:53:23 -08:00 |