Ejemplo n.º 1
0
    def __show_info(self):
        """отображение модала о томе"""
        if self.current_volume_id is None:
            return False

        vnode = self.__volumes_map[self.current_volume_id]
        dbus.emit(dbus.SHOW_ABOUT_VOLUME, vnode)
Ejemplo n.º 2
0
    def __export_volume(self):
        """отобразить окно экспорта заданного тома"""
        if self.current_volume_id is None:
            return False

        vnode = self.__volumes_map[self.current_volume_id]

        dbus.emit(dbus.SHOW_EXPORT_VOLUME, self.current_volume_id, vnode.name)
Ejemplo n.º 3
0
	def open_storage(self, path):
		"""
			открыть хранилище по заданному пути
		"""
		log.debug("SManager - open storage")
		self.storage_path = path
		self.storage = Storage(self.storage_path)
		# sevents.storage_opened()
		dbus.emit(dbus.STORAGE_OPENED, self.storage_path)
Ejemplo n.º 4
0
    def __finish_scan(self):
        self.storage.commit()

        self.stime_finish = datetime.now()
        print("finish scan time: ", self.stime_finish.isoformat())
        delta = self.stime_finish - self.stime_start
        print("Scan time: ", delta.seconds)

        dbus.emit(dbus.SCAN_COMPLETE)
        self.destroy()
Ejemplo n.º 5
0
    def __show_info(self):
        """отображение модала информации"""
        selection = self.__tree.selection()
        if len(selection) == 0:
            return False

        selected_item = self.__tree.selection()[0]
        fnode = self.__find_fnode(selected_item)

        dbus.emit(dbus.SHOW_ABOUT_FILE, fnode)
Ejemplo n.º 6
0
    def __show_export(self):
        """
			экспорт заданного поддерева
			TODO: не завершено...
		"""

        fnode = self.__get_selected_fnode()

        if fnode is None:
            return False

        dbus.emit(dbus.SHOW_EXPORT_FTREE, fnode)
Ejemplo n.º 7
0
    def __select_row(self, e):

        selection = self.__list.selection()

        # print(selection)

        #--- если ничего не выбрано - ничего не делаем
        if len(selection) == 0:
            return False

        item_path = selection[0]

        dbus.emit(dbus.REQUEST_OPEN_DB, item_path)
Ejemplo n.º 8
0
    def export_volume_10(self, volume_id, export_file_path):
        """new experiment"""
        log.debug("export volume - " + volume_id)
        log.debug("export path - " + export_file_path)

        #--- sysinfo
        sys_info = self.get_system_info()
        sys_info["sorage_path"] = self.storage_path

        #--- volume info
        vnode = self.db.get_volume(volume_id)
        volume_info = vnode.make_data_dict()

        #--- files
        files = []
        fnodes = self.db.get_volume_all_files(volume_id)
        for fnode in fnodes:
            result = fnode.make_data_dict()
            files.append(result)

        print("-" * 20)
        print(sys_info)
        print("-" * 20)
        print(volume_info)
        print("-" * 20)
        # print(files)
        print("-" * 20)
        # print(export_file_path)
        print("-" * 20)
        # result = evolume.export(sys_info, volume_info, files, export_file_path)
        # if result:
        # 	dbus.emit(dbus.SHOW_EXPORT_VOLUME_OK)
        # else:
        # 	dbus.emit(dbus.SHOW_EXPORT_VOLUME_ERR)

        e_10.start_export(volume_info,
                          files_list=files,
                          file_path=export_file_path)
        dbus.emit(dbus.SHOW_EXPORT_VOLUME_OK)
Ejemplo n.º 9
0
    def export_volume(self, volume_id, export_file_path):
        log.debug("export volume - " + volume_id)
        log.debug("export path - " + export_file_path)

        #--- sysinfo
        sys_info = self.get_system_info()
        sys_info["sorage_path"] = self.storage_path

        #--- volume info
        vnode = self.db.get_volume(volume_id)
        volume_info = vnode.make_data_dict()

        #--- files
        files = []
        fnodes = self.db.get_volume_all_files(volume_id)
        for fnode in fnodes:
            result = fnode.make_data_dict()
            files.append(result)

        result = evolume.export(sys_info, volume_info, files, export_file_path)
        if result:
            dbus.emit(dbus.SHOW_EXPORT_VOLUME_OK)
        else:
            dbus.emit(dbus.SHOW_EXPORT_VOLUME_ERR)
Ejemplo n.º 10
0
 def act_show_find_modal(self):
     dbus.emit(dbus.SHOW_FIND)
Ejemplo n.º 11
0
 def __on_show_modal_add_volume(self):
     """вызов события для отоьражения модала добавления тома"""
     dbus.emit(dbus.SHOW_ADD_VOLUME)
Ejemplo n.º 12
0
 def __show_dbs(self):
     dbus.emit(dbus.SHOW_DATABASES)
Ejemplo n.º 13
0
 def __show_info(self):
     dbus.emit(dbus.SHOW_ABOUT_BASE)
Ejemplo n.º 14
0
	def __show_settings(self):
		dbus.emit(dbus.SHOW_SETTINGS)
Ejemplo n.º 15
0
 def __show_import_volume(self):
     dbus.emit(dbus.SHOW_IMPORT_VOLUME)
Ejemplo n.º 16
0
 def __show_add_volume(self):
     dbus.emit(dbus.SHOW_ADD_VOLUME)