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

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: //
1.1.1.3 ! root       14: class WXMemdumpWindow : public WXVResizeSubWindow, public IMonitor
1.1       root       15: {
1.1.1.3 ! root       16:        using inherited = WXVResizeSubWindow;
1.1       root       17:  public:
                     18:        WXMemdumpWindow(wxWindow *parent, wxWindowID id);
1.1.1.3 ! root       19:        virtual ~WXMemdumpWindow() override;
        !            20: 
        !            21:        nnSize GetMonitorSize() override;
        !            22:        void MonitorUpdate(TextScreen& ts) override;
1.1       root       23: 
                     24:  private:
1.1.1.3 ! root       25:        // ウィンドウサイズ再計算
        !            26:        void DoSize() override;
        !            27: 
1.1       root       28:        // テキスト入力イベント
                     29:        void OnTextEnter(wxCommandEvent& event);
                     30: 
                     31:        // ページアップダウンイベント
                     32:        void OnPrev(wxCommandEvent& event);
                     33:        void OnNext(wxCommandEvent& event);
                     34: 
                     35:        // アドレス
                     36:        wxTextCtrl *addrctrl = NULL;
                     37:        // 入力された開始アドレス
                     38:        uint32 input_addr = 0;
                     39:        // 前回表示時の開始アドレス
                     40:        uint32 last_addr = 0;
                     41: 
                     42:        wxButton *prev_btn = NULL;
                     43:        wxButton *next_btn = NULL;
                     44: 
1.1.1.3 ! root       45:        // コントロールパネルを格納する sizer
        !            46:        wxBoxSizer *ctrlbox {};
        !            47: 
1.1       root       48:        // 論理アドレス表示か
                     49:        bool is_logical = false;
                     50: 
                     51:        // イベントテーブル
                     52:        wxDECLARE_EVENT_TABLE();
                     53: };

unix.superglobalmegacorp.com

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