def _notify(self, message): self._notify_del() self._notification = elementary.Notify(self) self._notification.timeout_set(1) self._notification.orient_set(elementary.ELM_NOTIFY_ORIENT_BOTTOM) lb = elementary.Label(self) lb.text_set(message) self._notification.content_set(lb) lb.show() self._notification.show()
def video_clicked(obj): win = elementary.Window("video", elementary.ELM_WIN_BASIC) win.title = "video" win.autodel = True win.alpha = True # Needed to turn video fast path on bg = elementary.Background(win) bg.size_hint_weight_set(evas.EVAS_HINT_EXPAND, evas.EVAS_HINT_EXPAND) win.resize_object_add(bg) bg.show() video = elementary.Video(win) video.size_hint_weight_set(evas.EVAS_HINT_EXPAND, evas.EVAS_HINT_EXPAND) win.resize_object_add(video) video.show() notify = elementary.Notify(win) notify.orient = elementary.ELM_NOTIFY_ORIENT_BOTTOM notify.timeout = 3.0 player = elementary.Player(win) player.content = video notify.content = player player.show() tb = elementary.Table(win) tb.size_hint_weight_set(evas.EVAS_HINT_EXPAND, evas.EVAS_HINT_EXPAND) win.resize_object_add(tb) bt = elementary.FileselectorButton(win) bt.text = "Select Video" bt.callback_file_chosen_add(my_bt_open, video) bt.size_hint_weight_set(evas.EVAS_HINT_EXPAND, evas.EVAS_HINT_EXPAND) bt.size_hint_align_set(0.5, 0.1) tb.pack(bt, 0, 0, 1, 1) bt.show() tb.show() video.event_callback_add(evas.EVAS_CALLBACK_MOUSE_MOVE, notify_show, notify) video.event_callback_add(evas.EVAS_CALLBACK_MOUSE_IN, notify_block, notify) video.event_callback_add(evas.EVAS_CALLBACK_MOUSE_OUT, notify_unblock, notify) win.resize(800, 600) win.show()
def _notify(self, message): self._notify_del() self._notification = elementary.Notify(self) self._notification.timeout_set(2) self._notification.orient_set( elementary.ELM_NOTIFY_ORIENT_BOTTOM_RIGHT) bx = elementary.Box(self) bx.size_hint_weight_set(evas.EVAS_HINT_EXPAND, evas.EVAS_HINT_EXPAND) bx.horizontal_set(True) self._notification.content_set(bx) bx.show() lb = elementary.Label(self) lb.text_set(message) bx.pack_end(lb) lb.show() self._notification.show()
def notify_show(bt, win, orient): notify = elementary.Notify(win) notify.repeat_events_set(False) notify.orient_set(orient) bx = elementary.Box(win) bx.size_hint_weight_set(evas.EVAS_HINT_EXPAND, evas.EVAS_HINT_EXPAND) bx.horizontal_set(True) notify.content_set(bx) bx.show() lb = elementary.Label(win) lb.label_set("Text notification") bx.pack_end(lb) lb.show() bt = elementary.Button(win) bt.label_set("Close") bt.callback_clicked_add(notify_close, notify) bx.pack_end(bt) bt.show() notify.show()
def notify_show(bt, win, orient): notify = elementary.Notify(win) notify.repeat_events_set(False) notify.orient_set(elementary.ELM_NOTIFY_ORIENT_CENTER) frame = elementary.Frame(win) frame.label_set("Graphiques") frame.show() notify.content_set(frame) # tb = elementary.Table(win) #tb.homogenous_set(True) # tb.show() # frame.content_set(tb) vbox = elementary.Box(win) vbox.size_hint_weight_set(evas.EVAS_HINT_EXPAND, evas.EVAS_HINT_EXPAND) vbox.show() frame.content_set(vbox) hbox = elementary.Box(win) hbox.horizontal_set(True) hbox.size_hint_weight_set(evas.EVAS_HINT_EXPAND, evas.EVAS_HINT_EXPAND) hbox.show() frame_data = elementary.Frame(win) frame_data.label_set("Données") frame_data.show() table_data = elementary.Table(win) table_data.show() frame_data.content_set(table_data) x_1 = 0 y_1 = 0 for log in LogType.objects.filter(id__gt=8).exclude(nom="maj_stats"): check = elementary.Check(win) check.label_set(log.description) check.callback_changed_add(add_check) check.show() table_data.pack(check, x_1, y_1, 1, 1) if x_1 > 2: x_1 = 0 y_1 += 1 else: x_1 += 1 frame_type = elementary.Frame(win) frame_type.label_set("Type") frame_type.show() table_type = elementary.Table(win) table_type.show() frame_type.content_set(table_type) rd = elementary.Radio(win) rd.state_value_set(0) rd.size_hint_weight_set(evas.EVAS_HINT_EXPAND, evas.EVAS_HINT_EXPAND) rd.size_hint_align_set(evas.EVAS_HINT_FILL, 0.5) rd.label_set("entier") table_type.pack(rd, 0, 0, 1, 1) rd.show() rdg = rd rd = elementary.Radio(win) rd.state_value_set(1) rd.label_set("par mois") rd.group_add(rdg) table_type.pack(rd, 0, 1, 1, 1) rd.show() rd = elementary.Radio(win) rd.state_value_set(2) rd.group_add(rdg) rd.label_set("par semaine") table_type.pack(rd, 1, 0, 1, 1) rd.show() rd = elementary.Radio(win) rd.state_value_set(3) rd.group_add(rdg) rd.label_set("par année") table_type.pack(rd, 1, 1, 1, 1) rd.show() toggle = elementary.Toggle(win) toggle.label_set("Légende") toggle.states_labels_set("avec", "sans") toggle.show() toggle.state_set(True) table_type.pack(toggle, 0, 2, 2, 1) frame_interval = elementary.Frame(win) frame_interval.label_set("Interval") frame_interval.show() table_interval = elementary.Table(win) table_interval.show() frame_interval.content_set(table_interval) label = elementary.Label(win) label.label_set("Début:") label.show() table_interval.pack(label, 0, 0, 1, 1) button = elementary.Button(win) button.label_set("31") button.size_hint_weight_set(evas.EVAS_HINT_EXPAND, 0.0) button.size_hint_align_set(evas.EVAS_HINT_FILL, evas.EVAS_HINT_FILL) button.show() table_interval.pack(button, 1, 0, 1, 1) button = elementary.Button(win) button.label_set("Janvier") button.size_hint_weight_set(evas.EVAS_HINT_EXPAND, 0.0) button.size_hint_align_set(evas.EVAS_HINT_FILL, evas.EVAS_HINT_FILL) button.show() table_interval.pack(button, 2, 0, 1, 1) button = elementary.Button(win) button.label_set("2011") button.size_hint_weight_set(evas.EVAS_HINT_EXPAND, 0.0) button.size_hint_align_set(evas.EVAS_HINT_FILL, evas.EVAS_HINT_FILL) button.show() table_interval.pack(button, 3, 0, 1, 1) label = elementary.Label(win) label.label_set("Fin:") label.show() table_interval.pack(label, 0, 1, 1, 1) button = elementary.Button(win) button.label_set("31") button.size_hint_weight_set(evas.EVAS_HINT_EXPAND, 0.0) button.size_hint_align_set(evas.EVAS_HINT_FILL, evas.EVAS_HINT_FILL) button.show() table_interval.pack(button, 1, 1, 1, 1) button = elementary.Button(win) button.label_set("Décembre") button.size_hint_weight_set(evas.EVAS_HINT_EXPAND, 0.0) button.size_hint_align_set(evas.EVAS_HINT_FILL, evas.EVAS_HINT_FILL) button.show() table_interval.pack(button, 2, 1, 1, 1) button = elementary.Button(win) button.label_set("2011") button.size_hint_weight_set(evas.EVAS_HINT_EXPAND, 0.0) button.size_hint_align_set(evas.EVAS_HINT_FILL, evas.EVAS_HINT_FILL) button.show() table_interval.pack(button, 3, 1, 1, 1) bt = elementary.Button(win) bt.label_set("Afficher") bt.size_hint_weight_set(evas.EVAS_HINT_EXPAND, 0.0) bt.size_hint_align_set(evas.EVAS_HINT_FILL, evas.EVAS_HINT_FILL) bt.show() table_interval.pack(bt, 0, 2, 4, 1) hbox.pack_end(frame_data) hbox.pack_end(frame_type) hbox.pack_end(frame_interval) #tb.pack(frame_data, 0, 0, 3, 3) #tb.pack(frame_type, 3, 0, 2, 3) #tb.pack(frame_interval, 5, 0, 2, 3) vbox.pack_end(hbox) # frame_image = elementary.Frame(win) # frame_image.label_set("Interval") # frame_image.show() # table_interval = elementary.Table(win) # table_interval.show() # frame_interval.content_set(table_interval) # box_image = elementary.Box(win) # box_image.size_hint_weight_set(evas.EVAS_HINT_EXPAND, evas.EVAS_HINT_EXPAND) # box_image.size_hint_align_set(evas.EVAS_HINT_FILL, evas.EVAS_HINT_FILL) #win.resize_object_add(box0) # box_image.show() # frame_image.content_set(box_image) # bg = elementary.Background(win) # #frame_image.resize_object_add(bg) # bg.file_set("/tmp/ca_par_jour.png") # bg.size_hint_weight_set(evas.EVAS_HINT_EXPAND, evas.EVAS_HINT_EXPAND) # bg.show() # frame_image.content_set(bg) image = elementary.Image(win) # #image.size_set(300, 500) #image.resize(600, 400) image.file_set("ca_par_jour.png") # #image.size_hint_aspect_set(evas.EVAS_ASPECT_CONTROL_BOTH, 1, 1) image.size_hint_weight_set(evas.EVAS_HINT_EXPAND, evas.EVAS_HINT_EXPAND) image.size_hint_align_set(evas.EVAS_HINT_FILL, evas.EVAS_HINT_FILL) # #icon.scale_set(0, 0) # #win.resize_object_add(icon) # tb.pack(image, 0, 3, 7, 3) image.show() vbox.pack_end(image) # box_image.pack_end(image) #tb.pack(box_image, 0, 3, 7, 3) sp = elementary.Separator(win) sp.horizontal_set(True) sp.show() #tb.pack(sp, 0, 6, 7, 1) vbox.pack_end(sp) bt = elementary.Button(win) bt.label_set("Retour") bt.callback_clicked_add(notify_close, notify) bt.size_hint_weight_set(evas.EVAS_HINT_EXPAND, 0.0) bt.size_hint_align_set(evas.EVAS_HINT_FILL, evas.EVAS_HINT_FILL) bt.show() #tb.pack(bt, 0, 7, 7, 1) vbox.pack_end(bt) notify.show()
def slideshow_clicked(obj): win = elementary.StandardWindow("slideshow", "Slideshow") win.autodel = True ss = elementary.Slideshow(win) ss.loop = True win.resize_object_add(ss) ss.size_hint_weight_set(evas.EVAS_HINT_EXPAND, evas.EVAS_HINT_EXPAND) ss.show() ssc = ssClass() ss.item_add(ssc, img1) ss.item_add(ssc, img2) ss.item_add(ssc, img3) ss.item_add(ssc, img4) ss.item_add(ssc, img9) ss.item_add(ssc, img5) ss.item_add(ssc, img6) ss.item_add(ssc, img7) slide_last_it = ss.item_add(ssc, img8) ss.callback_transition_end_add(slide_transition, slide_last_it) no = elementary.Notify(win) no.orient = elementary.ELM_NOTIFY_ORIENT_BOTTOM no.size_hint_weight_set(evas.EVAS_HINT_EXPAND, evas.EVAS_HINT_EXPAND) win.resize_object_add(no) no.timeout = 3.0 bx = elementary.Box(win) bx.horizontal = True no.content = bx bx.show() bx.event_callback_add(evas.EVAS_CALLBACK_MOUSE_IN, mouse_in, no) bx.event_callback_add(evas.EVAS_CALLBACK_MOUSE_OUT, mouse_out, no) bt = elementary.Button(win) bt.text = "Previous" bt.callback_clicked_add(previous, ss) bx.pack_end(bt) bt.show() bt = elementary.Button(win) bt.text = "Next" bt.callback_clicked_add(next, ss) bx.pack_end(bt) bt.show() hv = elementary.Hoversel(win) bx.pack_end(hv) hv.hover_parent = win for transition in ss.transitions: hv.item_add(transition, None, 0, hv_select, ss, transition) hv.item_add("None", None, 0, hv_select, ss, None) hv.text_set(ss.transitions[0]) hv.show() hv = elementary.Hoversel(win) bx.pack_end(hv) hv.hover_parent = win for layout in ss.layouts: hv.item_add(layout, None, 0, layout_select, ss, layout) hv.text = ss.layout hv.show() sp = elementary.Spinner(win) sp.label_format = "%2.0f secs." sp.callback_changed_add(spin, ss) sp.step = 1 sp.min_max = (1, 30) sp.value = 3 bx.pack_end(sp) sp.show() bt_start = elementary.Button(win) bt_stop = elementary.Button(win) bt = bt_start bt.text = "Start" bt.callback_clicked_add(start, ss, sp, bt_start, bt_stop) bx.pack_end(bt) bt.show() bt = bt_stop bt.text = "Stop" bt.callback_clicked_add(stop, ss, sp, bt_start, bt_stop) bx.pack_end(bt) bt.disabled = True bt.show() ss.event_callback_add(evas.EVAS_CALLBACK_MOUSE_UP, notify_show, no) ss.event_callback_add(evas.EVAS_CALLBACK_MOUSE_MOVE, notify_show, no) win.resize(500, 400) win.show()