Files
chatterino2/src/widgets/dialogs/IrcConnectionEditor.hpp

39 lines
850 B
C++

#pragma once
#include "providers/irc/Irc2.hpp"
#include "widgets/BaseWindow.hpp"
#include <QDialog>
namespace Ui {
class IrcConnectionEditor;
} // namespace Ui
namespace chatterino {
struct IrcServerData;
class IrcConnectionEditor : public QDialog
{
Q_OBJECT
public:
explicit IrcConnectionEditor(const IrcServerData &data, bool isAdd = false,
QWidget *parent = nullptr);
IrcConnectionEditor(const IrcConnectionEditor &) = delete;
IrcConnectionEditor(IrcConnectionEditor &&) = delete;
IrcConnectionEditor &operator=(const IrcConnectionEditor &) = delete;
IrcConnectionEditor &operator=(IrcConnectionEditor &&) = delete;
~IrcConnectionEditor() override;
IrcServerData data();
private:
Ui::IrcConnectionEditor *ui_;
IrcServerData data_;
};
} // namespace chatterino