src/eric7/MicroPython/BluetoothDialogs/BluetoothStatusDialog.py

Tue, 07 Mar 2023 16:23:03 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Tue, 07 Mar 2023 16:23:03 +0100
branch
mpy_network
changeset 9856
df2ff78bbc01
parent 9855
c9244db5566a
child 9857
0122ae72618d
permissions
-rw-r--r--

MicroPython
- changed the 'OK' button to 'Close' in the WiFi status and stations dialogs.

9855
c9244db5566a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
1 # -*- coding: utf-8 -*-
c9244db5566a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
2
c9244db5566a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
3 """
c9244db5566a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
4 Module implementing BluetoothStatusDialog.
c9244db5566a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
5 """
c9244db5566a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
6
c9244db5566a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
7 from PyQt6.QtCore import Qt
c9244db5566a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
8 from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QTreeWidgetItem
c9244db5566a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
9
c9244db5566a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
10 from .Ui_BluetoothStatusDialog import Ui_BluetoothStatusDialog
c9244db5566a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
11
c9244db5566a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
12
c9244db5566a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
13 class BluetoothStatusDialog(QDialog, Ui_BluetoothStatusDialog):
c9244db5566a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
14 """
c9244db5566a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
15 Class documentation goes here.
c9244db5566a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
16 """
c9244db5566a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
17
c9244db5566a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
18 def __init__(self, status, parent=None):
c9244db5566a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
19 """
c9244db5566a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
20 Constructor
c9244db5566a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
21
c9244db5566a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
22 @param status status data to be show
c9244db5566a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
23 @type list of tuples of (str, str)
c9244db5566a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
24 @param parent reference to the parent widget (defaults to None)
c9244db5566a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
25 @type QWidget (optional)
c9244db5566a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
26 """
c9244db5566a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
27 super().__init__(parent)
c9244db5566a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
28 self.setupUi(self)
c9244db5566a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
29
c9244db5566a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
30 self.statusTree.setColumnCount(2)
c9244db5566a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
31
c9244db5566a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
32 for topic, value in status:
c9244db5566a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
33 QTreeWidgetItem(self.statusTree, [topic, str(value)])
c9244db5566a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
34
c9244db5566a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
35 for col in range(self.statusTree.columnCount()):
c9244db5566a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
36 self.statusTree.resizeColumnToContents(col)
c9244db5566a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
37
c9244db5566a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
38 self.buttonBox.button(QDialogButtonBox.StandardButton.Close).setDefault(True)
c9244db5566a MicroPython
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff changeset
39 self.buttonBox.setFocus(Qt.FocusReason.OtherFocusReason)

eric ide

mercurial