コード例 #1
0
ファイル: FileManager.py プロジェクト: sahwar/hamsi-manager
 def triggered(self, _action):
     try:
         if _action.objectName() == "Edit Bookmarks":
             getMainWindow().FileManager.bookmarks.makeRefresh()
             getMainWindow().FileManager.bookmarks.show()
             return
         for info in BookmarksOfDirectories.fetchAll():
             if info[1] == str(_action.objectName()):
                 if fu.isDir(str(info[2])):
                     getMainWindow().FileManager.goTo(str(info[2]))
                     return
                 else:
                     answer = Dialogs.ask(
                         translate("BookmarksMenu", "Cannot Find Folder"),
                         str(
                             translate(
                                 "BookmarksMenu",
                                 "\"%s\" cannot be found.<br>Delete this folder from the bookmarks?"
                             )) % Organizer.getLink(info[1]))
                     if answer == Dialogs.Yes:
                         BookmarksOfDirectories.delete(str(info[0]))
                         self.makeRefresh()
                         getMainWindow().FileManager.bookmarks.makeRefresh()
         getMainWindow().FileManager.makeRefreshOnlyFileList()
         getMainWindow().FileManager.makeRefreshOnlyFileListByTree()
     except:
         ReportBug.ReportBug()
コード例 #2
0
 def saveBookmark(self):
     try:
         info = BookmarksOfDirectories.fetchAll()[self.cbBookmarks.currentIndex()]
         BookmarksOfDirectories.update(info[0], str(self.cbBookmarks.currentText()), str(self.pathOfBookmark.text()))
         self.makeRefresh()
         getMainWindow().FileManager.bookmarksMenu.makeRefresh()
     except:
         ReportBug.ReportBug()
コード例 #3
0
 def addBookmark(self):
     try:
         currentPath = getMainWindow().FileManager.getCurrentDirectoryPath()
         BookmarksOfDirectories.insert(fu.splitPath(currentPath)[-1], currentPath)
         getMainWindow().FileManager.bookmarksMenu.makeRefresh()
         self.makeRefresh()
     except:
         ReportBug.ReportBug()
コード例 #4
0
ファイル: FileManager.py プロジェクト: sahwar/hamsi-manager
 def addBookmark(self):
     try:
         currentPath = getMainWindow().FileManager.getCurrentDirectoryPath()
         BookmarksOfDirectories.insert(
             fu.splitPath(currentPath)[-1], currentPath)
         getMainWindow().FileManager.bookmarksMenu.makeRefresh()
         self.makeRefresh()
     except:
         ReportBug.ReportBug()
コード例 #5
0
 def deleteBookmark(self):
     try:
         if self.cbBookmarks.currentIndex() != -1:
             info = BookmarksOfDirectories.fetchAll()[self.cbBookmarks.currentIndex()]
             BookmarksOfDirectories.delete(str(info[0]))
             self.makeRefresh()
             getMainWindow().FileManager.bookmarksMenu.makeRefresh()
     except:
         ReportBug.ReportBug()
コード例 #6
0
ファイル: FileManager.py プロジェクト: sahwar/hamsi-manager
 def deleteBookmark(self):
     try:
         if self.cbBookmarks.currentIndex() != -1:
             info = BookmarksOfDirectories.fetchAll()[
                 self.cbBookmarks.currentIndex()]
             BookmarksOfDirectories.delete(str(info[0]))
             self.makeRefresh()
             getMainWindow().FileManager.bookmarksMenu.makeRefresh()
     except:
         ReportBug.ReportBug()
コード例 #7
0
ファイル: FileManager.py プロジェクト: sahwar/hamsi-manager
 def saveBookmark(self):
     try:
         info = BookmarksOfDirectories.fetchAll()[
             self.cbBookmarks.currentIndex()]
         BookmarksOfDirectories.update(info[0],
                                       str(self.cbBookmarks.currentText()),
                                       str(self.pathOfBookmark.text()))
         self.makeRefresh()
         getMainWindow().FileManager.bookmarksMenu.makeRefresh()
     except:
         ReportBug.ReportBug()
コード例 #8
0
ファイル: FileManager.py プロジェクト: sahwar/hamsi-manager
 def makeRefresh(self):
     try:
         self.cbBookmarks.clear()
         for fav in BookmarksOfDirectories.fetchAll():
             self.cbBookmarks.addItem(str(fav[1]))
     except:
         ReportBug.ReportBug()
コード例 #9
0
ファイル: FileManager.py プロジェクト: sahwar/hamsi-manager
 def bookmarksChanged(self, _index):
     try:
         self.pathOfBookmark.setText(
             str(BookmarksOfDirectories.fetchAll()[
                 self.cbBookmarks.currentIndex()][2]))
     except:
         ReportBug.ReportBug()
コード例 #10
0
 def makeRefresh(self):
     try:
         self.cbBookmarks.clear()
         for fav in BookmarksOfDirectories.fetchAll():
             self.cbBookmarks.addItem(str(fav[1]))
     except:
         ReportBug.ReportBug()
コード例 #11
0
 def makeRefresh(self):
     try:
         self.clear()
         for fav in BookmarksOfDirectories.fetchAll():
             self.addAction(str(fav[1])).setObjectName(str(fav[1]))
         self.addAction(translate("BookmarksMenu", "Edit Bookmarks")).setObjectName("Edit Bookmarks")
     except:
         ReportBug.ReportBug()
コード例 #12
0
ファイル: FileManager.py プロジェクト: sahwar/hamsi-manager
 def makeRefresh(self):
     try:
         self.clear()
         for fav in BookmarksOfDirectories.fetchAll():
             self.addAction(str(fav[1])).setObjectName(str(fav[1]))
         self.addAction(
             translate("BookmarksMenu",
                       "Edit Bookmarks")).setObjectName("Edit Bookmarks")
     except:
         ReportBug.ReportBug()
コード例 #13
0
 def triggered(self, _action):
     try:
         if _action.objectName() == "Edit Bookmarks":
             getMainWindow().FileManager.bookmarks.makeRefresh()
             getMainWindow().FileManager.bookmarks.show()
             return
         for info in BookmarksOfDirectories.fetchAll():
             if info[1] == str(_action.objectName()):
                 if fu.isDir(str(info[2])):
                     getMainWindow().FileManager.goTo(str(info[2]))
                     return
                 else:
                     answer = Dialogs.ask(translate("BookmarksMenu", "Cannot Find Folder"),
                                 str(translate("BookmarksMenu",
                                     "\"%s\" cannot be found.<br>Delete this folder from the bookmarks?")) %
                                 Organizer.getLink(info[1]))
                     if answer == Dialogs.Yes:
                         BookmarksOfDirectories.delete(str(info[0]))
                         self.makeRefresh()
                         getMainWindow().FileManager.bookmarks.makeRefresh()
         getMainWindow().FileManager.makeRefreshOnlyFileList()
         getMainWindow().FileManager.makeRefreshOnlyFileListByTree()
     except:
         ReportBug.ReportBug()
コード例 #14
0
 def bookmarksChanged(self, _index):
     try:
         self.pathOfBookmark.setText(
             str(BookmarksOfDirectories.fetchAll()[self.cbBookmarks.currentIndex()][2]))
     except:
         ReportBug.ReportBug()