aui:微调aui布局尺寸相关。
This commit is contained in:
parent
611b71074b
commit
e63b73e722
@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
ControlManager::ControlManager(wxWindow* parent) : parent_(parent), header_(nullptr), local_(nullptr)
|
ControlManager::ControlManager(wxWindow* parent) : parent_(parent), header_(nullptr), local_(nullptr)
|
||||||
{
|
{
|
||||||
|
Init();
|
||||||
}
|
}
|
||||||
|
|
||||||
void ControlManager::Init()
|
void ControlManager::Init()
|
||||||
|
@ -11,11 +11,13 @@ public:
|
|||||||
ControlManager(wxWindow* parent);
|
ControlManager(wxWindow* parent);
|
||||||
~ControlManager() = default;
|
~ControlManager() = default;
|
||||||
|
|
||||||
public:
|
private:
|
||||||
void Init();
|
void Init();
|
||||||
|
|
||||||
public:
|
private:
|
||||||
wxWindow* parent_;
|
wxWindow* parent_;
|
||||||
|
|
||||||
|
public:
|
||||||
HeaderControl* header_;
|
HeaderControl* header_;
|
||||||
LocalControl* local_;
|
LocalControl* local_;
|
||||||
};
|
};
|
||||||
|
@ -1,9 +1,29 @@
|
|||||||
#include "HeaderControl.h"
|
#include "HeaderControl.h"
|
||||||
|
#include "InterfaceDefine.hpp"
|
||||||
|
|
||||||
HeaderControl::HeaderControl(wxWindow* parent) : wxPanel(parent)
|
HeaderControl::HeaderControl(wxWindow* parent) : wxPanel(parent)
|
||||||
{
|
{
|
||||||
|
Init();
|
||||||
}
|
}
|
||||||
|
|
||||||
HeaderControl::~HeaderControl()
|
HeaderControl::~HeaderControl()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void HeaderControl::Init()
|
||||||
|
{
|
||||||
|
auto* topSizer = new wxBoxSizer(wxHORIZONTAL);
|
||||||
|
|
||||||
|
textIP_ = new wxTextCtrl(this, wxID_ANY);
|
||||||
|
textPort_ = new wxTextCtrl(this, wxID_ANY);
|
||||||
|
btnConnect_ = new wxButton(this, wxID_ANY, _("Connect"));
|
||||||
|
btnDisconnect_ = new wxButton(this, wxID_ANY, _("Disconnect"));
|
||||||
|
|
||||||
|
topSizer->Add(textIP_, 0, wxALL, gBorder);
|
||||||
|
topSizer->Add(textPort_, 0, wxALL, gBorder);
|
||||||
|
topSizer->Add(btnConnect_, 0, wxALL, gBorder);
|
||||||
|
topSizer->Add(btnDisconnect_, 0, wxALL, gBorder);
|
||||||
|
|
||||||
|
SetSizer(topSizer);
|
||||||
|
Layout();
|
||||||
|
}
|
@ -8,6 +8,15 @@ class HeaderControl : public wxPanel
|
|||||||
public:
|
public:
|
||||||
HeaderControl(wxWindow* parent);
|
HeaderControl(wxWindow* parent);
|
||||||
~HeaderControl() override;
|
~HeaderControl() override;
|
||||||
|
|
||||||
|
private:
|
||||||
|
void Init();
|
||||||
|
|
||||||
|
public:
|
||||||
|
wxTextCtrl* textIP_;
|
||||||
|
wxTextCtrl* textPort_;
|
||||||
|
wxButton* btnConnect_;
|
||||||
|
wxButton* btnDisconnect_;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // HEADERCONTROL_H
|
#endif // HEADERCONTROL_H
|
6
UserInterface/InterfaceDefine.hpp
Normal file
6
UserInterface/InterfaceDefine.hpp
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
#ifndef INTERFACEDEFINE_HPP
|
||||||
|
#define INTERFACEDEFINE_HPP
|
||||||
|
|
||||||
|
#define gBorder (5)
|
||||||
|
|
||||||
|
#endif // INTERFACEDEFINE_HPP
|
@ -16,10 +16,10 @@ void UserInterface::InitUI()
|
|||||||
{
|
{
|
||||||
// Add Panel
|
// Add Panel
|
||||||
controlMgr_ = std::make_shared<ControlManager>(this);
|
controlMgr_ = std::make_shared<ControlManager>(this);
|
||||||
controlMgr_->Init();
|
|
||||||
|
|
||||||
mgr_.AddPane(controlMgr_->header_, wxAuiPaneInfo().Name("header").Caption("header"));
|
mgr_.AddPane(controlMgr_->header_,
|
||||||
mgr_.AddPane(controlMgr_->local_, wxAuiPaneInfo().Name("local").Caption("local"));
|
wxAuiPaneInfo().Name("header").Caption("header").CloseButton(false).Floatable(false).MinSize(-1, 40));
|
||||||
|
mgr_.AddPane(controlMgr_->local_, wxAuiPaneInfo().Name("local").Caption("local").CloseButton(false).BestSize(300, 400));
|
||||||
|
|
||||||
// update
|
// update
|
||||||
mgr_.Update();
|
mgr_.Update();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user