frames = 0;
hex = 0;
feet = 0;
+ layout_scale = 0;
thumbnails = 0;
thumbnail_size = 0;
+ vicon_size = 0;
}
AppearancePrefs::~AppearancePrefs()
delete frames;
delete hex;
delete feet;
+ delete layout_scale;
delete thumbnails;
delete thumbnail_size;
+ delete vicon_size;
}
int x2 = x1 + xS(160), y2 = y;
y = y1;
+
+ add_subwindow(new BC_Title(x1, y, _("Layout Scale:")));
+ layout_scale = new ViewLayoutScale(pwindow, this, x2, y);
+ layout_scale->create_objects();
+ y += layout_scale->get_h() + ys5;
add_subwindow(new BC_Title(x1, y, _("View thumbnail size:")));
thumbnail_size = new ViewThumbnailSize(pwindow, this, x2, y);
thumbnail_size->create_objects();
int clr_alpha = pwindow->thread->edl->session->cwindow_clear_alpha;
add_subwindow(cwdw_bg_color = new Composer_BG_Color(pwindow,
x2, y, xS(80), yS(24), clr_color, clr_alpha));
- draw_3d_border(x2-2,y-2, 80+4,24+4, 1);
+ draw_3d_border(x2-2,y-2, xS(80)+4,xS(24)+4, 1);
cwdw_bg_color->create_objects();
y += ys35;
return 1;
}
+ViewLayoutScale::ViewLayoutScale(PreferencesWindow *pwindow,
+ AppearancePrefs *aprefs, int x, int y)
+ : BC_TumbleTextBox(aprefs,
+ pwindow->thread->preferences->layout_scale,
+ 0.f, 10.f, x, y, xS(80), 2)
+{
+ this->pwindow = pwindow;
+ this->aprefs = aprefs;
+ set_increment(0.1);
+}
+
+int ViewLayoutScale::handle_event()
+{
+ float v = atof(get_text());
+ pwindow->thread->preferences->layout_scale = v;
+ return 1;
+}
+
ViewThumbnails::ViewThumbnails(int x,
int y,
};
YuvColorSpace::YuvColorSpace(int x, int y, PreferencesWindow *pwindow)
- : BC_PopupMenu(x, y, xS(100),
+ : BC_PopupMenu(x, y, xS(120),
_(color_space[pwindow->thread->preferences->yuv_color_space]), 1)
{
this->pwindow = pwindow;