def __init__(self): targets = [("text/deepin-webcasts", gtk.TARGET_SAME_APP, 1),] ListView.__init__(self, drag_data=(targets, gtk.gdk.ACTION_COPY, 1)) self.set_expand_column(1) self.connect("drag-data-get", self.__on_drag_data_get) self.connect("double-click-item", self.__on_double_click_item) self.connect("single-click-item", self.__on_single_click_item) self.connect("right-press-items", self.__on_right_press_items)
def __init__(self): targets = [ ("text/deepin-webcasts", gtk.TARGET_SAME_APP, 1), ] ListView.__init__(self, drag_data=(targets, gtk.gdk.ACTION_COPY, 1)) self.set_expand_column(1) self.connect("drag-data-get", self.__on_drag_data_get) self.connect("double-click-item", self.__on_double_click_item) self.connect("single-click-item", self.__on_single_click_item) self.connect("right-press-items", self.__on_right_press_items)
def __init__(self): ListView.__init__(self) targets = [("text/deepin-songs", gtk.TARGET_SAME_APP, 1), ("text/uri-list", 0, 2), ("text/plain", 0, 3)] self.drag_dest_set(gtk.DEST_DEFAULT_MOTION | gtk.DEST_DEFAULT_DROP, targets, gtk.gdk.ACTION_COPY) self.pl = None self.add_song_cache = [] sort_key = ["album", "genre", "artist", "title", "#playcount", "#added"] self.sort_reverse = {key : False for key in sort_key } self.connect_after("drag-data-received", self.on_drag_data_received) self.connect("double-click-item", self.double_click_item_cb) self.connect("button-press-event", self.button_press_cb) self.connect("delete-select-items", self.try_emit_empty_signal) MediaDB.connect("removed", self.__remove_songs) MediaDB.connect("simple-changed", self.__songs_changed)
def __init__(self): targets = [("text/deepin-songs", gtk.TARGET_SAME_APP, 1), ("text/uri-list", 0, 2), ("text/plain", 0, 3)] ListView.__init__(self, drag_data=(targets, gtk.gdk.ACTION_COPY, 1)) self.sorts = [ (lambda item: item.get_song().get_sortable("title"), cmp), (lambda item: item.get_song().get_sortable("artist"), cmp), (lambda item: item.get_song().get_sortable("album"), cmp), (lambda item: item.get_song().get_sortable("#added"), cmp), ] sort_key = ["album", "genre", "artist", "title", "#playcount", "#added"] self.sort_reverse = {key : False for key in sort_key } self.set_expand_column(0) self.connect("drag-data-get", self.__on_drag_data_get) self.connect("double-click-item", self.__on_double_click_item) self.connect("right-press-items", self.popup_right_menu)
def __init__(self, *args, **kwargs): ListView.__init__(self, *args, **kwargs) targets = [("text/deepin-webcasts", gtk.TARGET_SAME_APP, 1),] self.drag_dest_set(gtk.DEST_DEFAULT_MOTION | gtk.DEST_DEFAULT_DROP, targets, gtk.gdk.ACTION_COPY) self.connect_after("drag-data-received", self.on_drag_data_received) self.connect("single-click-item", self.__on_single_click_item) self.connect("double-click-item", self.on_double_click_item) self.connect("button-press-event", self.on_button_press_event) self.connect("delete-select-items", self.try_emit_empty_signal) self.connect("right-press-items", self.on_right_press_items) self.set_expand_column(1) Dispatcher.connect("play-webcast", self.on_dispatcher_play_webcast) Dispatcher.connect("add-webcasts", self.on_dispatcher_add_webcasts) self.limit_number = 25 WebcastDB.connect("changed", self.on_db_update_songs) self.preview_db_file = get_config_file("preview_webcasts.db")
def __init__(self, *args, **kwargs): ListView.__init__(self, *args, **kwargs) targets = [ ("text/deepin-webcasts", gtk.TARGET_SAME_APP, 1), ] self.drag_dest_set(gtk.DEST_DEFAULT_MOTION | gtk.DEST_DEFAULT_DROP, targets, gtk.gdk.ACTION_COPY) self.connect_after("drag-data-received", self.on_drag_data_received) self.connect("single-click-item", self.__on_single_click_item) self.connect("double-click-item", self.on_double_click_item) self.connect("button-press-event", self.on_button_press_event) self.connect("delete-select-items", self.try_emit_empty_signal) self.connect("right-press-items", self.on_right_press_items) self.set_expand_column(1) Dispatcher.connect("play-webcast", self.on_dispatcher_play_webcast) Dispatcher.connect("add-webcasts", self.on_dispatcher_add_webcasts) self.limit_number = 25 WebcastDB.connect("changed", self.on_db_update_songs) self.preview_db_file = get_config_file("preview_webcasts.db")
def __init__(self, *args, **kwargs): ListView.__init__(self, *args, **kwargs) del self.keymap["Delete"] self.connect("right-press-items", self.popup_right_menu) self.__jobs = []