-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathEditWidgetListForm.h
executable file
·51 lines (40 loc) · 1.53 KB
/
EditWidgetListForm.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
// EditWidgetListForm.h: interface for the CEditWidgetListForm class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_EDITWIDGETLISTFORM_H__5573DD81_AD3E_11D2_BB29_F5D419D58836__INCLUDED_)
#define AFX_EDITWIDGETLISTFORM_H__5573DD81_AD3E_11D2_BB29_F5D419D58836__INCLUDED_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
#include "SelectionForm.h"
#include "Selection.h"
#include "Widgets.hpp"
class CWidgetList;
class CTemplateList;
/**********************************************************************
* Class: CEditWidgetListForm
* Base class for both CEditModelForm & CEditTemplateMixersForm.
* This class handles editing a widget list & making the connections
* between the widgets in the list.
**********************************************************************/
class CEditWidgetListForm : public CSelectionForm
{
public:
CEditWidgetListForm(CWidgetList* pWidgets, CTemplateList* pTemplates, CFormManager* pManager);
virtual ~CEditWidgetListForm();
virtual void OnCmd0();
virtual void OnCmd1();
virtual void OnCmd2();
virtual void OnCmd3();
// Cmd4 up arrow handled by base
// Cmd5 down arrow handled by base
virtual void OnCmd6();
// Cmd7 Close handled by base
virtual void Paint(CDisplay* pDisplay);
private:
void FillList();
Selection<CWidget> m_select;
CWidgetList* m_pWidgetList;
CTemplateList* m_pTemplates;
};
#endif // !defined(AFX_EDITWIDGETLISTFORM_H__5573DD81_AD3E_11D2_BB29_F5D419D58836__INCLUDED_)