Wykres commitów

60 Commity (80354335176d73bfb307d434665187dd644f8c4b)

Autor SHA1 Wiadomość Data
nyanpasu64 8035433517 [gui] Fix crash when erasing nonexistent per-channel trigger item 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 395a8ea0c9 Switch Windows font to Segoe UI 9 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 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 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 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 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 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 23e640a6a6 Implement New action (keeps model, replaces cfg) 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 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 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 c5ae077ea5 [wip] Bind render action (but no status/cancel) 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 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 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 73147bac39 Convert colors to hex, when loading config in GUI 2018-12-18 20:53:23 -08:00