void ChanSearchGUI::create_objects()
{
+ lock_window("ChanSearchGUI::create_objects");
int pady = BC_TextBox::calculate_h(this, MEDIUMFONT, 0, 1) + 5;
int padx = BC_Title::calculate_w(this, (char*)"X", MEDIUMFONT);
int x = padx/2, y = pady/4;
- text_x = x; text_y = y;
BC_Title *title = new BC_Title(text_x, text_y, _("Text:"), MEDIUMFONT, YELLOW);
add_subwindow(title); x += title->get_w();
+ text_x = x; text_y = y;
search_text = new ChanSearchText(this, x, y, get_w()-x-10);
add_subwindow(search_text);
x = padx; y += pady + 5;
set_icon(iwindow->mwindow->theme->get_image("record_icon"));
search_text->activate();
+ unlock_window();
}
ChanSearchGUI::ChanSearchGUI(ChanSearch *cswindow)
search_columns[1] = 1;
search_columns[2] = 2;
search_column_titles[0] = _("Source");
- search_column_titles[1] = _("Title");
+ search_column_titles[1] = C_("Title");
search_column_titles[2] = _("Start time");
search_column_widths[0] = 120;
search_column_widths[2] = 120;
{
this->panel = panel;
x0 = x; y0 = y;
- in_window = tooltip_done = 0;
tip_info = 0;
set_force_tooltip(1);
}
delete [] tip_info;
}
-int ChannelDataItem::cursor_enter_event()
-{
- if( is_event_win() ) { in_window = 1; tooltip_done = 0; }
- else in_window = 0;
- return 0;
-}
-
-int ChannelDataItem::cursor_leave_event()
-{
- if( tooltip_done ) { hide_tooltip(); in_window = 0; }
- return 0;
-}
-
int ChannelDataItem::repeat_event(int64_t duration)
{
- if( !tooltip_done && tip_info && in_window &&
+ if( tip_info && cursor_above() &&
duration == get_resources()->tooltip_delay ) {
show_tooltip();
- tooltip_done = 1;
return 1;
}
return 0;
void ChannelInfoGUI::create_objects()
{
+ lock_window("ChannelInfoGUI::create_objects");
panel = new ChannelPanel(this,0,0,panel_w,panel_h);
add_subwindow(panel);
panel->create_objects();
channel_search = new ChanSearch(iwindow);
show_window();
+ unlock_window();
}
ChannelInfoGUI::ChannelInfoGUI(ChannelInfo *iwindow,
}
ChannelScan::ChannelScan(MWindow *mwindow)
- : BC_MenuItem(_("Scan..."), _("Shift-S"), 'S')
+ : BC_MenuItem(_("Scan..."), _("Ctrl-Alt-s"), 's')
{
- set_shift();
+ set_ctrl();
+ set_alt();
this->mwindow = mwindow;
}