~ppsspp/ppsspp/ppsspp_1.3.0

« back to all changes in this revision

Viewing changes to Windows/Debugger/DumpMemoryWindow.h

  • Committer: Sérgio Benjamim
  • Date: 2017-01-02 00:12:05 UTC
  • Revision ID: sergio_br2@yahoo.com.br-20170102001205-cxbta9za203nmjwm
1.3.0 source (from ppsspp_1.3.0-r160.p5.l1762.a165.t83~56~ubuntu16.04.1.tar.xz).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#pragma once
 
2
#include "Common/CommonWindows.h"
 
3
#include "Common/CommonTypes.h"
 
4
#include "Core/Debugger/DebugInterface.h"
 
5
 
 
6
class DumpMemoryWindow
 
7
{
 
8
        enum Mode { MODE_RAM, MODE_VRAM, MODE_SCRATCHPAD, MODE_CUSTOM };
 
9
 
 
10
        HWND parentHwnd;
 
11
        DebugInterface* cpu;
 
12
        bool filenameChosen;
 
13
        Mode selectedMode;
 
14
 
 
15
        u32 start;
 
16
        u32 size;
 
17
        char fileName[MAX_PATH];
 
18
 
 
19
        static DumpMemoryWindow* bp;
 
20
        void changeMode(HWND hwnd, Mode newMode);
 
21
        bool fetchDialogData(HWND hwnd);
 
22
public:
 
23
        DumpMemoryWindow(HWND parent, DebugInterface* cpu): cpu(cpu)
 
24
        {
 
25
                parentHwnd = parent;
 
26
                filenameChosen = false;
 
27
                selectedMode = MODE_RAM;
 
28
        };
 
29
 
 
30
        static INT_PTR CALLBACK dlgFunc(HWND hWnd, UINT iMsg, WPARAM wParam, LPARAM lParam);
 
31
        bool exec();
 
32
};