|
|
|
@ -46,12 +46,10 @@ class ToolsWidget (QtGui.QWidget):
|
|
|
|
|
- self.size().width() / 2, \
|
|
|
|
|
window.geometry().y() + window.geometry().height() / 2 \
|
|
|
|
|
- self.size().height() / 2)
|
|
|
|
|
|
|
|
|
|
gui_signal = QtCore.Signal()
|
|
|
|
|
other_signal = QtCore.Signal()
|
|
|
|
|
|
|
|
|
|
def create(self, parent, ClientObj):
|
|
|
|
|
|
|
|
|
|
if self.layout():
|
|
|
|
|
for i in range(self.layout().count()):
|
|
|
|
|
child = self.layout().takeAt(0)
|
|
|
|
@ -235,69 +233,6 @@ class ToolGui(QtGui.QWidget):
|
|
|
|
|
self.grid.addWidget(self.color_lbl,0,0)
|
|
|
|
|
self.grid.addWidget(self.color_button,0,1)
|
|
|
|
|
|
|
|
|
|
# # add open background image in grid
|
|
|
|
|
# self.cert_bg_image_lbl = LabelWordWrap(_('Path to bg Image'), self)
|
|
|
|
|
# self.cert_bg_image_lbl.setMaximumWidth \
|
|
|
|
|
# (self.cert_bg_image_lbl.sizeHint().width())
|
|
|
|
|
#
|
|
|
|
|
# self.fd_bg_image = FileOpenWgt \
|
|
|
|
|
# (self, 'file', _('Select Background Image'), '~/')
|
|
|
|
|
#
|
|
|
|
|
# self.fd_bg_image.setText(ClientObj.background_image)
|
|
|
|
|
#
|
|
|
|
|
# self.fd_bg_image.setToolTip(_('Enter "No" to remove Background'))
|
|
|
|
|
#
|
|
|
|
|
# self.grid.addWidget(self.cert_bg_image_lbl, 1, 0)
|
|
|
|
|
# self.grid.addWidget(self.fd_bg_image, 1, 1)
|
|
|
|
|
#
|
|
|
|
|
# # repeat background settings
|
|
|
|
|
# self.repeat_lbl = LabelWordWrap(_('Select repeat background'), self)
|
|
|
|
|
# self.repeat_lbl.setMaximumWidth(self.repeat_lbl.sizeHint().width())
|
|
|
|
|
#
|
|
|
|
|
# self.repeat_ComboBox = QComboBox(self)
|
|
|
|
|
# repeat_dict = {'no-repeat':_('no repeat'), \
|
|
|
|
|
# 'repeat-xy':_('repeat for x and y'), \
|
|
|
|
|
# 'repeat-x': _('repeat for x'), \
|
|
|
|
|
# 'repeat-y': _('repeat for y')}
|
|
|
|
|
#
|
|
|
|
|
# for repeat in repeat_dict:
|
|
|
|
|
# self.repeat_ComboBox.addItem(repeat_dict[repeat])
|
|
|
|
|
# self.repeat_ComboBox.setItemData(self.repeat_ComboBox.count()-1, \
|
|
|
|
|
# repeat)
|
|
|
|
|
# if ClientObj.background_repeat == repeat:
|
|
|
|
|
# self.repeat_ComboBox.setCurrentIndex \
|
|
|
|
|
# (self.repeat_ComboBox.count()-1)
|
|
|
|
|
#
|
|
|
|
|
## self.repeat_ComboBox.currentIndexChanged.connect(self.repeat_checked)
|
|
|
|
|
#
|
|
|
|
|
# #add repeat settings in grid
|
|
|
|
|
# self.grid.addWidget(self.repeat_lbl,2,0)
|
|
|
|
|
# self.grid.addWidget(self.repeat_ComboBox,2,1)
|
|
|
|
|
#
|
|
|
|
|
# # opacity setting
|
|
|
|
|
# self.opacity_lbl_text = _('Set opacity ')
|
|
|
|
|
# self.opacity_lbl = LabelWordWrap(self.opacity_lbl_text, self)
|
|
|
|
|
#
|
|
|
|
|
# self.opacity = QtGui.QSlider(QtCore.Qt.Orientation.Horizontal)
|
|
|
|
|
#
|
|
|
|
|
# self.opacity.setFocusPolicy(QtCore.Qt.StrongFocus)
|
|
|
|
|
#
|
|
|
|
|
# self.opacity.setTickPosition(QtGui.QSlider.TicksBothSides)
|
|
|
|
|
# self.opacity.setTickInterval(20)
|
|
|
|
|
# self.opacity.setSingleStep(1)
|
|
|
|
|
#
|
|
|
|
|
# self.opacity.setMaximum(255)
|
|
|
|
|
# self.opacity.setMinimum(0)
|
|
|
|
|
#
|
|
|
|
|
# self.opacity.setValue(int(ClientObj.bg_opacity))
|
|
|
|
|
#
|
|
|
|
|
# self.opacity.valueChanged.connect(self.set_opacity_lbl)
|
|
|
|
|
# self.set_opacity_lbl(ClientObj.bg_opacity)
|
|
|
|
|
#
|
|
|
|
|
# #add opacity settings in grid
|
|
|
|
|
# self.grid.addWidget(self.opacity_lbl,3,0)
|
|
|
|
|
# self.grid.addWidget(self.opacity,3,1)
|
|
|
|
|
|
|
|
|
|
# add height image in grid
|
|
|
|
|
self.h_image_lbl = LabelWordWrap(_('Height image'), self)
|
|
|
|
|
self.h_image_lbl.setMaximumWidth(self.h_image_lbl.sizeHint().width())
|
|
|
|
@ -308,8 +243,30 @@ class ToolGui(QtGui.QWidget):
|
|
|
|
|
|
|
|
|
|
self.h_image_lineedit.setText(str(ClientObj.height_image))
|
|
|
|
|
|
|
|
|
|
self.grid.addWidget(self.h_image_lbl, 4, 0)
|
|
|
|
|
self.grid.addWidget(self.h_image_lineedit, 4, 1)
|
|
|
|
|
self.grid.addWidget(self.h_image_lbl, 1, 0)
|
|
|
|
|
self.grid.addWidget(self.h_image_lineedit, 1, 1)
|
|
|
|
|
|
|
|
|
|
# add expers view result in grid
|
|
|
|
|
self.expert_lbl = LabelWordWrap(_('Expert view'), self)
|
|
|
|
|
self.expert_checkbox = QtGui.QCheckBox(self)
|
|
|
|
|
self.expert_checkbox.setChecked(ClientObj.expert)
|
|
|
|
|
self.expert_lbl.setToolTip(_('Expert mode view results'))
|
|
|
|
|
self.expert_checkbox.setToolTip(_('Expert mode view results'))
|
|
|
|
|
|
|
|
|
|
self.grid.addWidget(self.expert_lbl, 2, 0)
|
|
|
|
|
self.grid.addWidget(self.expert_checkbox, 2, 1, 1, 2)
|
|
|
|
|
|
|
|
|
|
# add count item in result table in grid
|
|
|
|
|
self.count_row_lbl = LabelWordWrap(_('Count Row in result Table'),self)
|
|
|
|
|
self.count_row_lbl.setMaximumWidth \
|
|
|
|
|
(self.count_row_lbl.sizeHint().width())
|
|
|
|
|
|
|
|
|
|
self.count_row_lineedit = QtGui.QLineEdit(self)
|
|
|
|
|
|
|
|
|
|
self.count_row_lineedit.setText(str(ClientObj.count_row_res_table))
|
|
|
|
|
|
|
|
|
|
self.grid.addWidget(self.count_row_lbl, 3, 0)
|
|
|
|
|
self.grid.addWidget(self.count_row_lineedit, 3, 1)
|
|
|
|
|
|
|
|
|
|
# add spacer
|
|
|
|
|
self.grid.addItem(QtGui.QSpacerItem(0,0, QtGui.QSizePolicy.Expanding, \
|
|
|
|
@ -317,12 +274,9 @@ class ToolGui(QtGui.QWidget):
|
|
|
|
|
|
|
|
|
|
# connect all with change value slot
|
|
|
|
|
self.color_button.clicked.connect(self.changed_val)
|
|
|
|
|
# self.fd_bg_image.textChanged.connect(self.changed_val)
|
|
|
|
|
# self.repeat_ComboBox.currentIndexChanged.connect(self.changed_val)
|
|
|
|
|
# self.opacity.valueChanged.connect(self.changed_val)
|
|
|
|
|
self.h_image_lineedit.textChanged.connect(self.changed_val)
|
|
|
|
|
|
|
|
|
|
self.setAttribute(QtCore.Qt.WA_DeleteOnClose)
|
|
|
|
|
self.expert_checkbox.clicked.connect(self.changed_val)
|
|
|
|
|
self.count_row_lineedit.textChanged.connect(self.changed_val)
|
|
|
|
|
|
|
|
|
|
def changed_val(self):
|
|
|
|
|
self._parent.changed_flag = True
|
|
|
|
@ -362,32 +316,15 @@ class ToolGui(QtGui.QWidget):
|
|
|
|
|
new_config = []
|
|
|
|
|
|
|
|
|
|
bg_color_flag = False
|
|
|
|
|
bg_image_flag = False
|
|
|
|
|
bg_opacity_flag = False
|
|
|
|
|
repeat_bg_flag = False
|
|
|
|
|
count_row_flag = False
|
|
|
|
|
expert_flag = False
|
|
|
|
|
count_row_flag = False
|
|
|
|
|
h_image_flag = False
|
|
|
|
|
|
|
|
|
|
for line in config:
|
|
|
|
|
if line.startswith('bg_color '):
|
|
|
|
|
bg_color_flag = True
|
|
|
|
|
new_config.append('bg_color = %s\n' %self.bg_color)
|
|
|
|
|
# elif line.startswith('bg_image '):
|
|
|
|
|
# bg_image_flag = True
|
|
|
|
|
# if self.fd_bg_image.text().lower() == 'no' \
|
|
|
|
|
# or os.path.isfile(self.fd_bg_image.text()):
|
|
|
|
|
# new_config.append('bg_image = %s\n' \
|
|
|
|
|
# %self.fd_bg_image.text())
|
|
|
|
|
# else:
|
|
|
|
|
# new_config.append(line)
|
|
|
|
|
# elif line.startswith('bg_repeat '):
|
|
|
|
|
# repeat_bg_flag = True
|
|
|
|
|
# new_config.append('bg_repeat = %s\n' \
|
|
|
|
|
# %self.repeat_ComboBox.itemData \
|
|
|
|
|
# (self.repeat_ComboBox.currentIndex()))
|
|
|
|
|
# elif line.startswith('bg_opacity '):
|
|
|
|
|
# bg_opacity_flag = True
|
|
|
|
|
# new_config.append('bg_opacity = %s\n' \
|
|
|
|
|
# %str(self.opacity.value()))
|
|
|
|
|
elif line.startswith('height_image '):
|
|
|
|
|
h_image_flag = True
|
|
|
|
|
try:
|
|
|
|
@ -397,23 +334,43 @@ class ToolGui(QtGui.QWidget):
|
|
|
|
|
if height_image < 0 or height_image > 512:
|
|
|
|
|
height_image = ClientObj.height_image
|
|
|
|
|
new_config.append('height_image = %d\n' %height_image)
|
|
|
|
|
elif line.startswith('expert '):
|
|
|
|
|
expert_flag = True
|
|
|
|
|
if self.expert_checkbox.isChecked():
|
|
|
|
|
expert = 1
|
|
|
|
|
else:
|
|
|
|
|
expert = 0
|
|
|
|
|
new_config.append('expert = %d\n' %expert)
|
|
|
|
|
elif line.startswith('count_row '):
|
|
|
|
|
count_row_flag = True
|
|
|
|
|
try:
|
|
|
|
|
count_row = int(self.count_row_lineedit.text())
|
|
|
|
|
if count_row < 2:
|
|
|
|
|
count_row = 2
|
|
|
|
|
except ValueError:
|
|
|
|
|
count_row = ClientObj.count_row_res_table
|
|
|
|
|
new_config.append('count_row = %d\n' %count_row)
|
|
|
|
|
else:
|
|
|
|
|
new_config.append(line)
|
|
|
|
|
|
|
|
|
|
new_config = self.check_cfg (bg_color_flag, new_config, \
|
|
|
|
|
'[gui]', 'bg_color', self.bg_color)
|
|
|
|
|
|
|
|
|
|
# if self.fd_bg_image.text().lower() == 'no' \
|
|
|
|
|
# or os.path.isfile(self.fd_bg_image.text()):
|
|
|
|
|
# new_config = self.check_cfg (bg_image_flag, new_config, \
|
|
|
|
|
# '[gui]', 'bg_image', self.fd_bg_image.text())
|
|
|
|
|
#
|
|
|
|
|
# new_config = self.check_cfg (repeat_bg_flag, new_config, \
|
|
|
|
|
# '[gui]', 'bg_repeat', self.repeat_ComboBox.itemData \
|
|
|
|
|
# (self.repeat_ComboBox.currentIndex()))
|
|
|
|
|
#
|
|
|
|
|
# new_config = self.check_cfg (bg_opacity_flag, new_config, \
|
|
|
|
|
# '[gui]', 'bg_opacity', str(self.opacity.value()))
|
|
|
|
|
if self.expert_checkbox.isChecked():
|
|
|
|
|
expert = 1
|
|
|
|
|
else:
|
|
|
|
|
expert = 0
|
|
|
|
|
new_config = self.check_cfg (expert_flag, new_config, \
|
|
|
|
|
'[other]', 'expert', expert)
|
|
|
|
|
|
|
|
|
|
try:
|
|
|
|
|
count_row = int(self.count_row_lineedit.text())
|
|
|
|
|
if count_row < 2:
|
|
|
|
|
count_row = 2
|
|
|
|
|
except ValueError:
|
|
|
|
|
count_row = ClientObj.count_row_res_table
|
|
|
|
|
new_config = self.check_cfg (count_row_flag, new_config, \
|
|
|
|
|
'[other]', 'count_row', count_row)
|
|
|
|
|
|
|
|
|
|
try:
|
|
|
|
|
height_image = int(self.h_image_lineedit.text())
|
|
|
|
@ -429,14 +386,6 @@ class ToolGui(QtGui.QWidget):
|
|
|
|
|
fnc.write(line)
|
|
|
|
|
fnc.close()
|
|
|
|
|
|
|
|
|
|
# # save all without closing application
|
|
|
|
|
# ClientObj.method_background_color = self.bg_color
|
|
|
|
|
# ClientObj.bg_opacity = self.opacity.value()
|
|
|
|
|
#
|
|
|
|
|
# if self.fd_bg_image.text().lower() == 'not' \
|
|
|
|
|
# or os.path.isfile(self.fd_bg_image.text()):
|
|
|
|
|
# ClientObj.background_image = self.fd_bg_image.text()
|
|
|
|
|
|
|
|
|
|
# read config for changed parameters
|
|
|
|
|
ClientObj.create_user_config()
|
|
|
|
|
ClientObj.read_user_config(ClientObj.user_config)
|
|
|
|
@ -445,7 +394,6 @@ class ToolGui(QtGui.QWidget):
|
|
|
|
|
self._parent.changed_flag = False
|
|
|
|
|
return wrapper
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Other tools in ToolTabWidget
|
|
|
|
|
class ToolOther(QtGui.QWidget):
|
|
|
|
|
def __init__(self, parent, ClientObj):
|
|
|
|
@ -503,28 +451,6 @@ class ToolOther(QtGui.QWidget):
|
|
|
|
|
self.grid.addWidget(self.timeout_lbl, 2, 0)
|
|
|
|
|
self.grid.addWidget(self.timeout_lineedit, 2, 1)
|
|
|
|
|
|
|
|
|
|
# add expers view result in grid
|
|
|
|
|
self.expert_lbl = LabelWordWrap(_('Expert view'), self)
|
|
|
|
|
self.expert_checkbox = QtGui.QCheckBox(self)
|
|
|
|
|
self.expert_checkbox.setChecked(ClientObj.expert)
|
|
|
|
|
self.expert_lbl.setToolTip(_('Expert mode view results'))
|
|
|
|
|
self.expert_checkbox.setToolTip(_('Expert mode view results'))
|
|
|
|
|
|
|
|
|
|
self.grid.addWidget(self.expert_lbl, 3, 0)
|
|
|
|
|
self.grid.addWidget(self.expert_checkbox, 3, 1, 1, 2)
|
|
|
|
|
|
|
|
|
|
# add count item in result table in grid
|
|
|
|
|
self.count_row_lbl = LabelWordWrap(_('Count Row in result Table'),self)
|
|
|
|
|
self.count_row_lbl.setMaximumWidth \
|
|
|
|
|
(self.count_row_lbl.sizeHint().width())
|
|
|
|
|
|
|
|
|
|
self.count_row_lineedit = QtGui.QLineEdit(self)
|
|
|
|
|
|
|
|
|
|
self.count_row_lineedit.setText(str(ClientObj.count_row_res_table))
|
|
|
|
|
|
|
|
|
|
self.grid.addWidget(self.count_row_lbl, 4, 0)
|
|
|
|
|
self.grid.addWidget(self.count_row_lineedit, 4, 1)
|
|
|
|
|
|
|
|
|
|
# add spacer
|
|
|
|
|
self.grid.addItem(QtGui.QSpacerItem(0,0, QtGui.QSizePolicy.Expanding, \
|
|
|
|
|
QtGui.QSizePolicy.Expanding ), 5, 0, 1, 2)
|
|
|
|
@ -533,8 +459,6 @@ class ToolOther(QtGui.QWidget):
|
|
|
|
|
self.lang_ComboBox.currentIndexChanged.connect(self.changed_val)
|
|
|
|
|
self.fd_cert.textChanged.connect(self.changed_val)
|
|
|
|
|
self.timeout_lineedit.textChanged.connect(self.changed_val)
|
|
|
|
|
self.expert_checkbox.clicked.connect(self.changed_val)
|
|
|
|
|
self.count_row_lineedit.textChanged.connect(self.changed_val)
|
|
|
|
|
|
|
|
|
|
self.setAttribute(QtCore.Qt.WA_DeleteOnClose)
|
|
|
|
|
|
|
|
|
@ -575,8 +499,6 @@ class ToolOther(QtGui.QWidget):
|
|
|
|
|
lang_flag = False
|
|
|
|
|
cert_flag = False
|
|
|
|
|
timeout_flag = False
|
|
|
|
|
expert_flag = False
|
|
|
|
|
count_row_flag = False
|
|
|
|
|
for line in config:
|
|
|
|
|
if line.startswith('lang '):
|
|
|
|
|
lang_flag = True
|
|
|
|
@ -599,20 +521,6 @@ class ToolOther(QtGui.QWidget):
|
|
|
|
|
except ValueError:
|
|
|
|
|
timeout = ClientObj.timeout
|
|
|
|
|
new_config.append('timeout = %d\n' %timeout)
|
|
|
|
|
elif line.startswith('expert '):
|
|
|
|
|
expert_flag = True
|
|
|
|
|
if self.expert_checkbox.isChecked():
|
|
|
|
|
expert = 1
|
|
|
|
|
else:
|
|
|
|
|
expert = 0
|
|
|
|
|
new_config.append('expert = %d\n' %expert)
|
|
|
|
|
elif line.startswith('count_row '):
|
|
|
|
|
count_row_flag = True
|
|
|
|
|
try:
|
|
|
|
|
count_row = int(self.count_row_lineedit.text())
|
|
|
|
|
except ValueError:
|
|
|
|
|
count_row = ClientObj.count_row_res_table
|
|
|
|
|
new_config.append('count_row = %d\n' %count_row)
|
|
|
|
|
else:
|
|
|
|
|
new_config.append(line)
|
|
|
|
|
|
|
|
|
@ -634,20 +542,6 @@ class ToolOther(QtGui.QWidget):
|
|
|
|
|
new_config = self.check_cfg (timeout_flag, new_config, \
|
|
|
|
|
'[other]', 'timeout', timeout)
|
|
|
|
|
|
|
|
|
|
if self.expert_checkbox.isChecked():
|
|
|
|
|
expert = 1
|
|
|
|
|
else:
|
|
|
|
|
expert = 0
|
|
|
|
|
new_config = self.check_cfg (expert_flag, new_config, \
|
|
|
|
|
'[other]', 'expert', expert)
|
|
|
|
|
|
|
|
|
|
try:
|
|
|
|
|
count_row = int(self.count_row_lineedit.text())
|
|
|
|
|
except ValueError:
|
|
|
|
|
count_row = ClientObj.count_row_res_table
|
|
|
|
|
new_config = self.check_cfg (count_row_flag, new_config, \
|
|
|
|
|
'[other]', 'count_row', count_row)
|
|
|
|
|
|
|
|
|
|
fnc = open(self.user_config, 'w')
|
|
|
|
|
for line in new_config:
|
|
|
|
|
fnc.write(line)
|
|
|
|
|