--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/MqttMonitor/MqttConnectionProfilesDialog.py Mon Sep 03 19:57:59 2018 +0200 @@ -0,0 +1,81 @@ +# -*- coding: utf-8 -*- + +# Copyright (c) 2018 Detlev Offenbach <detlev@die-offenbachs.de> +# + +""" +Module implementing a dialog to edit the MQTT connection profiles. +""" + +from __future__ import unicode_literals + +from PyQt5.QtCore import pyqtSlot +from PyQt5.QtWidgets import QDialog, QAbstractButton, QListWidgetItem + +from .Ui_MqttConnectionProfilesDialog import Ui_MqttConnectionProfilesDialog + + +class MqttConnectionProfilesDialog(QDialog, Ui_MqttConnectionProfilesDialog): + """ + Class implementing a dialog to edit the MQTT connection profiles. + """ + def __init__(self, parent=None): + """ + Constructor + + @param parent reference to the parent widget + @type QWidget + """ + super(MqttConnectionProfilesDialog, self).__init__(parent) + self.setupUi(self) + + @pyqtSlot(str) + def on_profileEdit_textChanged(self, p0): + """ + Slot documentation goes here. + + @param p0 DESCRIPTION + @type str + """ + # TODO: not implemented yet + raise NotImplementedError + + @pyqtSlot(QAbstractButton) + def on_profileButtonBox_clicked(self, button): + """ + Slot documentation goes here. + + @param button DESCRIPTION + @type QAbstractButton + """ + # TODO: not implemented yet + raise NotImplementedError + + @pyqtSlot(QListWidgetItem, QListWidgetItem) + def on_profilesList_currentItemChanged(self, current, previous): + """ + Slot documentation goes here. + + @param current DESCRIPTION + @type QListWidgetItem + @param previous DESCRIPTION + @type QListWidgetItem + """ + # TODO: not implemented yet + raise NotImplementedError + + @pyqtSlot() + def on_plusButton_clicked(self): + """ + Slot documentation goes here. + """ + # TODO: not implemented yet + raise NotImplementedError + + @pyqtSlot() + def on_minusButton_clicked(self): + """ + Slot documentation goes here. + """ + # TODO: not implemented yet + raise NotImplementedError