Plasma Engine  2.0
Loading...
Searching...
No Matches
RemoteConnectionDlg.moc.h
1#pragma once
2
3#include <EditorFramework/EditorFrameworkDLL.h>
4#include <EditorFramework/ui_RemoteConnectionDlg.h>
5#include <Foundation/Strings/String.h>
6#include <QDialog>
7
8class PL_EDITORFRAMEWORK_DLL plQtRemoteConnectionDlg : public QDialog, public Ui_plQtRemoteConnectionDlg
9{
10public:
11 Q_OBJECT
12
13 struct Address
14 {
15 plUInt8 part[4];
16
17 Address();
18 void operator=(const Address& rhs);
19 bool operator==(const Address& rhs) const;
20 bool IsEmpty() const;
21 };
22
23public:
24 plQtRemoteConnectionDlg(QWidget* pParent);
26
27 Address m_UsedAddress;
28 Address m_UsedFsAddress;
29
30 QString GetResultingAddress() const;
31 QString GetResultingFsAddress() const;
32
33private Q_SLOTS:
34 void on_ButtonConnect_clicked();
35 void on_ButtonLaunchFS_clicked();
36 void onRecentIPselected();
37 void onRecentFsIPselected();
38
39private:
40 Address m_RecentAddresses[5];
41 Address m_RecentFsAddresses[5];
42
43 virtual void showEvent(QShowEvent* event) override;
44 void AddToRecentAddresses(Address* pRecentAddresses, const Address& addr);
45 void SetCurrentIP(const Address& addr);
46 void SetCurrentFsIP(const Address& addr);
47};
48
Definition RemoteConnectionDlg.moc.h:9
Definition RemoteConnectionDlg.moc.h:14