|
|
1.1 root 1: //
2: // nono
3: // Copyright (C) 2022 nono project
4: // Licensed under nono-license.txt
5: //
6:
7: //
8: // ログレベル設定ウィンドウ
9: //
10:
11: #pragma once
12:
13: #include "wxtextpanel.h"
14: #include "wxsubwindow.h"
15:
1.1.1.2 root 16: class WXButton;
17:
1.1 root 18: class WXLogSettingPanel : public WXTextPanel
19: {
20: using inherited = WXTextPanel;
21:
22: static const int Padding = 3;
23:
24: public:
1.1.1.3 root 25: explicit WXLogSettingPanel(wxWindow *parent);
1.1 root 26: ~WXLogSettingPanel() override;
27:
1.1.1.2 root 28: void FontChanged() override;
1.1.1.4 ! root 29: void Fit() override;
! 30: bool Layout() override;
1.1 root 31:
32: private:
33: inline int Col2PX(int col) const;
34: inline int Row2PY(int row) const;
1.1.1.4 ! root 35: void Draw() override;
1.1 root 36:
1.1.1.2 root 37: void OnButton(wxCommandEvent&);
1.1 root 38:
39: std::vector<Object *> objs {};
40:
1.1.1.2 root 41: // ボタン
42: std::vector<WXButton *> buttons {};
1.1 root 43:
1.1.1.2 root 44: int maxnamelen {};
1.1 root 45: };
46:
47: class WXLogSettingWindow : public WXSubWindow
48: {
49: using inherited = WXSubWindow;
50:
51: public:
1.1.1.3 root 52: explicit WXLogSettingWindow(wxWindow *);
1.1 root 53: ~WXLogSettingWindow() override;
54: };
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.