Wykres commitów

882 Commity (disable-codecov-comments)

Autor SHA1 Wiadomość Data
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
nyanpasu64 0913a1afbc Play/Render: ensure no running ovgen before asking for output path 2018-12-18 20:53:23 -08:00
nyanpasu64 c5ee95d8a4 Construct Arguments within play_thread(), not each caller 2018-12-18 20:53:23 -08:00
nyanpasu64 10ea2105fa Remove progress dialog from prohibited second-renders 2018-12-18 20:53:23 -08:00
nyanpasu64 01255ece6d Add title to rendering progress dialog 2018-12-18 20:53:23 -08:00
nyanpasu64 a9d62868e3 Add save-as to GUI 2018-12-18 20:53:23 -08:00
nyanpasu64 5e609f0ac5 [wip] Add saving to GUI (dialog not supported) 2018-12-18 20:53:23 -08:00
nyanpasu64 9a35c2c768 Remove double-locking mutex when launching play_thread() 2018-12-18 20:53:23 -08:00
nyanpasu64 1d8e2ab1f4 Add title, separate from file_stem 2018-12-18 20:53:23 -08:00
nyanpasu64 38e8b3ef21 Switch from cfg_dir to cfg_path, add default save dir
cfg_dir defaults to master_audio or '.'.
2018-12-18 20:53:23 -08:00
nyanpasu64 714c2de153 Delete ovgenpy.gui.__main__.py (you should launch via cli) 2018-12-18 20:53:23 -08:00
nyanpasu64 975a9b4d56 Set open-file default folder 2018-12-18 20:53:23 -08:00
nyanpasu64 c479961dd8 Remove dialog from GUI play (only when rendering) 2018-12-18 20:53:23 -08:00
nyanpasu64 305c49043e Close dialog after ovgen finishes, not approximately 2018-12-18 20:53:23 -08:00
nyanpasu64 bbdf79ffe5 Terminate ffmpeg/ffplay when cancelling GUI ovgen 2018-12-18 20:53:23 -08:00
nyanpasu64 4d115eb02a reformat 2018-12-18 20:53:23 -08:00
nyanpasu64 1b63f66d47 Add Ovgen progress callbacks, switch to Arguments parameter 2018-12-18 20:53:23 -08:00
nyanpasu64 85caa921ec Fix GUI when cfg.render.line_width missing 2018-12-18 20:53:23 -08:00
nyanpasu64 7797929338 Cleanup ffplay logs, disable ffmpeg printouts 2018-12-18 20:53:23 -08:00
nyanpasu64 207b8815c5 Print widget at fault, when GUI binding error occurs 2018-12-18 20:53:23 -08:00
nyanpasu64 c5ae077ea5 [wip] Bind render action (but no status/cancel) 2018-12-18 20:53:23 -08:00
nyanpasu64 565ea2f24c Add keyboard shortcuts 2018-12-18 20:53:23 -08:00
nyanpasu64 82e56d24be [!] Unlock thread when showing "render in progress" dialog 2018-12-18 20:53:23 -08:00
nyanpasu64 9836100b42 [gui] Move Ovgen.play() to OvgenThread 2018-12-18 20:53:23 -08:00
nyanpasu64 0c67b63334 Move gui.color2hex to gui/util.py 2018-12-18 20:53:23 -08:00
nyanpasu64 be3355b0c8 Eliminate BrokenPipeError when closing ffplay 2018-12-18 20:53:23 -08:00
nyanpasu64 83ff8bcfae cleanup comments 2018-12-18 20:53:23 -08:00
nyanpasu64 8551a46b24 [wip] Bind Play action (runs on main thread)
TODO run on new thread to not block GUI
2018-12-18 20:53:23 -08:00
nyanpasu64 47597f7663 Add function to copy config objects 2018-12-18 20:53:23 -08:00
nyanpasu64 25147e66bc Bind Exit action 2018-12-18 20:53:23 -08:00