def __init__(self, navigation): self.navigation = navigation CommonTreeControl.__init__(self, None) self.set_reorderable(False) self.set_headers_visible(True) self.tree_menu = Popup() """column config""" column = Gtk.TreeViewColumn(_("Name"), self.ellipsize_render, text=self.text[0]) column.set_resizable(True) self.append_column(column) """column config""" column = Gtk.TreeViewColumn(_("Progress"), Gtk.CellRendererProgress(), text=self.persent[0], value=self.persent[0]) column.set_resizable(True) self.append_column(column) """column config""" column = Gtk.TreeViewColumn(_("Size"), self.ellipsize_render, text=self.size[0]) column.set_resizable(True) self.append_column(column) """status""" column = Gtk.TreeViewColumn(_("Status"), self.ellipsize_render, text=self.status[0]) column.set_resizable(True) self.append_column(column) """column config""" column = Gtk.TreeViewColumn(_("Path"), self.ellipsize_render, text=self.save_to[0]) column.set_resizable(True) column.set_expand(True) self.append_column(column) self.set_type_plain()
def __init__(self, controls): CommonTreeControl.__init__(self, controls) """column config""" column = Gtk.TreeViewColumn(_("Lasm.fm Integration ") + FCBase().lfm_login, self.ellipsize_render, text=self.text[0], font=self.font[0]) column.set_resizable(True) self.set_headers_visible(True) self.append_column(column) self.tree_menu = Popup() self.configure_send_drag() self.configure_recive_drag() self.set_type_tree() self.services = {_("My recommendations"): self.controls.lastfm_service.get_recommended_artists, _("My loved tracks"): self.controls.lastfm_service.get_loved_tracks, _("My top tracks"): self.controls.lastfm_service.get_top_tracks, _("My recent tracks"): self.controls.lastfm_service.get_recent_tracks, _("My top artists"): self.controls.lastfm_service.get_top_artists, #_("My friends"):self.controls.lastfm_service.get_friends, # #_("My neighbours"):self.controls.lastfm_service.get_neighbours } for name in self.services: parent = FModel(name) bean = FDModel(_("loading...")).parent(parent).add_is_file(True) self.append(parent) self.append(bean)
def __init__(self, controls): CommonTreeControl.__init__(self, controls) self.set_reorderable(False) self.switcher_label = _("My channels") self.tree_menu = Popup() """column config""" column = Gtk.TreeViewColumn(_("Radio Stations"), Gtk.CellRendererText(), text=self.text[0], font=self.font[0]) column.set_resizable(True) self.set_headers_visible(True) self.append_column(column) self.configure_send_drag() self.configure_recive_drag() self.set_type_tree()
def __init__(self, controls): CommonTreeControl.__init__(self, controls) """column config""" column = Gtk.TreeViewColumn(_("Storage"), self.ellipsize_render, text=self.text[0], font=self.font[0]) column.set_resizable(True) self.set_headers_visible(True) self.append_column(column) self.tree_menu = Popup() self.configure_send_drag() self.configure_recive_drag() self.set_type_tree()
def __init__(self, controls): CommonTreeControl.__init__(self, controls) """column config""" column = Gtk.TreeViewColumn(_("Storage"), Gtk.CellRendererText(), text=self.text[0], font=self.font[0]) column.set_resizable(True) self.set_headers_visible(True) self.append_column(column) self.tree_menu = Popup() self.configure_send_drag() self.configure_recive_drag() self.set_type_tree()
def __init__(self, controls): CommonTreeControl.__init__(self, controls) self.set_reorderable(False) self.switcher_label = _("My channels") self.tree_menu = Popup() """column config""" column = Gtk.TreeViewColumn(_("Radio Stations"), self.ellipsize_render, text=self.text[0], font=self.font[0]) column.set_resizable(True) self.set_headers_visible(True) self.append_column(column) self.configure_send_drag() self.configure_recive_drag() self.set_type_tree()
def __init__(self, title_name, controls, head_visible=True): CommonTreeControl.__init__(self, controls) self.title_name = title_name self.set_reorderable(False) """column config""" column = Gtk.TreeViewColumn(title_name, Gtk.CellRendererText(), text=self.text[0], font=self.font[0]) column.set_resizable(True) self.append_column(column) self.set_headers_visible(head_visible) self.configure_send_drag() self.set_type_plain() #self.populate_all([FModel("Madonna").add_is_file(True)]) self.line_title = None
def __init__(self, title_name, controls, head_visible=True): CommonTreeControl.__init__(self, controls) self.title_name = title_name self.set_reorderable(False) """column config""" column = Gtk.TreeViewColumn(title_name, self.ellipsize_render, text=self.text[0], font=self.font[0]) column.set_resizable(True) self.append_column(column) self.set_headers_visible(head_visible) self.configure_send_drag() self.set_type_plain() #self.populate_all([FModel("Madonna").add_is_file(True)]) self.line_title = None
def __init__(self, controls): CommonTreeControl.__init__(self, controls) """column config""" column = Gtk.TreeViewColumn(_("VK Integration "), Gtk.CellRendererText(), text=self.text[0], font=self.font[0]) column.set_resizable(True) self.set_headers_visible(True) self.append_column(column) self.tree_menu = Popup() self.configure_send_drag() self.configure_recive_drag() self.set_type_tree() self.lazy = False self.cache = []
def __init__(self, controls): CommonTreeControl.__init__(self, controls) """column config""" column = Gtk.TreeViewColumn(_("VK Integration "), self.ellipsize_render, text=self.text[0], font=self.font[0]) column.set_resizable(True) self.set_headers_visible(True) self.append_column(column) self.tree_menu = Popup() self.configure_send_drag() self.configure_recive_drag() self.set_type_tree() self.lazy = False self.cache = []
def __init__(self, navigation): self.navigation = navigation CommonTreeControl.__init__(self, None) self.set_reorderable(False) self.set_headers_visible(True) self.tree_menu = Popup() """column config""" column = Gtk.TreeViewColumn("Name", Gtk.CellRendererText(), text=self.text[0]) column.set_resizable(True) self.append_column(column) """column config""" column = Gtk.TreeViewColumn("Progress", Gtk.CellRendererProgress(), text=self.persent[0], value=self.persent[0]) column.set_resizable(True) self.append_column(column) """column config""" column = Gtk.TreeViewColumn("Size", Gtk.CellRendererText(), text=self.size[0]) column.set_resizable(True) self.append_column(column) """status""" column = Gtk.TreeViewColumn("Status", Gtk.CellRendererText(), text=self.status[0]) column.set_resizable(True) self.append_column(column) """column config""" column = Gtk.TreeViewColumn("Path", Gtk.CellRendererText(), text=self.save_to[0]) column.set_resizable(True) column.set_expand(True) self.append_column(column) self.set_type_plain()
def __init__(self, controls): CommonTreeControl.__init__(self, controls) """column config""" column = Gtk.TreeViewColumn(_("Lasm.fm Integration ") + FCBase().lfm_login, self.ellipsize_render, text=self.text[0], font=self.font[0]) column.set_resizable(True) self.set_headers_visible(True) self.append_column(column) self.tree_menu = Popup() self.configure_send_drag() self.configure_recive_drag() self.set_type_tree() self.services = { _("My recommendations"): self.controls.lastfm_service.get_recommended_artists, _("My loved tracks"): self.controls.lastfm_service.get_loved_tracks, _("My top tracks"): self.controls.lastfm_service.get_top_tracks, _("My recent tracks"): self.controls.lastfm_service.get_recent_tracks, _("My top artists"): self.controls.lastfm_service.get_top_artists, _("My events"): self.controls.lastfm_service.get_events, _("My friends"): self.controls.lastfm_service.get_friends, _("My neighbours"): self.controls.lastfm_service.get_neighbours } for name in self.services: parent = FModel(name) bean = FDModel(_("loading...")).parent(parent).add_is_file(True) self.append(parent) self.append(bean)
def __init__(self, controls): CommonTreeControl.__init__(self, controls) self.header_pressed = False self.menu = Popup() self.tree_menu = Popup() self.full_name = "" self.label = Gtk.Label() self.set_headers_visible(True) self.set_headers_clickable(True) self.set_reorderable(True) """Column icon""" self.icon_col = Gtk.TreeViewColumn(None, Gtk.CellRendererPixbuf(), icon_name=self.play_icon[0]) self.icon_col.key = "*" self.icon_col.label = Gtk.Label("*") self._append_column(self.icon_col) """track number""" self.trkn_col = Gtk.TreeViewColumn(None, Gtk.CellRendererText(), text=self.tracknumber[0]) self.trkn_col.key = "N" #self.trkn_col.set_clickable(True) self.trkn_col.label = Gtk.Label("№") self.trkn_col.item = Gtk.CheckMenuItem(_("Number")) self._append_column(self.trkn_col) """column composer""" self.comp_col = Gtk.TreeViewColumn(None, self.ellipsize_render, text=self.composer[0]) self.comp_col.key = "Composer" self.comp_col.label = Gtk.Label(_("Composer")) self.comp_col.item = Gtk.CheckMenuItem(_("Composer")) self._append_column(self.comp_col) """column artist title""" self.description_col = Gtk.TreeViewColumn(None, self.ellipsize_render, text=self.text[0], font=self.font[0]) self.description_col.key = "Track" self.description_col.label = Gtk.Label(_("Track")) self.description_col.item = Gtk.CheckMenuItem(_("Track")) self._append_column(self.description_col) """column artist""" self.artist_col = Gtk.TreeViewColumn(None, self.ellipsize_render, text=self.artist[0]) self.artist_col.key = "Artist" self.artist_col.label = Gtk.Label(_("Artist")) self.artist_col.item = Gtk.CheckMenuItem(_("Artist")) self._append_column(self.artist_col) """column title""" self.title_col = Gtk.TreeViewColumn(None, self.ellipsize_render, text=self.title[0]) self.title_col.key = "Title" self.title_col.label = Gtk.Label(_("Title")) self.title_col.item = Gtk.CheckMenuItem(_("Title")) self._append_column(self.title_col) """column year""" self.year_col = Gtk.TreeViewColumn(None, Gtk.CellRendererText(), text=self.year[0]) self.year_col.key = "Year" self.year_col.set_sizing(Gtk.TREE_VIEW_COLUMN_AUTOSIZE) self.year_col.set_resizable(True) self.year_col.label = Gtk.Label(_("Year")) self.year_col.item = Gtk.CheckMenuItem(_("Year")) self._append_column(self.year_col) """column album""" self.album_col = Gtk.TreeViewColumn(None, self.ellipsize_render, text=self.album[0]) self.album_col.key = "Album" if self.album_col.key not in FC().columns: FC().columns[self.album_col.key] = [False, 7, 90] self.album_col.label = Gtk.Label(_("Album")) self.album_col.item = Gtk.CheckMenuItem(_("Album")) self._append_column(self.album_col) """column time""" self.time_col = Gtk.TreeViewColumn(None, Gtk.CellRendererText(), text=self.time[0]) self.time_col.key = "Time" self.time_col.label = Gtk.Label(_("Time")) self.time_col.item = Gtk.CheckMenuItem(_("Time")) self._append_column(self.time_col) self.configure_send_drag() self.configure_recive_drag() self.set_playlist_plain() self.connect("button-release-event", self.on_button_press) self.on_load() self.connect("columns-changed", self.on_columns_changed)
def __init__(self, controls): CommonTreeControl.__init__(self, controls) self.controls = controls self.full_name = "" self.label = Gtk.Label() self.tree_menu = Popup() self.set_headers_visible(True) self.set_headers_clickable(True) """column config""" self.column = Gtk.TreeViewColumn("File", Gtk.CellRendererText(), text=self.text[0], font=self.font[0]) self._append_column(self.column, _("File")) def func(column, cell, model, iter, ext=False): try: data = model.get_value(iter, self.text[0]) except TypeError: data = None pass if not model.get_value(iter, self.path[0]): cell.set_property('text', '') return if os.path.isfile(model.get_value(iter, self.path[0])): if data: if ext: cell.set_property('text', os.path.splitext(data)[1][1:]) else: cell.set_property('text', os.path.splitext(data)[0]) else: if ext: cell.set_property('text', '') self.name_column = Gtk.TreeViewColumn("Name", Gtk.CellRendererText(), text=self.text[0], font=self.font[0]) self.name_column.set_sizing(Gtk.TREE_VIEW_COLUMN_FIXED) for rend in self.name_column.get_cells(): self.name_column.set_cell_data_func(rend, func, False) self._append_column(self.name_column, _("Name")) self.ext_column = Gtk.TreeViewColumn("Ext", Gtk.CellRendererText(), text=self.text[0], font=self.font[0]) for rend in self.ext_column.get_cells(): self.ext_column.set_cell_data_func(rend, func, True) self._append_column(self.ext_column, _("Ext")) self.configure_send_drag() self.configure_recive_drag() self.set_type_tree() #self.is_empty = False self.connect("button-release-event", self.on_button_release) self.connect("drag-data-get", self.on_drag_data_get) '''to force the ext_column to take the minimum size''' self.name_column.set_fixed_width(2000) def task(*a): self.on_click_header(None, None, on_start=True) GLib.idle_add(task) self.scroll.get_vscrollbar().connect('show', task) self.scroll.get_vscrollbar().connect('hide', task)
def __init__(self, controls): CommonTreeControl.__init__(self, controls) self.controls = controls self.full_name = "" self.label = Gtk.Label.new(None) self.tree_menu = Popup() self.set_headers_visible(True) self.set_headers_clickable(True) """column config""" self.column = Gtk.TreeViewColumn("File", self.ellipsize_render, text=self.text[0], font=self.font[0]) self._append_column(self.column, _("File")) def func(column, cell, model, iter, ext=False): try: data = model.get_value(iter, self.text[0]) except TypeError: data = None pass if not model.get_value(iter, self.path[0]): cell.set_property('text', '') return if os.path.isfile(model.get_value(iter, self.path[0])): if data: if ext: cell.set_property('text', os.path.splitext(data)[1][1:]) else: cell.set_property('text', os.path.splitext(data)[0]) else: if ext: cell.set_property('text', '') self.name_column = Gtk.TreeViewColumn("Name", self.ellipsize_render, text=self.text[0], font=self.font[0]) self.name_column.set_sizing(Gtk.TreeViewColumnSizing.FIXED) for rend in self.name_column.get_cells(): self.name_column.set_cell_data_func(rend, func, False) self._append_column(self.name_column, _("Name")) self.ext_column = Gtk.TreeViewColumn("Ext", Gtk.CellRendererText(), text=self.text[0], font=self.font[0]) for rend in self.ext_column.get_cells(): self.ext_column.set_cell_data_func(rend, func, True) self._append_column(self.ext_column, _("Ext")) self.configure_send_drag() self.configure_recive_drag() self.set_type_tree() self.connect("button-release-event", self.on_button_release) self.connect("drag-data-get", self.on_drag_data_get) '''to force the ext_column to take the minimum size''' self.name_column.set_fixed_width(2000) def task(*a): self.on_click_header(None, None, on_start=True) GLib.idle_add(task) self.scroll.get_vscrollbar().connect('show', task) self.scroll.get_vscrollbar().connect('hide', task)
def __init__(self, controls): CommonTreeControl.__init__(self, controls) self.header_pressed = False self.menu = Popup() self.tree_menu = Popup() self.full_name = "" self.label = Gtk.Label.new(None) self.set_headers_visible(True) self.set_headers_clickable(True) self.set_reorderable(True) """Column icon""" self.icon_col = Gtk.TreeViewColumn(None, Gtk.CellRendererPixbuf.new(), icon_name=self.play_icon[0]) self.icon_col.key = "*" self.icon_col.label = Gtk.Label.new("*") self._append_column(self.icon_col) """track number""" self.trkn_col = Gtk.TreeViewColumn(None, Gtk.CellRendererText.new(), text=self.tracknumber[0]) self.trkn_col.key = "N" #self.trkn_col.set_clickable(True) self.trkn_col.label = Gtk.Label.new("№") self.trkn_col.item = Gtk.CheckMenuItem.new_with_label(_("Number")) self._append_column(self.trkn_col) """column composer""" self.comp_col = Gtk.TreeViewColumn(None, self.ellipsize_render, text=self.composer[0]) self.comp_col.key = "Composer" self.comp_col.label = Gtk.Label.new(_("Composer")) self.comp_col.item = Gtk.CheckMenuItem.new_with_label(_("Composer")) self._append_column(self.comp_col) """column artist title""" self.description_col = Gtk.TreeViewColumn(None, self.ellipsize_render, text=self.text[0], font=self.font[0]) self.description_col.key = "Track" self.description_col.label = Gtk.Label.new(_("Track")) self.description_col.item = Gtk.CheckMenuItem.new_with_label(_("Track")) self._append_column(self.description_col) """column artist""" self.artist_col = Gtk.TreeViewColumn(None, self.ellipsize_render, text=self.artist[0]) self.artist_col.key = "Artist" self.artist_col.label = Gtk.Label.new(_("Artist")) self.artist_col.item = Gtk.CheckMenuItem.new_with_label(_("Artist")) self._append_column(self.artist_col) """column title""" self.title_col = Gtk.TreeViewColumn(None, self.ellipsize_render, text=self.title[0]) self.title_col.key = "Title" self.title_col.label = Gtk.Label.new(_("Title")) self.title_col.item = Gtk.CheckMenuItem.new_with_label(_("Title")) self._append_column(self.title_col) """column year""" self.year_col = Gtk.TreeViewColumn(None, Gtk.CellRendererText.new(), text=self.year[0]) self.year_col.key = "Year" self.year_col.label = Gtk.Label.new(_("Year")) self.year_col.item = Gtk.CheckMenuItem.new_with_label(_("Year")) self._append_column(self.year_col) """column album""" self.album_col = Gtk.TreeViewColumn(None, self.ellipsize_render, text=self.album[0]) self.album_col.key = "Album" if self.album_col.key not in FC().columns: FC().columns[self.album_col.key] = [False, 7, 90] self.album_col.label = Gtk.Label.new(_("Album")) self.album_col.item = Gtk.CheckMenuItem.new_with_label(_("Album")) self._append_column(self.album_col) """column time""" self.time_col = Gtk.TreeViewColumn(None, Gtk.CellRendererText.new(), text=self.time[0]) self.time_col.key = "Time" self.time_col.label = Gtk.Label.new(_("Time")) self.time_col.item = Gtk.CheckMenuItem.new_with_label(_("Time")) self._append_column(self.time_col) self.configure_send_drag() self.configure_recive_drag() self.set_playlist_plain() self.connect("button-release-event", self.on_button_press) self.connect("columns-changed", self.on_columns_changed) self.on_load()
def __init__(self, controls): CommonTreeControl.__init__(self, controls) self.header_pressed = False self.menu = Popup() self.tree_menu = Popup() self.full_name = "" self.label = Gtk.Label() self.set_headers_visible(True) self.set_headers_clickable(True) self.set_reorderable(True) """Column icon""" self.icon_col = Gtk.TreeViewColumn(None, Gtk.CellRendererPixbuf(), icon_name=self.play_icon[0]) self.icon_col.key = "*" self.icon_col.set_sizing(Gtk.TreeViewColumnSizing.FIXED) self.icon_col.set_fixed_width(32) self.icon_col.set_min_width(32) self.icon_col.label = Gtk.Label("*") self._append_column(self.icon_col) """track number""" self.trkn_col = Gtk.TreeViewColumn(None, Gtk.CellRendererText(), text=self.tracknumber[0]) self.trkn_col.key = "N" self.trkn_col.set_clickable(True) self.trkn_col.label = Gtk.Label("№") self.trkn_col.label.show() self.trkn_col.item = Gtk.CheckMenuItem(_("Number")) self.trkn_col.set_widget(self.trkn_col.label) self._append_column(self.trkn_col) """column composer""" self.comp_col = Gtk.TreeViewColumn(None, Gtk.CellRendererText(), text=self.composer[0]) self.comp_col.key = "Composer" self.comp_col.set_resizable(True) self.comp_col.label = Gtk.Label(_("Composer")) self.comp_col.item = Gtk.CheckMenuItem(_("Composer")) self._append_column(self.comp_col) """column artist title""" self.description_col = Gtk.TreeViewColumn(None, Gtk.CellRendererText(), text=self.text[0], font=self.font[0]) self.description_col.key = "Track" self.description_col.set_resizable(True) self.description_col.label = Gtk.Label(_("Track")) self.description_col.item = Gtk.CheckMenuItem(_("Track")) self._append_column(self.description_col) """column artist""" self.artist_col = Gtk.TreeViewColumn(None, Gtk.CellRendererText(), text=self.artist[0]) self.artist_col.key = "Artist" self.artist_col.set_sizing(Gtk.TREE_VIEW_COLUMN_AUTOSIZE) self.artist_col.set_resizable(True) self.artist_col.label = Gtk.Label(_("Artist")) self.artist_col.item = Gtk.CheckMenuItem(_("Artist")) self._append_column(self.artist_col) """column title""" self.title_col = Gtk.TreeViewColumn(None, Gtk.CellRendererText(), text=self.title[0]) self.title_col.key = "Title" self.title_col.set_sizing(Gtk.TREE_VIEW_COLUMN_AUTOSIZE) self.title_col.set_resizable(True) self.title_col.label = Gtk.Label(_("Title")) self.title_col.item = Gtk.CheckMenuItem(_("Title")) self._append_column(self.title_col) """column album""" self.album_col = Gtk.TreeViewColumn(None, Gtk.CellRendererText(), text=self.album[0]) self.album_col.key = "Album" if self.album_col.key not in FC().columns: FC().columns[self.album_col.key] = [False, 7, 90] self.album_col.set_sizing(Gtk.TREE_VIEW_COLUMN_AUTOSIZE) self.album_col.set_resizable(True) self.album_col.label = Gtk.Label(_("Album")) self.album_col.item = Gtk.CheckMenuItem(_("Album")) self._append_column(self.album_col) """column time""" self.time_col = Gtk.TreeViewColumn(None, Gtk.CellRendererText(), text=self.time[0]) self.time_col.key = "Time" self.time_col.label = Gtk.Label(_("Time")) self.time_col.item = Gtk.CheckMenuItem(_("Time")) self._append_column(self.time_col) self.configure_send_drag() self.configure_recive_drag() self.set_playlist_plain() self.connect("button-release-event", self.on_button_press) self.on_load() self.connect("columns-changed", self.on_columns_changed)