|
|
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.