Annotation of nono/wx/wxdumpmonitor.h, revision 1.1.1.2

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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.