add connect for scan button

This commit is contained in:
Johannes Pohl
2017-03-13 14:04:58 +01:00
parent be614795c2
commit ff59df7453
3 changed files with 24 additions and 10 deletions

View File

@@ -126,6 +126,7 @@ class OptionsController(QDialog):
self.ui.radioButtonPython2Interpreter.clicked.connect(self.on_radio_button_python2_interpreter_clicked)
self.ui.radioButtonGnuradioDirectory.clicked.connect(self.on_radio_button_gnuradio_directory_clicked)
self.ui.doubleSpinBoxRAMThreshold.valueChanged.connect(self.on_double_spinbox_ram_threshold_value_changed)
self.ui.btnScanNative.clicked.connect(self.on_btn_scan_native_clicked)
self.ui.btnRebuildNative.clicked.connect(self.on_btn_rebuild_native_clicked)
def show_gnuradio_infos(self):
@@ -360,6 +361,10 @@ class OptionsController(QDialog):
def on_gnuradio_install_dir_edited(self):
self.set_gnuradio_status()
@pyqtSlot()
def on_btn_scan_native_clicked(self):
pass
@pyqtSlot()
def on_btn_rebuild_native_clicked(self):
pass

View File

@@ -290,11 +290,6 @@ class Ui_DialogOptions(object):
self.label_9.setWordWrap(True)
self.label_9.setObjectName("label_9")
self.gridLayout_5.addWidget(self.label_9, 1, 0, 1, 2)
self.btnRebuildNative = QtWidgets.QPushButton(self.groupBox_2)
icon = QtGui.QIcon.fromTheme("view-refresh")
self.btnRebuildNative.setIcon(icon)
self.btnRebuildNative.setObjectName("btnRebuildNative")
self.gridLayout_5.addWidget(self.btnRebuildNative, 5, 0, 1, 2)
self.lineEditIncludeDirs = QtWidgets.QLineEdit(self.groupBox_2)
self.lineEditIncludeDirs.setObjectName("lineEditIncludeDirs")
self.gridLayout_5.addWidget(self.lineEditIncludeDirs, 2, 1, 1, 1)
@@ -305,6 +300,17 @@ class Ui_DialogOptions(object):
self.labelWindowsError.setWordWrap(True)
self.labelWindowsError.setObjectName("labelWindowsError")
self.gridLayout_5.addWidget(self.labelWindowsError, 0, 0, 1, 2)
self.btnRebuildNative = QtWidgets.QPushButton(self.groupBox_2)
self.btnRebuildNative.setEnabled(False)
icon = QtGui.QIcon.fromTheme("view-refresh")
self.btnRebuildNative.setIcon(icon)
self.btnRebuildNative.setObjectName("btnRebuildNative")
self.gridLayout_5.addWidget(self.btnRebuildNative, 5, 1, 1, 1)
self.btnScanNative = QtWidgets.QPushButton(self.groupBox_2)
icon = QtGui.QIcon.fromTheme("scanner")
self.btnScanNative.setIcon(icon)
self.btnScanNative.setObjectName("btnScanNative")
self.gridLayout_5.addWidget(self.btnScanNative, 5, 0, 1, 1)
self.verticalLayout_8.addWidget(self.groupBox_2)
self.tabWidget.addTab(self.tabDevices, "")
self.verticalLayout_6.addWidget(self.tabWidget)
@@ -367,14 +373,17 @@ class Ui_DialogOptions(object):
self.radioButtonGnuradioDirectory.setText(_translate("DialogOptions", "Gnuradio Directory"))
self.groupBox_2.setTitle(_translate("DialogOptions", "Native options"))
self.labenIncludeDirs.setText(_translate("DialogOptions", "Include directories:"))
self.lineEditLibraries.setPlaceholderText(_translate("DialogOptions", "Comma seperated list of libraries"))
self.lineEditLibraries.setPlaceholderText(_translate("DialogOptions", "Comma separated list of libraries"))
self.labelLibDirs.setText(_translate("DialogOptions", "Library directories:"))
self.labelLibraries.setText(_translate("DialogOptions", "Libraries:"))
self.label_9.setText(_translate("DialogOptions", "You can rebuild the native device extensions here. This is useful, when you installed a device driver afterwards or your drivers are stored in an unusual location."))
self.btnRebuildNative.setText(_translate("DialogOptions", "Rebuild"))
self.lineEditIncludeDirs.setPlaceholderText(_translate("DialogOptions", "Comma seperated list of additional include directories"))
self.lineEditLibDirs.setPlaceholderText(_translate("DialogOptions", "Comma seperated list of additional library directories"))
self.lineEditIncludeDirs.setPlaceholderText(_translate("DialogOptions", "Comma separated list of additional include directories"))
self.lineEditLibDirs.setPlaceholderText(_translate("DialogOptions", "Comma separated list of additional library directories"))
self.labelWindowsError.setText(_translate("DialogOptions", "<html><head/><body><p><span style=\" color:#ff0000;\">Detected a 32 bit installation of python 3.</span> Install <span style=\" font-weight:600;\">64 bit version</span> to use native backends.</p></body></html>"))
self.btnRebuildNative.setToolTip(_translate("DialogOptions", "<html><head/><body><p>Rebuild device extenions. This button will only be enabled after a successful scan.</p></body></html>"))
self.btnRebuildNative.setText(_translate("DialogOptions", "Rebuild"))
self.btnScanNative.setToolTip(_translate("DialogOptions", "<html><head/><body><p>Scan if new device extensions can be built.</p></body></html>"))
self.btnScanNative.setText(_translate("DialogOptions", "Scan"))
self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabDevices), _translate("DialogOptions", "Device"))
from urh.ui.KillerDoubleSpinBox import KillerDoubleSpinBox

View File

@@ -674,7 +674,7 @@
</widget>
</item>
<item row="5" column="0">
<widget class="QPushButton" name="pushButton">
<widget class="QPushButton" name="btnScanNative">
<property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Scan if new device extensions can be built.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>