This repository has been archived by the owner on Mar 24, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathNidSize.h
98 lines (80 loc) · 1.97 KB
/
NidSize.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
#pragma once
#include "NDBViewer.h"
#include "NDBViewDlg.h"
#include "NDBViewChildDlg.h"
#include "afxwin.h"
// CNidSize dialog
static const COLORREF c_FreeNID = RGB(255,255,255);
static const COLORREF c_FullNID = RGB(0,0,0);
static const COLORREF c_NIDPastEOF = RGB(210,210,210);
static const double c_minShadeNID = 0.15;
class CNidSize : public CNDBViewChildDlg
{
DECLARE_DYNAMIC(CNidSize)
public:
CNidSize(NID parentNid, NID nid, NDBViewer * pNDBViewer, CNDBViewDlg * pNDBViewDlg, CWnd* pParent = NULL); // standard constructor
virtual ~CNidSize();
// Dialog Data
enum { IDD = IDD_NID_SIZE };
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
DECLARE_MESSAGE_MAP()
public:
afx_msg void OnPaint();
private:
bool m_fLookupError;
CBitmap * m_pBitmap;
NDBViewer * m_pNDBViewer;
NID m_nid;
NID m_nidParent;
BID m_dataBID;
BID m_subnodeBID;
void EachBID(BID bid, CB * pRunningTotal, int * pNumBlocks, CB * usedSpace, CB cbPerPixel, int numPixel);
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
};
#pragma once
// CGetNid dialog
enum {
inspNodeSize,
inspHN,
inspES,
inspBTH,
inspTCVRI,
inspPC,
inspLTPAutoDetect,
inspLTPMaxInspector
};
static const WCHAR* ltplistvalues[] = {
L"Node Size",
L"Heap-on-Node (HN)",
L"Element Stream (ES)",
L"BTree on Heap (BTH)",
L"TCVROOTINDEX",
L"Property Context (PC)",
L"Auto Detect",
};
class CGetNid : public CDialog
{
DECLARE_DYNAMIC(CGetNid)
public:
CGetNid(CWnd* pParent = NULL); // standard constructor
virtual ~CGetNid();
// Dialog Data
enum { IDD = IDD_NID_SIZE_NID };
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
DECLARE_MESSAGE_MAP()
public:
int m_type;
CString m_nid;
CString m_parentNid;
CString m_hid;
public:
CComboBox m_ccb;
public:
virtual BOOL OnInitDialog();
public:
afx_msg void OnCbnSelchangeCombo1();
public:
CEdit m_hidCtrl;
};