Remove unused code and add short cut link

This commit is contained in:
tzutalin 2021-05-11 09:39:28 -07:00
parent 91c23d0a9d
commit ff681f7054
4 changed files with 14 additions and 38 deletions

View File

@ -108,7 +108,6 @@ class MainWindow(QMainWindow, WindowMixin):
self._no_selection_slot = False
self._beginner = True
self.screencast_viewer = self.get_available_screencast_viewer() # deprecated
self.screencast = "https://youtu.be/p0nR2YsCY_U"
# Load predefined classes to the list
@ -290,12 +289,9 @@ class MainWindow(QMainWindow, WindowMixin):
'Ctrl+A', 'hide', get_str('showAllBoxDetail'),
enabled=False)
# help = action(get_str('tutorial'), self.show_tutorial_dialog, None, 'help', get_str('tutorialDetail'))
# show_info = action(get_str('info'), self.show_info_dialog, None, 'help', get_str('info'))
help_default = action(get_str('tutorialDefault'), self.show_default_tutorial_dialog, None, 'help', get_str('tutorialDetail'))
help_chrome = action(get_str('tutorialChrome'), self.show_chrome_tutorial_dialog, None, 'help', get_str('tutorialDetail'))
show_info = action(get_str('info'), self.show_info_dialog, None, 'help', get_str('info'))
# show_shortcuts = action(get_str('shortcut'), self.show_shortcuts_dialog, None, 'help', get_str('shortcut'))
show_shortcut = action(get_str('shortcut'), self.show_shortcuts_dialog, None, 'help', get_str('shortcut'))
zoom = QWidgetAction(self)
zoom.setDefaultWidget(self.zoom_widget)
@ -405,12 +401,7 @@ class MainWindow(QMainWindow, WindowMixin):
add_actions(self.menus.file,
(open, open_dir, change_save_dir, open_annotation, copy_prev_bounding, self.menus.recentFiles, save, save_format, save_as, close, reset_all, delete_image, quit))
if self.os_name == "Windows":
# add_actions(self.menus.help, (help_default, help_chrome, show_info, show_shortcuts))
add_actions(self.menus.help, (help_default, help_chrome, show_info))
else:
# add_actions(self.menus.help, (help_default, show_info, show_shortcuts))
add_actions(self.menus.help, (help_default, show_info))
add_actions(self.menus.help, (help_default, show_info, show_shortcut))
add_actions(self.menus.view, (
self.auto_saving,
self.single_class_mode,
@ -647,23 +638,12 @@ class MainWindow(QMainWindow, WindowMixin):
def advanced(self):
return not self.beginner()
def get_available_screencast_viewer(self):
# deprecated, use webbrowser instead
# os_name = platform.system()
def show_tutorial_dialog(self, browser='default', link=None):
if link is None:
link = self.screencast
if self.os_name == 'Windows':
return ['C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe']
elif self.os_name == 'Linux':
return ['xdg-open']
elif self.os_name == 'Darwin':
return ['open']
# Callbacks #
# def show_tutorial_dialog(self):
# subprocess.Popen(self.screencast_viewer + [self.screencast])
def show_tutorial_dialog(self, browser='default'):
if browser.lower() == 'default':
wb.open(self.screencast, new=2)
wb.open(link, new=2)
elif browser.lower() == 'chrome' and self.os_name == 'Windows':
if shutil.which(browser.lower()): # 'chrome' not in wb._browsers in windows
wb.register('chrome', None, wb.BackgroundBrowser('chrome'))
@ -672,26 +652,22 @@ class MainWindow(QMainWindow, WindowMixin):
if os.path.isfile(chrome_path):
wb.register('chrome', None, wb.BackgroundBrowser(chrome_path))
try:
wb.get('chrome').open(self.screencast, new=2)
wb.get('chrome').open(link, new=2)
except:
wb.open(self.screencast, new=2)
wb.open(link, new=2)
elif browser.lower() in wb._browsers:
wb.get(browser.lower()).open(self.screencast, new=2)
wb.get(browser.lower()).open(link, new=2)
def show_default_tutorial_dialog(self):
self.show_tutorial_dialog(browser='default')
def show_chrome_tutorial_dialog(self):
self.show_tutorial_dialog(browser='chrome')
def show_info_dialog(self):
from libs.__init__ import __version__
msg = u'Name:{0} \nApp Version:{1} \n{2} '.format(__appname__, __version__, sys.version_info)
QMessageBox.information(self, u'Information', msg)
def show_shortcuts_dialog(self):
msg = u'To write....' # TODO
QMessageBox.information(self, u'Shortcuts', msg)
self.show_tutorial_dialog(browser='default', link='https://github.com/tzutalin/labelImg#Hotkeys')
def create_shape(self):
assert self.beginner()

View File

@ -12,7 +12,7 @@ verifyImgDetail=验证图像
saveDetail=保存标签文件
openFileDetail=打开图像文件
fitWidthDetail=调整宽度适应到窗口宽度
tutorialDefault=YouTube教学(Default Web Browser, Recommended)
tutorialDefault=YouTube教学
tutorialChrome=YouTube教学(Chrome)
info=版本信息
shortcut=快捷键

View File

@ -12,7 +12,7 @@ verifyImgDetail=驗證圖像
saveDetail=將標籤存到
openFileDetail=打開圖像
fitWidthDetail=調整到窗口寬度
tutorialDefault=YouTube教學(Default Web Browser, Recommended)
tutorialDefault=YouTube教學
tutorialChrome=YouTube教學(Chrome)
info=版本信息
shortcut=快捷鍵

View File

@ -33,7 +33,7 @@ delBox=Delete RectBox
delBoxDetail=Remove the box
dupBox=Duplicate RectBox
dupBoxDetail=Create a duplicate of the selected box
tutorialDefault=Tutorial(Default Web Browser, Recommended)
tutorialDefault=Tutorial
tutorialChrome=Tutorial(Chrome)
tutorialDetail=Show demo
info=Information