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)
|
||||
{
|
||||
Init();
|
||||
}
|
||||
|
||||
void ControlManager::Init()
|
||||
|
@ -11,11 +11,13 @@ public:
|
||||
ControlManager(wxWindow* parent);
|
||||
~ControlManager() = default;
|
||||
|
||||
public:
|
||||
private:
|
||||
void Init();
|
||||
|
||||
public:
|
||||
private:
|
||||
wxWindow* parent_;
|
||||
|
||||
public:
|
||||
HeaderControl* header_;
|
||||
LocalControl* local_;
|
||||
};
|
||||
|
@ -1,9 +1,29 @@
|
||||
#include "HeaderControl.h"
|
||||
#include "InterfaceDefine.hpp"
|
||||
|
||||
HeaderControl::HeaderControl(wxWindow* parent) : wxPanel(parent)
|
||||
{
|
||||
Init();
|
||||
}
|
||||
|
||||
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:
|
||||
HeaderControl(wxWindow* parent);
|
||||
~HeaderControl() override;
|
||||
|
||||
private:
|
||||
void Init();
|
||||
|
||||
public:
|
||||
wxTextCtrl* textIP_;
|
||||
wxTextCtrl* textPort_;
|
||||
wxButton* btnConnect_;
|
||||
wxButton* btnDisconnect_;
|
||||
};
|
||||
|
||||
#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
|
||||
controlMgr_ = std::make_shared<ControlManager>(this);
|
||||
controlMgr_->Init();
|
||||
|
||||
mgr_.AddPane(controlMgr_->header_, wxAuiPaneInfo().Name("header").Caption("header"));
|
||||
mgr_.AddPane(controlMgr_->local_, wxAuiPaneInfo().Name("local").Caption("local"));
|
||||
mgr_.AddPane(controlMgr_->header_,
|
||||
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
|
||||
mgr_.Update();
|
||||
|
Loading…
x
Reference in New Issue
Block a user