#ifndef DATAWINDOW_H
#define DATAWINDOW_H
#include <QDialog>
#include <QComboBox>
#include <QLineEdit>
#include <QPushButton>
#include <QLabel>
#include "WedgeConfig.h"
class DataWindow : public QDialog {
Q_OBJECT
public:
explicit DataWindow(const NoteData &data, QWidget *parent = nullptr);
NoteData getUpdatedData() const;
QLabel *netStatusValLabel;
QPushButton *connectBtn;
signals:
void encryptRequested(const QString &phrase);
void decryptRequested(const QString &phrase);
void connectRequested(int routeIndex, int roleIndex);
void syncRequested();
private:
QComboBox *roleCombo;
QComboBox *routeCombo;
QLineEdit *ipEdit;
QLineEdit *passKeyEdit;
QLineEdit *phraseEdit;
QLineEdit *headerEdit;
QPushButton *syncBtn;
QPushButton *encryptBtn;
QPushButton *decryptBtn;
NoteData originalData;
};
#endif