timeline minor refactor

This commit is contained in:
itsmattkc
2019-02-17 22:32:18 -08:00
parent 5cf5321c0f
commit a63b4fbe52
10 changed files with 944 additions and 779 deletions
+52 -52
View File
@@ -45,67 +45,67 @@
#define FRAME_QUEUE_TYPE_SECONDS 1
struct Config {
Config();
Config();
bool saved_layout;
bool show_track_lines;
bool scroll_zooms;
bool edit_tool_selects_links;
bool edit_tool_also_seeks;
bool select_also_seeks;
bool paste_seeks;
QString img_seq_formats;
bool rectified_waveforms;
int default_transition_length;
int timecode_view;
bool show_title_safe_area;
bool use_custom_title_safe_ratio;
double custom_title_safe_ratio;
bool enable_drag_files_to_timeline;
bool autoscale_by_default;
int recording_mode;
bool enable_seek_to_import;
bool enable_audio_scrubbing;
bool drop_on_media_to_replace;
int autoscroll;
int audio_rate;
bool fast_seeking;
bool hover_focus;
int project_view_type;
bool set_name_with_marker;
bool show_project_toolbar;
double previous_queue_size;
int previous_queue_type;
double upcoming_queue_size;
int upcoming_queue_type;
bool loop;
bool seek_also_selects;
QString css_path;
int effect_textbox_lines;
bool use_software_fallback;
bool center_timeline_timecodes;
QString preferred_audio_output;
QString preferred_audio_input;
QString language_file;
int waveform_resolution;
int thumbnail_resolution;
bool add_default_effects_to_clips;
bool saved_layout;
bool show_track_lines;
bool scroll_zooms;
bool edit_tool_selects_links;
bool edit_tool_also_seeks;
bool select_also_seeks;
bool paste_seeks;
QString img_seq_formats;
bool rectified_waveforms;
int default_transition_length;
int timecode_view;
bool show_title_safe_area;
bool use_custom_title_safe_ratio;
double custom_title_safe_ratio;
bool enable_drag_files_to_timeline;
bool autoscale_by_default;
int recording_mode;
bool enable_seek_to_import;
bool enable_audio_scrubbing;
bool drop_on_media_to_replace;
int autoscroll;
int audio_rate;
bool fast_seeking;
bool hover_focus;
int project_view_type;
bool set_name_with_marker;
bool show_project_toolbar;
double previous_queue_size;
int previous_queue_type;
double upcoming_queue_size;
int upcoming_queue_type;
bool loop;
bool seek_also_selects;
QString css_path;
int effect_textbox_lines;
bool use_software_fallback;
bool center_timeline_timecodes;
QString preferred_audio_output;
QString preferred_audio_input;
QString language_file;
int waveform_resolution;
int thumbnail_resolution;
bool add_default_effects_to_clips;
void load(QString path);
void save(QString path);
void load(QString path);
void save(QString path);
};
struct RuntimeConfig {
RuntimeConfig();
RuntimeConfig();
bool shaders_are_enabled;
bool disable_blending;
QString external_translation_file;
bool shaders_are_enabled;
bool disable_blending;
QString external_translation_file;
};
namespace olive {
extern Config CurrentConfig;
extern RuntimeConfig CurrentRuntimeConfig;
extern Config CurrentConfig;
extern RuntimeConfig CurrentRuntimeConfig;
}
#endif // CONFIG_H