Adding web link convenience button to open a valid url value in a browser window.
This commit is contained in:
parent
ac1bdf2f9c
commit
c0aa665347
@ -25,6 +25,7 @@ import json
|
||||
import webbrowser
|
||||
import re
|
||||
import pickle
|
||||
import requests
|
||||
#import signal
|
||||
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets, uic
|
||||
@ -221,6 +222,7 @@ class TaggerWindow(QtWidgets.QMainWindow):
|
||||
self.btnAddCredit.clicked.connect(self.addCredit)
|
||||
self.btnRemoveCredit.clicked.connect(self.removeCredit)
|
||||
self.twCredits.cellDoubleClicked.connect(self.editCredit)
|
||||
self.btnOpenWebLink.clicked.connect(self.openWebLink)
|
||||
self.connectDirtyFlagSignals()
|
||||
self.pageListEditor.modified.connect(self.setDirtyFlag)
|
||||
self.pageListEditor.firstFrontCoverChanged.connect(
|
||||
@ -409,8 +411,11 @@ class TaggerWindow(QtWidgets.QMainWindow):
|
||||
self.actionReportBug.triggered.connect(self.reportBug)
|
||||
self.actionComicTaggerForum.triggered.connect(self.showForum)
|
||||
|
||||
# ToolBar
|
||||
# Notes Menu
|
||||
self.btnOpenWebLink.setIcon(
|
||||
QtGui.QIcon(ComicTaggerSettings.getGraphic('open.png')))
|
||||
|
||||
# ToolBar
|
||||
self.actionLoad.setIcon(
|
||||
QtGui.QIcon(ComicTaggerSettings.getGraphic('open.png')))
|
||||
self.actionLoadFolder.setIcon(
|
||||
@ -1368,6 +1373,19 @@ class TaggerWindow(QtWidgets.QMainWindow):
|
||||
self.twCredits.removeRow(row)
|
||||
self.setDirtyFlag()
|
||||
|
||||
def openWebLink(self):
|
||||
if self.leWebLink is not None:
|
||||
web_link = "{0}".format(self.leWebLink.text()).strip();
|
||||
if len(web_link) > 0:
|
||||
try:
|
||||
response = requests.get(web_link)
|
||||
webbrowser.open_new_tab(web_link)
|
||||
except:
|
||||
QtWidgets.QMessageBox.information(
|
||||
self,
|
||||
self.tr("Web Link"),
|
||||
self.tr("Web Link is invalid."))
|
||||
|
||||
def showSettings(self):
|
||||
|
||||
settingswin = SettingsWindow(self, self.settings)
|
||||
|
@ -929,11 +929,31 @@
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="1">
|
||||
<widget class="QLineEdit" name="leWebLink">
|
||||
<property name="acceptDrops">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
</widget>
|
||||
<layout class="QGridLayout" name="gridLayout_7">
|
||||
<item row="0" column="0">
|
||||
<widget class="QLineEdit" name="leWebLink">
|
||||
<property name="acceptDrops">
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="1">
|
||||
<widget class="QPushButton" name="btnOpenWebLink">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Maximum" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="3" column="0">
|
||||
<widget class="QLabel" name="userRatingLabel">
|
||||
|
Loading…
x
Reference in New Issue
Block a user