dv_selector_widget::dv_selector_widget() : pri_video_source_pixbuf_( Gdk::Pixbuf::create_from_file(SHAREDIR "/dvswitch-voc/pri-video-source.png")), audio_source_pixbuf_( Gdk::Pixbuf::create_from_file(SHAREDIR "/dvswitch-voc/audio-source.png")) { set_col_spacings(gui_standard_spacing); set_row_spacings(gui_standard_spacing); }
SaveChooser::SaveChooser(const char* type): ent(NewManaged<Gtk::Entry>()), fcb(NewManaged<Gtk::FileChooserButton>(_("Select a folder"), Gtk::FILE_CHOOSER_ACTION_SELECT_FOLDER)) { // вариант с виджетом - слишком большой, хоть и более функциональный //Gtk::FileChooserWidget& fcw = NewManaged<Gtk::FileChooserWidget>(Gtk::FILE_CHOOSER_ACTION_SAVE); //Gtk::Frame& frm = PackStart(vbox, NewManagedFrame(Gtk::SHADOW_ETCHED_IN, " Output: "), Gtk::PACK_EXPAND_WIDGET); //Add(Add(frm, NewPaddingAlg(0, 5, 5, 5)), fcw); set_col_spacings(5); Gtk::Label& o_lbl = NewManaged<Gtk::Label>(type); SetAlign(o_lbl, true); attach(o_lbl, 0, 1, 0, 1, Gtk::SHRINK|Gtk::FILL); attach(ent, 1, 2, 0, 1); Gtk::Label& i_lbl = NewManaged<Gtk::Label>(_("in")); SetAlign(i_lbl, false); attach(i_lbl, 0, 1, 1, 2, Gtk::SHRINK|Gtk::FILL); attach(fcb, 1, 2, 1, 2); }
CardTableView::CardTableView (GameModel *model, GameController *controller) : Gtk::Table (4, 13, true), model_ (model), controller_ (controller) { set_col_spacings (5); // Attatch blank images to each cell for (int i=0; i<52; i++) { images_[i] = new Gtk::Image ( imgManager_.getBlankCard() ); } for (int i = 0; i < 52; i++) { attach (*images_[i], i%13, i%13+1, i/13, i/13+1); } show_all (); }
MidiRuleLegato::MidiRuleLegato() : Table(2, 1), eBypassUseController(_("Bypass use controller")), eBypassKey(_("Bypass key")), eBypassController(_("Bypass controller")), eThresholdTime(_("Threshold time"), 10, 500), eReleaseTime(_("Release time"), 10, 500), eKeyRangeLow(_("Key range low")), eKeyRangeHigh(_("Key range high")), eReleaseTriggerKey(_("Release trigger key")), eAltSustain1Key(_("Alt sustain 1 key")), eAltSustain2Key(_("Alt sustain 2 key")) { connect(eBypassUseController, &gig::MidiRuleLegato::BypassUseController); connect(eBypassKey, &gig::MidiRuleLegato::BypassKey); connect(eBypassController, &gig::MidiRuleLegato::BypassController); connect(eThresholdTime, &gig::MidiRuleLegato::ThresholdTime); connect(eReleaseTime, &gig::MidiRuleLegato::ReleaseTime); connect(eKeyRangeLow, eKeyRangeHigh, &gig::MidiRuleLegato::KeyRange); connect(eReleaseTriggerKey, &gig::MidiRuleLegato::ReleaseTriggerKey); connect(eAltSustain1Key, &gig::MidiRuleLegato::AltSustain1Key); connect(eAltSustain2Key, &gig::MidiRuleLegato::AltSustain2Key); set_col_spacings(5); add(eBypassUseController); add(eBypassKey); add(eBypassController); add(eThresholdTime); add(eReleaseTime); add(eKeyRangeLow); add(eKeyRangeHigh); add(eReleaseTriggerKey); add(eAltSustain1Key); add(eAltSustain2Key); eBypassUseController.signal_value_changed().connect( sigc::mem_fun(*this, &MidiRuleLegato::BypassUseController_toggled)); }