blob: 642181320b033719f3e94f4a415ee82fade5c2fc (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
#ifndef MULTICASTCONFIGDIALOG_H
#define MULTICASTCONFIGDIALOG_H
#include <QtGui/QDialog>
#include <QPointer>
#include "ui_multicastConfigDialog.h"
#include <pvsinterface.h>
class McastConfiguration;
class MulticastConfigDialog : public QDialog
{
Q_OBJECT
public:
MulticastConfigDialog(QWidget* parent = 0);
MulticastConfigDialog(McastConfiguration* dbusIface, QWidget *parent = 0);
~MulticastConfigDialog();
private:
Ui::MulticastConfigDialogClass _ui;
McastConfiguration* _config;
bool _isAddressValid;
bool _isPortValid;
void setupUi();
void setError(QWidget* input, QLabel* messageLabel, QString text);
void setOK(QWidget* input, QLabel* messageLabel);
void revalidateButtons();
private slots:
void dialogAccepted();
void validateGroupAddress(QString const&);
void validateDataPort(QString const&);
};
#endif // MULTICASTCONFIGDIALOG_H
|