2026-04-06 00:20:51 -05:00

53 lines
1.5 KiB
C++

#ifndef DIALOGTARGET_H
#define DIALOGTARGET_H
#include <main.h>
class DialogTarget : public QDialog
{
QGridLayout* mainGridLayout = nullptr;
QLabel* computerLabel = nullptr;
QLineEdit* computerInput = nullptr;
QLabel* domainLabel = nullptr;
QLineEdit* domainInput = nullptr;
QLabel* addressLabel = nullptr;
QLineEdit* addressInput = nullptr;
QCheckBox* aliveCheck = nullptr;
QLabel* osLabel = nullptr;
QComboBox* osCombo = nullptr;
QLabel* osDescLabel = nullptr;
QLineEdit* osDescInput = nullptr;
QLabel* tagLabel = nullptr;
QLineEdit* tagInput = nullptr;
QLabel* infoLabel = nullptr;
QLineEdit* infoInput = nullptr;
QHBoxLayout* hLayoutBottom = nullptr;
QSpacerItem* spacer_1 = nullptr;
QSpacerItem* spacer_2 = nullptr;
QPushButton* createButton = nullptr;
QPushButton* cancelButton = nullptr;
bool valid = false;
QString message = "";
QString targetId = "";
TargetData data = {};
void createUI();
public:
explicit DialogTarget();
~DialogTarget() override;
void StartDialog();
void SetEditmode(const TargetData &targetData);
bool IsValid() const;
QString GetMessage() const;
TargetData GetTargetData() const;
protected Q_SLOTS:
void onButtonCreate();
void onButtonCancel();
};
#endif //DIALOGTARGET_H