forked from ddavison/Jaangle
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CtrlColorsMediaSliderAdapter.cpp
66 lines (59 loc) · 1.95 KB
/
CtrlColorsMediaSliderAdapter.cpp
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
// /*
// *
// * Copyright (C) 2003-2010 Alexandros Economou
// *
// * This file is part of Jaangle (http://www.jaangle.com)
// *
// * This Program is free software; you can redistribute it and/or modify
// * it under the terms of the GNU General Public License as published by
// * the Free Software Foundation; either version 2, or (at your option)
// * any later version.
// *
// * This Program is distributed in the hope that it will be useful,
// * but WITHOUT ANY WARRANTY; without even the implied warranty of
// * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// * GNU General Public License for more details.
// *
// * You should have received a copy of the GNU General Public License
// * along with GNU Make; see the file COPYING. If not, write to
// * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
// * http://www.gnu.org/copyleft/gpl.html
// *
// */
#include "stdafx.h"
#include "CtrlColorsMediaSliderAdapter.h"
#include "MediaSlider.h"
CtrlColorsMediaSliderAdapter::CtrlColorsMediaSliderAdapter():
m_pMediaSlider(NULL)
{
}
void CtrlColorsMediaSliderAdapter::ConfigAdapter(CMediaSlider* pMediaSlider)
{
m_pMediaSlider = pMediaSlider;
}
void CtrlColorsMediaSliderAdapter::SetColor(UINT idx, COLORREF value)
{
if (m_pMediaSlider != NULL && idx < CMediaSlider::COL_Last)
m_pMediaSlider->SetColor((CMediaSlider::COLORS)idx, value);
else
ASSERT(0);
}
COLORREF CtrlColorsMediaSliderAdapter::GetColor(UINT idx)
{
if (m_pMediaSlider != NULL && idx < CMediaSlider::COL_Last)
return m_pMediaSlider->GetColor((CMediaSlider::COLORS)idx);
return -1;
}
LPCTSTR CtrlColorsMediaSliderAdapterColNames[] = {
_T("Bk"),
_T("Border"),
_T("FirstPart"),
_T("SecondPart"),
_T("CursorBorder")
};
LPCTSTR CtrlColorsMediaSliderAdapter::GetColorName(UINT idx)
{
if (idx < CMediaSlider::COL_Last)
return CtrlColorsMediaSliderAdapterColNames[idx];
return NULL;
}