src/eric7/HexEdit/HexEditMainWindow.py

branch
eric7
changeset 9624
b47dfa7a137d
parent 9576
be9f8e7e42e0
child 9653
e67609152c5e
equal deleted inserted replaced
9623:9c1f429cb56b 9624:b47dfa7a137d
21 QVBoxLayout, 21 QVBoxLayout,
22 QWhatsThis, 22 QWhatsThis,
23 QWidget, 23 QWidget,
24 ) 24 )
25 25
26 from eric7 import Preferences, Utilities 26 from eric7 import Preferences
27 from eric7.EricGui import EricPixmapCache 27 from eric7.EricGui import EricPixmapCache
28 from eric7.EricGui.EricAction import EricAction 28 from eric7.EricGui.EricAction import EricAction
29 from eric7.EricWidgets import EricFileDialog, EricMessageBox 29 from eric7.EricWidgets import EricFileDialog, EricMessageBox
30 from eric7.EricWidgets.EricClickableLabel import EricClickableLabel 30 from eric7.EricWidgets.EricClickableLabel import EricClickableLabel
31 from eric7.EricWidgets.EricMainWindow import EricMainWindow 31 from eric7.EricWidgets.EricMainWindow import EricMainWindow
32 from eric7.Globals import recentNameHexFiles, strGroup 32 from eric7.Globals import recentNameHexFiles, strGroup
33 from eric7.SystemUtilities import FileSystemUtilities
33 from eric7.UI import Config 34 from eric7.UI import Config
34 35
35 from .HexEditGotoWidget import HexEditGotoWidget 36 from .HexEditGotoWidget import HexEditGotoWidget
36 from .HexEditSearchReplaceWidget import HexEditSearchReplaceWidget 37 from .HexEditSearchReplaceWidget import HexEditSearchReplaceWidget
37 from .HexEditWidget import HexEditWidget 38 from .HexEditWidget import HexEditWidget
1538 1539
1539 for idx, rs in enumerate(self.__recent, start=1): 1540 for idx, rs in enumerate(self.__recent, start=1):
1540 formatStr = "&{0:d}. {1}" if idx < 10 else "{0:d}. {1}" 1541 formatStr = "&{0:d}. {1}" if idx < 10 else "{0:d}. {1}"
1541 act = self.__recentMenu.addAction( 1542 act = self.__recentMenu.addAction(
1542 formatStr.format( 1543 formatStr.format(
1543 idx, Utilities.compactPath(rs, HexEditMainWindow.maxMenuFilePathLen) 1544 idx,
1545 FileSystemUtilities.compactPath(
1546 rs, HexEditMainWindow.maxMenuFilePathLen
1547 ),
1544 ) 1548 )
1545 ) 1549 )
1546 act.setData(rs) 1550 act.setData(rs)
1547 act.setEnabled(pathlib.Path(rs).exists()) 1551 act.setEnabled(pathlib.Path(rs).exists())
1548 1552
1594 1598
1595 @param fileName name of the file to be added 1599 @param fileName name of the file to be added
1596 """ 1600 """
1597 if fileName: 1601 if fileName:
1598 for recent in self.__recent[:]: 1602 for recent in self.__recent[:]:
1599 if Utilities.samepath(fileName, recent): 1603 if FileSystemUtilities.samepath(fileName, recent):
1600 self.__recent.remove(recent) 1604 self.__recent.remove(recent)
1601 self.__recent.insert(0, fileName) 1605 self.__recent.insert(0, fileName)
1602 maxRecent = Preferences.getHexEditor("RecentNumber") 1606 maxRecent = Preferences.getHexEditor("RecentNumber")
1603 if len(self.__recent) > maxRecent: 1607 if len(self.__recent) > maxRecent:
1604 self.__recent = self.__recent[:maxRecent] 1608 self.__recent = self.__recent[:maxRecent]

eric ide

mercurial