|
|
1.1 root 1: //
2: // nono
1.1.1.2 root 3: // Copyright (C) 2020 nono project
4: // Licensed under nono-license.txt
1.1 root 5: //
6:
7: #include "wxmonitor.h"
8: #include "wxtextscreen.h"
9:
10: //
11: // モニターウィンドウ
12: //
13:
14: // コンストラクタ
15: WXMonitorWindow::WXMonitorWindow(wxWindow *parent, wxWindowID id,
1.1.1.3 root 16: const wxString& name, IMonitor& monitor_)
1.1 root 17: : inherited(parent, id, name)
18: {
1.1.1.4 ! root 19: // top
! 20: // | +----------------------------+
! 21: // v | 上余白 |
! 22: // |+------+------------+------+|
! 23: // ||左余白| TextScreen |右余白||
! 24: // |+------+------------+------+|
! 25: // | 下余白 |
! 26: // +----------------------------+
1.1 root 27:
1.1.1.2 root 28: wxBoxSizer *topsizer = new wxBoxSizer(wxVERTICAL);
29:
1.1.1.4 ! root 30: // 上余白
! 31: topsizer->Add(new WXPaddingPanel(this), 0, wxEXPAND);
! 32:
! 33: // 中段(横sizer)
! 34: wxBoxSizer *hbox = new wxBoxSizer(wxHORIZONTAL);
! 35: topsizer->Add(hbox, 0, wxEXPAND);
! 36:
! 37: // 左余白
! 38: hbox->Add(new WXPaddingPanel(this), 0, wxEXPAND);
! 39:
1.1 root 40: // テキストスクリーン
1.1.1.3 root 41: screen = new WXTextScreen(this, monitor_);
1.1.1.4 ! root 42: hbox->Add(screen, 0, wxEXPAND);
! 43:
! 44: // 右余白
! 45: hbox->Add(new WXPaddingPanel(this), 0, wxEXPAND);
! 46:
! 47: // 下余白
! 48: topsizer->Add(new WXPaddingPanel(this), 0, wxEXPAND);
1.1.1.2 root 49:
50: SetSizer(topsizer);
1.1 root 51:
52: // 大きさをそれに固定
53: Fit();
54: }
55:
56: // デストラクタ
57: WXMonitorWindow::~WXMonitorWindow()
58: {
59: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.