Wykres commitów

1020 Commity (flicker-test)

Autor SHA1 Wiadomość Data
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
nyanpasu64 6222ecf812 Expose PresentationModel.cfg to public 2018-12-18 20:53:23 -08:00
nyanpasu64 999546f094 Reorganize UI/config MainWindow.__init__() 2018-12-18 20:53:23 -08:00
nyanpasu64 1d5cdf8db0 [ui] Delete unused channel widget 2018-12-18 20:53:23 -08:00
nyanpasu64 1fc8b49ff9 [ui] Widen window, remove unfinished color swatches, add toolbar and stuff 2018-12-18 20:53:23 -08:00
nyanpasu64 80b9a3197f Switch default per-channel trigger to empty dict
Don't write empty GUI dicts
2018-12-18 20:53:23 -08:00
nyanpasu64 73147bac39 Convert colors to hex, when loading config in GUI 2018-12-18 20:53:23 -08:00
nyanpasu64 201e6e3e78 Replace dunder with newline (table headers) 2018-12-18 20:53:23 -08:00
nyanpasu64 532aaef187 Add trigger table columns 2018-12-18 20:53:23 -08:00
nyanpasu64 93d65ee637 Change order of Column dataclass 2018-12-18 20:53:23 -08:00
nyanpasu64 04da8a3f27 Treat whitespace-only GUI inputs as default value 2018-12-18 20:53:23 -08:00
nyanpasu64 b49618cfbc Add ability to edit existing data (as str)
Editing as int/float is bad,
since users cannot easily blank out a numeric field
(and setting =0 is unintuitive).
2018-12-18 20:53:23 -08:00
nyanpasu64 663015ad2c Switch UI to use "Line Color" consistently 2018-12-18 20:53:23 -08:00