X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcinelerra.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fappearanceprefs.C;h=c80ee26bef23c2a00ff0557087ca65fdbdc33700;hp=c53db8300875e242bdb9dc042ec2b039a690564b;hb=54b918a8b84f666bf32548ebd12b93908061d2a6;hpb=abdff69b9309c7d5cd2ed6ce17dd2e0d85aef9a1 diff --git a/cinelerra-5.1/cinelerra/appearanceprefs.C b/cinelerra-5.1/cinelerra/appearanceprefs.C index c53db830..c80ee26b 100644 --- a/cinelerra-5.1/cinelerra/appearanceprefs.C +++ b/cinelerra-5.1/cinelerra/appearanceprefs.C @@ -205,7 +205,7 @@ void AppearancePrefs::create_objects() if( y2 < y ) y2 = y; add_subwindow(new BC_Bar(x0, y2, get_w()-x0 - xs30)); - y += ys15; + y += ys35; x = x0; y1 = y; add_subwindow(title = new BC_Title(x, y, _("Warnings:"), LARGEFONT, @@ -214,15 +214,27 @@ void AppearancePrefs::create_objects() UseWarnIndecies *idx_warn = new UseWarnIndecies(pwindow, x, y); add_subwindow(idx_warn); y += idx_warn->get_h() + ys5; - UseWarnVersion *ver_warn = new UseWarnVersion(pwindow, x, y); - add_subwindow(ver_warn); - y += ver_warn->get_h() + ys5; BD_WarnRoot *bdwr_warn = new BD_WarnRoot(pwindow, x, y); add_subwindow(bdwr_warn); y += bdwr_warn->get_h() + ys5; UseWarnFileRef *warn_ref = new UseWarnFileRef(pwindow, x, y); add_subwindow(warn_ref); y += warn_ref->get_h() + ys5; + + add_subwindow(new BC_Bar(x0, y, warn_ref->get_w()-x0 - xs30)); + y += ys15; + + add_subwindow(title = new BC_Title(x, y, _("Dangerous:"), LARGEFONT, + resources->text_default)); + y += title->get_h() + ys10; + + + UseUnsafeGUI *unsafe_gui = new UseUnsafeGUI(pwindow, x, y); + add_subwindow(unsafe_gui); + y += unsafe_gui->get_h() + ys5; + OngoingBackups *ongoing_backups = new OngoingBackups(pwindow, x, y); + add_subwindow(ongoing_backups); + y += ongoing_backups->get_h() + ys5; x = get_w() / 3 + xs30; y = y1; @@ -648,16 +660,31 @@ int UseWarnIndecies::handle_event() return 1; } -UseWarnVersion::UseWarnVersion(PreferencesWindow *pwindow, int x, int y) - : BC_CheckBox(x, y, pwindow->thread->preferences->warn_version, - _("EDL version warns if mismatched")) +UseUnsafeGUI::UseUnsafeGUI(PreferencesWindow *pwindow, int x, int y) + : BC_CheckBox(x, y, pwindow->thread->preferences->unsafe_gui, + _("Unsafe GUI in batchrender")) +{ + this->pwindow = pwindow; + set_tooltip(_("Save to EDL path option becomes available and will overwrite EDL on disk. \n Warn if jobs/session mismatch option is available but can be unchecked.")); +} + +int UseUnsafeGUI::handle_event() +{ + pwindow->thread->preferences->unsafe_gui = get_value(); + return 1; +} + +OngoingBackups::OngoingBackups(PreferencesWindow *pwindow, int x, int y) + : BC_CheckBox(x, y, pwindow->thread->preferences->ongoing_backups, + _("Autosave continuous backups")) { this->pwindow = pwindow; + set_tooltip(_("When you stop Cinelerra, all but the newest 50 will be deleted but you risk \n running out of disk space if you do a lot of work without restarting.")); } -int UseWarnVersion::handle_event() +int OngoingBackups::handle_event() { - pwindow->thread->preferences->warn_version = get_value(); + pwindow->thread->preferences->ongoing_backups = get_value(); return 1; } @@ -751,6 +778,7 @@ AutoRotate::AutoRotate(PreferencesWindow *pwindow, int x, int y) _("Auto rotate ffmpeg media")) { this->pwindow = pwindow; + set_tooltip(_("Automatically rotates media if legal rotation metadata in file.")); } int AutoRotate::handle_event() @@ -777,6 +805,7 @@ AutocolorAssets::AutocolorAssets(PreferencesWindow *pwindow, int x, int y) _("Autocolor assets")) { this->pwindow = pwindow; + set_tooltip(_("Displays automatically generated color overlay for the \n edits on the timeline that belong to the same media file.")); } int AutocolorAssets::handle_event() @@ -896,6 +925,7 @@ PerpetualSession::PerpetualSession(int x, int y, PreferencesWindow *pwindow) pwindow->thread->preferences->perpetual_session, _("Perpetual session")) { this->pwindow = pwindow; + set_tooltip(_("Resume previous session on startup with undo/redo stack saved between sessions. \n On startup, previous project is loaded as if there was no stoppage.")); } int PerpetualSession::handle_event() @@ -909,6 +939,7 @@ CtrlToggle::CtrlToggle(int x, int y, PreferencesWindow *pwindow) pwindow->thread->preferences->ctrl_toggle, _("Clears before toggle")) { this->pwindow = pwindow; + set_tooltip(_("Drag and Drop editing - when using LMB on edit,\n clears all selected edits except this one.")); } int CtrlToggle::handle_event() @@ -922,6 +953,7 @@ RectifyAudioToggle::RectifyAudioToggle(int x, int y, PreferencesWindow *pwindow) pwindow->thread->preferences->rectify_audio, _("Timeline Rectify Audio")) { this->pwindow = pwindow; + set_tooltip(_("Displays rectified audio showing only positive half of the waveform \n resulting in waveform stretched more over the height of the track.")); } int RectifyAudioToggle::handle_event()