#include "pluginpopup.h"
#include "pluginset.h"
#include "preferences.h"
+#include "proxy.h"
#include "record.h"
#include "recordgui.h"
#include "renderengine.h"
cwindow_remote_handler = 0;
record_remote_handler = 0;
android_control = 0;
+// *** CONTEXT_HELP ***
+ context_help_set_keyword("Program Window");
}
void MWindowGUI::update_proxy_toggle()
{
- int value = mwindow->edl->session->proxy_scale == 1 ? 1 : 0;
+ int value = mwindow->edl->session->proxy_state == PROXY_ACTIVE ? 0 : 1;
proxy_toggle->set_value(value);
- if( mwindow->edl->session->proxy_scale == 1 &&
- mwindow->edl->session->proxy_disabled_scale == 1 )
+ if( mwindow->edl->session->proxy_state == PROXY_INACTIVE )
proxy_toggle->hide();
else
proxy_toggle->show();
mwindow->cwindow->gui->unlock_window();
mwindow->awindow->gui->unlock_window();
//printf("MWindowGUI::default_positions 2\n");
+ mwindow->tile_mixers();
}
switch( get_keypress() ) {
case 'A':
- if( !alt_down() && ctrl_down() ) {
+ if( !alt_down() ) {
+ if( !ctrl_down() || !shift_down() ) break;
mwindow->edl->tracks->clear_selected_edits();
draw_overlays(1);
result = 1;
- }
- break;
+ break;
+ } // fall thru
case 'a':
- if( !ctrl_down() && alt_down() ) {
- stop_transport("MWindowGUI::keypress_event 1");
- mwindow->nearest_auto_keyframe(shift_down(),
- !ctrl_down() ? PLAY_FORWARD : PLAY_REVERSE);
- result = 1;
- }
- else if( ctrl_down() && alt_down() ) {
+ if( !alt_down() ) break;
+ stop_transport("MWindowGUI::keypress_event 1");
+ mwindow->nearest_auto_keyframe(shift_down(),
+ !ctrl_down() ? PLAY_FORWARD : PLAY_REVERSE);
+ result = 1;
+ break;
+
+ case '\'':
+ if( ctrl_down() && alt_down() ) {
mwindow->select_edits(1);
result = 1;
}
}
break;
+ case '!':
+ if( !ctrl_down() || !shift_down() ) break;
+/* code to execute is same as lines 383-401 in editpopup.C */
+ result = 1;
+ break;
+
case UP:
if( ctrl_down() && !alt_down() )
mwindow->expand_y();
if(result)
cursor_motion_event();
+ if(!result)
+ result = context_help_check_and_show();
+
return result;
}
this->mwindow = mwindow;
this->mbuttons = mbuttons;
set_tooltip(get_value() ? FFMPEG_EARLY_TIP : FFMPEG_LATE_TIP);
+// *** CONTEXT_HELP ***
+ context_help_set_keyword("FFmpeg Early Probe Explanation");
}
FFMpegToggle::~FFMpegToggle()
{
this->mwindow = mwindow;
set_tooltip(_("Close EDL"));
+// *** CONTEXT_HELP ***
+ context_help_set_keyword("OpenEDL");
}
int StackButton::handle_event()
: BC_Toggle(x, y, ( !mwindow->edl->session->proxy_use_scaler ?
mwindow->theme->proxy_p_toggle :
mwindow->theme->proxy_s_toggle ),
- mwindow->edl->session->proxy_disabled_scale != 1)
+ mwindow->edl->session->proxy_state == PROXY_DISABLED)
{
this->mwindow = mwindow;
this->mbuttons = mbuttons;
scaler_images = mwindow->edl->session->proxy_use_scaler;
- set_tooltip(mwindow->edl->session->proxy_disabled_scale==1 ?
+ set_tooltip(mwindow->edl->session->proxy_state!=PROXY_DISABLED ?
_("Disable proxy") : _("Enable proxy"));
+// *** CONTEXT_HELP ***
+ context_help_set_keyword("Proxy");
}
void ProxyToggle::show()
mwindow->enable_proxy();
mwindow->gui->lock_window("ProxyToggle::handle_event");
set_tooltip(!disabled ? _("Disable proxy") : _("Enable proxy"));
+ ProxyDialog *dialog = mwindow->gui->mainmenu->proxy->dialog;
+ if( dialog && dialog->gui ) {
+ dialog->gui->lock_window("ProxyToggle::handle_event");
+ dialog->gui->update();
+ dialog->gui->unlock_window();
+ }
return 1;
}
return handle_event();
}
}
- return 0;
+ return context_help_check_and_show();
}