def __init__(self, module, varName, useAlpha=False): self.module = module self.varName = varName w = MyColorButton() w.set_use_alpha(useAlpha) self.useAlpha = useAlpha self.widget = w self.set = w.set_color
def __init__(self, module, varName, useAlpha=False): from scal2.ui_gtk.mywidgets import MyColorButton self.module = module self.varName = varName w = MyColorButton() w.set_use_alpha(useAlpha) self.useAlpha = useAlpha self._widget = w self.set = w.set_color
def __init__(self, mcal, index, mode, params, sgroupLabel, sgroupFont): from scal2.ui_gtk.mywidgets.multi_spin.float_num import FloatSpinButton from scal2.ui_gtk.mywidgets import MyFontButton, MyColorButton gtk.HBox.__init__(self) self.mcal = mcal self.index = index self.mode = mode ###### label = gtk.Label(_(calTypes[mode].desc)+' ') label.set_alignment(0, 0.5) pack(self, label) sgroupLabel.add_widget(label) ### pack(self, gtk.Label(''), 1, 1) pack(self, gtk.Label(_('position'))) ### spin = FloatSpinButton(-99, 99, 1) self.spinX = spin pack(self, spin) ### spin = FloatSpinButton(-99, 99, 1) self.spinY = spin pack(self, spin) #### pack(self, gtk.Label(''), 1, 1) ### fontb = MyFontButton(mcal) self.fontb = fontb pack(self, fontb) sgroupFont.add_widget(fontb) #### colorb = MyColorButton() self.colorb = colorb pack(self, colorb) #### self.set(params) #### self.spinX.connect('changed', self.onChange) self.spinY.connect('changed', self.onChange) fontb.connect('font-set', self.onChange) colorb.connect('color-set', self.onChange)
def __init__(self, mcal, index, mode, params, sgroupLabel, sgroupFont): gtk.HBox.__init__(self) self.mcal = mcal self.index = index self.mode = mode ###### label = gtk.Label(_(calTypes[mode].desc)+' ') label.set_alignment(0, 0.5) pack(self, label) sgroupLabel.add_widget(label) ### pack(self, gtk.Label(''), 1, 1) pack(self, gtk.Label(_('position'))) ### spin = FloatSpinButton(-99, 99, 1) self.spinX = spin pack(self, spin) ### spin = FloatSpinButton(-99, 99, 1) self.spinY = spin pack(self, spin) #### pack(self, gtk.Label(''), 1, 1) ### fontb = MyFontButton(mcal) self.fontb = fontb pack(self, fontb) sgroupFont.add_widget(fontb) #### colorb = MyColorButton() self.colorb = colorb pack(self, colorb) #### self.set(params) #### self.spinX.connect('changed', self.onChange) self.spinY.connect('changed', self.onChange) fontb.connect('font-set', self.onChange) colorb.connect('color-set', self.onChange)
def __init__(self, notifier): self.notifier = notifier ## gtk.HBox.__init__(self) ## [_] Fill Screen Width Speed [__] BG Color [__] Text Color [__] ## self.fillWidthCb = gtk.CheckButton(_("Fill Width")) self.pack_start(self.fillWidthCb, 0, 0) self.pack_start(gtk.Label(""), 1, 1) ## self.speedSpin = IntSpinButton(1, 999) self.pack_start(gtk.Label(_("Speed")), 0, 0) self.pack_start(self.speedSpin, 0, 0) self.pack_start(gtk.Label(""), 1, 1) ## self.bgColorButton = MyColorButton() self.pack_start(gtk.Label(_("BG Color")), 0, 0) self.pack_start(self.bgColorButton, 0, 0) self.pack_start(gtk.Label(""), 1, 1) ## self.textColorButton = MyColorButton() self.pack_start(gtk.Label(_("Text Color")), 0, 0) self.pack_start(self.textColorButton, 0, 0) self.pack_start(gtk.Label(""), 1, 1)
class NotifierWidget(gtk.HBox): def __init__(self, notifier): self.notifier = notifier ## gtk.HBox.__init__(self) ## [_] Fill Screen Width Speed [__] BG Color [__] Text Color [__] ## self.fillWidthCb = gtk.CheckButton(_("Fill Width")) self.pack_start(self.fillWidthCb, 0, 0) self.pack_start(gtk.Label(""), 1, 1) ## self.speedSpin = IntSpinButton(1, 999) self.pack_start(gtk.Label(_("Speed")), 0, 0) self.pack_start(self.speedSpin, 0, 0) self.pack_start(gtk.Label(""), 1, 1) ## self.bgColorButton = MyColorButton() self.pack_start(gtk.Label(_("BG Color")), 0, 0) self.pack_start(self.bgColorButton, 0, 0) self.pack_start(gtk.Label(""), 1, 1) ## self.textColorButton = MyColorButton() self.pack_start(gtk.Label(_("Text Color")), 0, 0) self.pack_start(self.textColorButton, 0, 0) self.pack_start(gtk.Label(""), 1, 1) def updateWidget(self): self.fillWidthCb.set_active(self.notifier.fillWidth) self.speedSpin.set_value(self.notifier.speed) self.bgColorButton.set_color(self.notifier.bgColor) self.textColorButton.set_color(self.notifier.textColor) def updateVars(self): self.notifier.fillWidth = self.fillWidthCb.get_active() self.notifier.speed = self.speedSpin.get_value() self.notifier.bgColor = self.bgColorButton.get_color() self.notifier.textColor = self.textColorButton.get_color()
def __init__(self, group): gtk.VBox.__init__(self) self.group = group ######## self.sizeGroup = gtk.SizeGroup(gtk.SIZE_GROUP_HORIZONTAL) ##### hbox = gtk.HBox() label = gtk.Label(_("Title")) label.set_alignment(0, 0.5) pack(hbox, label) self.sizeGroup.add_widget(label) self.titleEntry = gtk.Entry() pack(hbox, self.titleEntry, 1, 1) pack(self, hbox) ##### hbox = gtk.HBox() label = gtk.Label(_("Color")) label.set_alignment(0, 0.5) pack(hbox, label) self.sizeGroup.add_widget(label) self.colorButton = MyColorButton() self.colorButton.set_use_alpha(True) ## FIXME pack(hbox, self.colorButton) pack(self, hbox) ##### hbox = gtk.HBox() label = gtk.Label(_("Default Icon")) ## FIXME label.set_alignment(0, 0.5) pack(hbox, label) self.sizeGroup.add_widget(label) self.iconSelect = IconSelectButton() pack(hbox, self.iconSelect) pack(self, hbox) ##### hbox = gtk.HBox() label = gtk.Label(_("Default Calendar Type")) label.set_alignment(0, 0.5) pack(hbox, label) self.sizeGroup.add_widget(label) combo = CalTypeCombo() pack(hbox, combo) pack(hbox, gtk.Label(""), 1, 1) self.modeCombo = combo pack(self, hbox) ##### hbox = gtk.HBox() label = gtk.Label(_("Show in Calendar")) label.set_alignment(0, 0.5) pack(hbox, label) self.sizeGroup.add_widget(label) self.showInDCalCheck = gtk.CheckButton(_("Day")) self.showInWCalCheck = gtk.CheckButton(_("Week")) self.showInMCalCheck = gtk.CheckButton(_("Month")) pack(hbox, self.showInDCalCheck) pack(hbox, gtk.Label(""), 1, 1) pack(hbox, self.showInWCalCheck) pack(hbox, gtk.Label(""), 1, 1) pack(hbox, self.showInMCalCheck) pack(hbox, gtk.Label(""), 1, 1) pack(self, hbox) ##### hbox = gtk.HBox() label = gtk.Label(_("Show in")) label.set_alignment(0, 0.5) pack(hbox, label) self.sizeGroup.add_widget(label) self.showInTimeLineCheck = gtk.CheckButton(_("Time Line")) self.showInTrayCheck = gtk.CheckButton(_("Tray")) pack(hbox, self.showInTimeLineCheck) pack(hbox, gtk.Label(""), 1, 1) pack(hbox, self.showInTrayCheck) pack(hbox, gtk.Label(""), 1, 1) pack(self, hbox) ##### hbox = gtk.HBox() label = gtk.Label(_("Event Cache Size")) label.set_alignment(0, 0.5) pack(hbox, label) self.sizeGroup.add_widget(label) self.cacheSizeSpin = IntSpinButton(0, 9999) pack(hbox, self.cacheSizeSpin) pack(self, hbox) ##### hbox = gtk.HBox() label = gtk.Label(_("Event Text Seperator")) label.set_alignment(0, 0.5) pack(hbox, label) self.sizeGroup.add_widget(label) self.sepInput = TextFrame() pack(hbox, self.sepInput, 1, 1) pack(self, hbox) set_tooltip(hbox, _("Using to seperate Summary and Description when displaying event")) ##### # hbox = gtk.HBox() # label = gtk.Label(_('Show Full Event Description')) # label.set_alignment(0, 0.5) # pack(hbox, label) # self.sizeGroup.add_widget(label) # self.showFullEventDescCheck = gtk.CheckButton('') # pack(hbox, self.showFullEventDescCheck, 1, 1) # pack(self, hbox) ### self.modeCombo.connect("changed", self.modeComboChanged) ## right place? before updateWidget? FIXME
def __init__(self, group): from scal2.ui_gtk.mywidgets.cal_type_combo import CalTypeCombo gtk.VBox.__init__(self) self.group = group ######## self.sizeGroup = gtk.SizeGroup(gtk.SIZE_GROUP_HORIZONTAL) ##### hbox = gtk.HBox() label = gtk.Label(_('Title')) label.set_alignment(0, 0.5) pack(hbox, label) self.sizeGroup.add_widget(label) self.titleEntry = gtk.Entry() pack(hbox, self.titleEntry, 1, 1) pack(self, hbox) ##### hbox = gtk.HBox() label = gtk.Label(_('Color')) label.set_alignment(0, 0.5) pack(hbox, label) self.sizeGroup.add_widget(label) self.colorButton = MyColorButton() self.colorButton.set_use_alpha(True) ## FIXME pack(hbox, self.colorButton) pack(self, hbox) ##### hbox = gtk.HBox() label = gtk.Label(_('Default Icon')) ## FIXME label.set_alignment(0, 0.5) pack(hbox, label) self.sizeGroup.add_widget(label) self.iconSelect = IconSelectButton() pack(hbox, self.iconSelect) pack(self, hbox) ##### hbox = gtk.HBox() label = gtk.Label(_('Default Calendar Type')) label.set_alignment(0, 0.5) pack(hbox, label) self.sizeGroup.add_widget(label) combo = CalTypeCombo() pack(hbox, combo) pack(hbox, gtk.Label(''), 1, 1) self.modeCombo = combo pack(self, hbox) ##### hbox = gtk.HBox() label = gtk.Label(_('Show in Calendar')) label.set_alignment(0, 0.5) pack(hbox, label) self.sizeGroup.add_widget(label) self.showInDCalCheck = gtk.CheckButton(_('Day')) self.showInWCalCheck = gtk.CheckButton(_('Week')) self.showInMCalCheck = gtk.CheckButton(_('Month')) pack(hbox, self.showInDCalCheck) pack(hbox, gtk.Label(''), 1, 1) pack(hbox, self.showInWCalCheck) pack(hbox, gtk.Label(''), 1, 1) pack(hbox, self.showInMCalCheck) pack(hbox, gtk.Label(''), 1, 1) pack(self, hbox) ##### hbox = gtk.HBox() label = gtk.Label(_('Show in')) label.set_alignment(0, 0.5) pack(hbox, label) self.sizeGroup.add_widget(label) self.showInTimeLineCheck = gtk.CheckButton(_('Time Line')) self.showInStatusIconCheck = gtk.CheckButton(_('Status Icon')) pack(hbox, self.showInTimeLineCheck) pack(hbox, gtk.Label(''), 1, 1) pack(hbox, self.showInStatusIconCheck) pack(hbox, gtk.Label(''), 1, 1) pack(self, hbox) ##### hbox = gtk.HBox() label = gtk.Label(_('Event Cache Size')) label.set_alignment(0, 0.5) pack(hbox, label) self.sizeGroup.add_widget(label) self.cacheSizeSpin = IntSpinButton(0, 9999) pack(hbox, self.cacheSizeSpin) pack(self, hbox) ##### hbox = gtk.HBox() label = gtk.Label(_('Event Text Seperator')) label.set_alignment(0, 0.5) pack(hbox, label) self.sizeGroup.add_widget(label) self.sepInput = TextFrame() pack(hbox, self.sepInput, 1, 1) pack(self, hbox) set_tooltip( hbox, _('Using to seperate Summary and Description when displaying event' )) ##### #hbox = gtk.HBox() #label = gtk.Label(_('Show Full Event Description')) #label.set_alignment(0, 0.5) #pack(hbox, label) #self.sizeGroup.add_widget(label) #self.showFullEventDescCheck = gtk.CheckButton('') #pack(hbox, self.showFullEventDescCheck, 1, 1) #pack(self, hbox) ### self.modeCombo.connect( 'changed', self.modeComboChanged) ## right place? before updateWidget? FIXME
def __init__(self, group): gtk.VBox.__init__(self) self.group = group ######## self.sizeGroup = gtk.SizeGroup(gtk.SIZE_GROUP_HORIZONTAL) ##### hbox = gtk.HBox() label = gtk.Label(_('Title')) label.set_alignment(0, 0.5) hbox.pack_start(label, 0, 0) self.sizeGroup.add_widget(label) self.titleEntry = gtk.Entry() hbox.pack_start(self.titleEntry, 1, 1) self.pack_start(hbox, 0, 0) ##### hbox = gtk.HBox() label = gtk.Label(_('Color')) label.set_alignment(0, 0.5) hbox.pack_start(label, 0, 0) self.sizeGroup.add_widget(label) self.colorButton = MyColorButton() self.colorButton.set_use_alpha(True) ## FIXME hbox.pack_start(self.colorButton, 0, 0) self.pack_start(hbox, 0, 0) ##### hbox = gtk.HBox() label = gtk.Label(_('Default Icon'))## FIXME label.set_alignment(0, 0.5) hbox.pack_start(label, 0, 0) self.sizeGroup.add_widget(label) self.iconSelect = common.IconSelectButton() hbox.pack_start(self.iconSelect, 0, 0) self.pack_start(hbox, 0, 0) ##### hbox = gtk.HBox() label = gtk.Label(_('Default Calendar Type')) label.set_alignment(0, 0.5) hbox.pack_start(label, 0, 0) self.sizeGroup.add_widget(label) combo = gtk.combo_box_new_text() for m in core.modules: combo.append_text(_(m.desc)) #if i>0:## FIXME # combo.append_text(_('Julian Day')) hbox.pack_start(combo, 0, 0) hbox.pack_start(gtk.Label(''), 1, 1) self.modeCombo = combo self.pack_start(hbox, 0, 0) ##### hbox = gtk.HBox() label = gtk.Label(_('Event Cache Size')) label.set_alignment(0, 0.5) hbox.pack_start(label, 0, 0) self.sizeGroup.add_widget(label) self.cacheSizeSpin = IntSpinButton(0, 9999) hbox.pack_start(self.cacheSizeSpin, 0, 0) self.pack_start(hbox, 0, 0) ##### hbox = gtk.HBox() label = gtk.Label(_('Event Text Seperator')) label.set_alignment(0, 0.5) hbox.pack_start(label, 0, 0) self.sizeGroup.add_widget(label) self.sepEntry = gtk.Entry() hbox.pack_start(self.sepEntry, 1, 1) self.pack_start(hbox, 0, 0) set_tooltip(hbox, _('Using to seperate Summary and Description when displaying event')) ##### #hbox = gtk.HBox() #label = gtk.Label(_('Show Full Event Description')) #label.set_alignment(0, 0.5) #hbox.pack_start(label, 0, 0) #self.sizeGroup.add_widget(label) #self.showFullEventDescCheck = gtk.CheckButton('') #hbox.pack_start(self.showFullEventDescCheck, 1, 1) #self.pack_start(hbox, 0, 0) ### self.modeCombo.connect('changed', self.modeComboChanged)## right place? before updateWidget? FIXME
def __init__(self, group): from scal2.ui_gtk.mywidgets.cal_type_combo import CalTypeCombo gtk.VBox.__init__(self) self.group = group ######## self.sizeGroup = gtk.SizeGroup(gtk.SIZE_GROUP_HORIZONTAL) ##### hbox = gtk.HBox() label = gtk.Label(_('Title')) label.set_alignment(0, 0.5) pack(hbox, label) self.sizeGroup.add_widget(label) self.titleEntry = gtk.Entry() pack(hbox, self.titleEntry, 1, 1) pack(self, hbox) ##### hbox = gtk.HBox() label = gtk.Label(_('Color')) label.set_alignment(0, 0.5) pack(hbox, label) self.sizeGroup.add_widget(label) self.colorButton = MyColorButton() self.colorButton.set_use_alpha(True) ## FIXME pack(hbox, self.colorButton) pack(self, hbox) ##### hbox = gtk.HBox() label = gtk.Label(_('Default Icon'))## FIXME label.set_alignment(0, 0.5) pack(hbox, label) self.sizeGroup.add_widget(label) self.iconSelect = IconSelectButton() pack(hbox, self.iconSelect) pack(self, hbox) ##### hbox = gtk.HBox() label = gtk.Label(_('Default Calendar Type')) label.set_alignment(0, 0.5) pack(hbox, label) self.sizeGroup.add_widget(label) combo = CalTypeCombo() pack(hbox, combo) pack(hbox, gtk.Label(''), 1, 1) self.modeCombo = combo pack(self, hbox) ##### hbox = gtk.HBox() label = gtk.Label(_('Show in Calendar')) label.set_alignment(0, 0.5) pack(hbox, label) self.sizeGroup.add_widget(label) self.showInDCalCheck = gtk.CheckButton(_('Day')) self.showInWCalCheck = gtk.CheckButton(_('Week')) self.showInMCalCheck = gtk.CheckButton(_('Month')) pack(hbox, self.showInDCalCheck) pack(hbox, gtk.Label(''), 1, 1) pack(hbox, self.showInWCalCheck) pack(hbox, gtk.Label(''), 1, 1) pack(hbox, self.showInMCalCheck) pack(hbox, gtk.Label(''), 1, 1) pack(self, hbox) ##### hbox = gtk.HBox() label = gtk.Label(_('Show in')) label.set_alignment(0, 0.5) pack(hbox, label) self.sizeGroup.add_widget(label) self.showInTimeLineCheck = gtk.CheckButton(_('Time Line')) self.showInStatusIconCheck = gtk.CheckButton(_('Status Icon')) pack(hbox, self.showInTimeLineCheck) pack(hbox, gtk.Label(''), 1, 1) pack(hbox, self.showInStatusIconCheck) pack(hbox, gtk.Label(''), 1, 1) pack(self, hbox) ##### hbox = gtk.HBox() label = gtk.Label(_('Event Cache Size')) label.set_alignment(0, 0.5) pack(hbox, label) self.sizeGroup.add_widget(label) self.cacheSizeSpin = IntSpinButton(0, 9999) pack(hbox, self.cacheSizeSpin) pack(self, hbox) ##### hbox = gtk.HBox() label = gtk.Label(_('Event Text Seperator')) label.set_alignment(0, 0.5) pack(hbox, label) self.sizeGroup.add_widget(label) self.sepInput = TextFrame() pack(hbox, self.sepInput, 1, 1) pack(self, hbox) set_tooltip(hbox, _('Using to seperate Summary and Description when displaying event')) ##### #hbox = gtk.HBox() #label = gtk.Label(_('Show Full Event Description')) #label.set_alignment(0, 0.5) #pack(hbox, label) #self.sizeGroup.add_widget(label) #self.showFullEventDescCheck = gtk.CheckButton('') #pack(hbox, self.showFullEventDescCheck, 1, 1) #pack(self, hbox) ### self.modeCombo.connect('changed', self.modeComboChanged)## right place? before updateWidget? FIXME
class BaseGroupWidget(gtk.VBox): def __init__(self, group): gtk.VBox.__init__(self) self.group = group ######## self.sizeGroup = gtk.SizeGroup(gtk.SIZE_GROUP_HORIZONTAL) ##### hbox = gtk.HBox() label = gtk.Label(_('Title')) label.set_alignment(0, 0.5) hbox.pack_start(label, 0, 0) self.sizeGroup.add_widget(label) self.titleEntry = gtk.Entry() hbox.pack_start(self.titleEntry, 1, 1) self.pack_start(hbox, 0, 0) ##### hbox = gtk.HBox() label = gtk.Label(_('Color')) label.set_alignment(0, 0.5) hbox.pack_start(label, 0, 0) self.sizeGroup.add_widget(label) self.colorButton = MyColorButton() self.colorButton.set_use_alpha(True) ## FIXME hbox.pack_start(self.colorButton, 0, 0) self.pack_start(hbox, 0, 0) ##### hbox = gtk.HBox() label = gtk.Label(_('Default Icon'))## FIXME label.set_alignment(0, 0.5) hbox.pack_start(label, 0, 0) self.sizeGroup.add_widget(label) self.iconSelect = common.IconSelectButton() hbox.pack_start(self.iconSelect, 0, 0) self.pack_start(hbox, 0, 0) ##### hbox = gtk.HBox() label = gtk.Label(_('Default Calendar Type')) label.set_alignment(0, 0.5) hbox.pack_start(label, 0, 0) self.sizeGroup.add_widget(label) combo = DateTypeCombo() hbox.pack_start(combo, 0, 0) hbox.pack_start(gtk.Label(''), 1, 1) self.modeCombo = combo self.pack_start(hbox, 0, 0) ##### hbox = gtk.HBox() label = gtk.Label(_('Show in')) label.set_alignment(0, 0.5) hbox.pack_start(label, 0, 0) self.sizeGroup.add_widget(label) self.showInCalCheck = gtk.CheckButton(_('Calendar')) self.showInTimeLineCheck = gtk.CheckButton(_('Time Line')) hbox.pack_start(self.showInCalCheck, 0, 0) hbox.pack_start(gtk.Label(''), 1, 1) hbox.pack_start(self.showInTimeLineCheck, 0, 0) hbox.pack_start(gtk.Label(''), 1, 1) self.pack_start(hbox, 0, 0) ##### hbox = gtk.HBox() label = gtk.Label(_('Event Cache Size')) label.set_alignment(0, 0.5) hbox.pack_start(label, 0, 0) self.sizeGroup.add_widget(label) self.cacheSizeSpin = IntSpinButton(0, 9999) hbox.pack_start(self.cacheSizeSpin, 0, 0) self.pack_start(hbox, 0, 0) ##### hbox = gtk.HBox() label = gtk.Label(_('Event Text Seperator')) label.set_alignment(0, 0.5) hbox.pack_start(label, 0, 0) self.sizeGroup.add_widget(label) self.sepInput = TextFrame() hbox.pack_start(self.sepInput, 1, 1) self.pack_start(hbox, 0, 0) set_tooltip(hbox, _('Using to seperate Summary and Description when displaying event')) ##### #hbox = gtk.HBox() #label = gtk.Label(_('Show Full Event Description')) #label.set_alignment(0, 0.5) #hbox.pack_start(label, 0, 0) #self.sizeGroup.add_widget(label) #self.showFullEventDescCheck = gtk.CheckButton('') #hbox.pack_start(self.showFullEventDescCheck, 1, 1) #self.pack_start(hbox, 0, 0) ### self.modeCombo.connect('changed', self.modeComboChanged)## right place? before updateWidget? FIXME def updateWidget(self): self.titleEntry.set_text(self.group.title) self.colorButton.set_color(self.group.color) self.iconSelect.set_filename(self.group.icon) self.modeCombo.set_active(self.group.mode) self.showInCalCheck.set_active(self.group.showInCal) self.showInTimeLineCheck.set_active(self.group.showInTimeLine) self.cacheSizeSpin.set_value(self.group.eventCacheSize) self.sepInput.set_text(self.group.eventTextSep) #self.showFullEventDescCheck.set_active(self.group.showFullEventDesc) def updateVars(self): self.group.title = self.titleEntry.get_text() self.group.color = self.colorButton.get_color() self.group.icon = self.iconSelect.get_filename() self.group.mode = self.modeCombo.get_active() self.group.showInCal = self.showInCalCheck.get_active() self.group.showInTimeLine = self.showInTimeLineCheck.get_active() self.group.eventCacheSize = int(self.cacheSizeSpin.get_value()) self.group.eventTextSep = self.sepInput.get_text() #self.group.showFullEventDesc = self.showFullEventDescCheck.get_active() def modeComboChanged(self, obj=None): pass