|
|
1.1 root 1: //
2: // nono
3: // Copyright (C) 2019 [email protected]
4: //
5:
6: #pragma once
7:
8: #include "wxsubwindow.h"
9:
10: //
11: // メモリダンプウィンドウ
12: //
13: class WXMemdumpWindow : public WXSubWindow
14: {
15: typedef WXSubWindow inherited;
16: public:
17: WXMemdumpWindow(wxWindow *parent, wxWindowID id);
18: ~WXMemdumpWindow();
19:
20: private:
21: // テキスト入力イベント
22: void OnTextEnter(wxCommandEvent& event);
23:
24: // ページアップダウンイベント
25: void OnPrev(wxCommandEvent& event);
26: void OnNext(wxCommandEvent& event);
27:
28: // タイマーイベント
29: void OnTimer(wxTimerEvent& event);
30:
31: // フォントサイズ変更
32: virtual void SetFontSize(fontsize_t fontsize);
33:
34: // 更新
35: void Update();
36:
37: // テキストスクリーンの桁数、行数
38: int col = 0;
39: int row = 0;
40:
41: // アドレス
42: wxTextCtrl *addrctrl = NULL;
43: // 入力された開始アドレス
44: uint32 input_addr = 0;
45: // 前回表示時の開始アドレス
46: uint32 last_addr = 0;
47:
48: wxButton *prev_btn = NULL;
49: wxButton *next_btn = NULL;
50:
51: // 論理アドレス表示か
52: bool is_logical = false;
53:
54: // テキストスクリーン
55: TextScreen monitor;
56: // テキストスクリーンコントロール
57: WXTextScreen *screen = NULL;
58:
59: // タイマー
60: wxTimer timer;
61:
62: // イベントテーブル
63: wxDECLARE_EVENT_TABLE();
64: };
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.