def __init__(self, application, path, retag_mode, verbose): QtCore.QObject.__init__(self) self.LOG_LEVEL = logging.INFO if verbose: self.LOG_LEVEL = logging.DEBUG self.__log = LogHelper.get_app_logger(self.LOG_LEVEL) ## create a config object to get the registered store paths self.__main_config = ConfigWrapper(TsConstants.CONFIG_PATH) if self.__main_config is None: self.__log.info("No config file found for the given path") self.__handle_retag_error() else: self.__store_path = PathHelper.resolve_store_path(path, self.__main_config.get_store_path_list()) self.__item_name = PathHelper.get_item_name_from_path(path) ## create the object self.__retag_widget = ReTagController(application, self.__store_path, self.__item_name, True, verbose_mode) ## connect to the signal(s) self.connect(self.__retag_widget, QtCore.SIGNAL("retag_cancel"), self.__handle_retag_cancel) self.connect(self.__retag_widget, QtCore.SIGNAL("retag_error"), self.__handle_retag_error) self.connect(self.__retag_widget, QtCore.SIGNAL("retag_success"), self.__handle_retag_success) ## start the retagging self.__retag_widget.start()
def test_pathcompleter(self): store_path_list = [] store_path_list.append("/Users/chris/teststore") store_path_list.append("/Users/chris/Documents/workspace/tagstore") store_path_list.append("/karl/Documents/workspace") store_path_list.append("/Users/wolfgang/Documents/workspace") item_path = "/Users/chris/teststore/navigation/test/item.txt" result = PathHelper.resolve_store_path(item_path, store_path_list) assert (result == "/Users/chris/teststore") item_name = PathHelper.get_item_name_from_path(item_path) assert (item_name == "item.txt") ## this one should produce a None result item_path = "/Users/chris/navigation/test/" result = PathHelper.resolve_store_path(item_path, store_path_list) assert (result is None) item_path = ("../../tagstore/tstest/__init__.py") result = PathHelper.resolve_store_path(item_path, store_path_list) assert (result == "/Users/chris/Documents/workspace/tagstore") item_name = PathHelper.get_item_name_from_path(item_path) assert (item_name == "__init__.py")
def test_pathcompleter(self): store_path_list = [] store_path_list.append("/Users/chris/teststore") store_path_list.append("/Users/chris/Documents/workspace/tagstore") store_path_list.append("/karl/Documents/workspace") store_path_list.append("/Users/wolfgang/Documents/workspace") item_path = "/Users/chris/teststore/navigation/test/item.txt" result = PathHelper.resolve_store_path(item_path, store_path_list) assert(result == "/Users/chris/teststore") item_name = PathHelper.get_item_name_from_path(item_path) assert(item_name == "item.txt") ## this one should produce a None result item_path = "/Users/chris/navigation/test/" result = PathHelper.resolve_store_path(item_path, store_path_list) assert(result is None) item_path = ("../../tagstore/tstest/__init__.py") result = PathHelper.resolve_store_path(item_path, store_path_list) assert(result == "/Users/chris/Documents/workspace/tagstore") item_name = PathHelper.get_item_name_from_path(item_path) assert(item_name == "__init__.py")