Wykres commitów

511 Commity (c86cd8dc03647c9fc8360ffca804ebd907acb86c)

Autor SHA1 Wiadomość Data
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
nyanpasu64 36c4f82071 Expand window by default 2018-12-18 20:53:23 -08:00
nyanpasu64 926b745652 Index table rows from 1 2018-12-18 20:53:23 -08:00
nyanpasu64 4b69fb2d06 [channels] Add column display_name 2018-12-18 20:53:23 -08:00
nyanpasu64 be1e9f6563 [channels] Replace __attrs_post_init__ with self-factory 2018-12-18 20:53:23 -08:00
nyanpasu64 be3d537500 Fix ChannelModel data() recursion error, implement setData 2018-12-18 20:53:23 -08:00
nyanpasu64 baad00a938 Squash branch "qt-gui" 2018-12-18 20:53:23 -08:00
nyanpasu64 f02883745d Create README.md (#19) 2018-12-14 19:28:43 -08:00
nyanpasu64 86043f078d Switch default line_width to 1.5, bg_color to #hex
Makes job easier for Qt GUI
2018-12-10 09:25:48 -08:00
nyanpasu64 cef21d7ab8 Allow per-channel triggers to inherit from global (if untyped dicts) (#83)
trigger:
  edge_strength: -1
2018-12-08 18:56:34 -08:00