summaryrefslogtreecommitdiffstats
path: root/src/ui/slider.cpp
diff options
context:
space:
mode:
authorMichał Konopacki <konopacki.m@gmail.com>2012-08-20 21:35:11 +0200
committerMichał Konopacki <konopacki.m@gmail.com>2012-08-20 21:35:11 +0200
commit59ec83c409952337d5c5d14c8a7be16b4d37957e (patch)
tree7d41c82bb19b4c2f71d2775f61ca4e1a11f89758 /src/ui/slider.cpp
parent02dc368a385fb493a87486aa929d9460ce40c31b (diff)
downloadcolobot-59ec83c409952337d5c5d14c8a7be16b4d37957e.tar.gz
colobot-59ec83c409952337d5c5d14c8a7be16b4d37957e.tar.bz2
colobot-59ec83c409952337d5c5d14c8a7be16b4d37957e.zip
added ui/slider.*
Diffstat (limited to 'src/ui/slider.cpp')
-rw-r--r--src/ui/slider.cpp16
1 files changed, 9 insertions, 7 deletions
diff --git a/src/ui/slider.cpp b/src/ui/slider.cpp
index 3c5b1ba..c90a047 100644
--- a/src/ui/slider.cpp
+++ b/src/ui/slider.cpp
@@ -35,6 +35,7 @@
#include "ui/slider.h"
+namespace Ui {
const float CURSOR_WIDTH = (10.0f/640.0f);
const float HOLE_WIDTH = (5.0f/480.0f);
@@ -44,7 +45,7 @@ const float HOLE_WIDTH = (5.0f/480.0f);
// Object's constructor.
-CSlider::CSlider(CInstanceManager* iMan) : CControl(iMan)
+CSlider::CSlider() : CControl()
{
m_buttonLeft = 0;
m_buttonRight = 0;
@@ -118,7 +119,7 @@ void CSlider::MoveAdjust()
#if 1
if ( m_buttonLeft == 0 )
{
- m_buttonLeft = new CButton(m_iMan);
+ m_buttonLeft = new CButton();
m_buttonLeft->Create(Math::Point(0.0f, 0.0f), Math::Point(0.0f, 0.0f), m_bHoriz?55:49, EVENT_NULL); // </^
m_buttonLeft->SetRepeat(true);
if ( m_state & STATE_SHADOW ) m_buttonLeft->SetState(STATE_SHADOW);
@@ -127,7 +128,7 @@ void CSlider::MoveAdjust()
if ( m_buttonRight == 0 )
{
- m_buttonRight = new CButton(m_iMan);
+ m_buttonRight = new CButton();
m_buttonRight->Create(Math::Point(0.0f, 0.0f), Math::Point(0.0f, 0.0f), m_bHoriz?48:50, EVENT_NULL); // >/v
m_buttonRight->SetRepeat(true);
if ( m_state & STATE_SHADOW ) m_buttonRight->SetState(STATE_SHADOW);
@@ -360,9 +361,9 @@ bool CSlider::EventProcess(const Event &event)
{
m_bCapture = false;
}
-/*/TODO */
+
if ( event.type == EVENT_KEY_DOWN &&
- event.param == VK_WHEELUP &&
+ event.mouseButton.button == 4 &&
Detect(event.pos) &&
m_buttonLeft != 0 )
{
@@ -370,9 +371,9 @@ bool CSlider::EventProcess(const Event &event)
newEvent.type = m_buttonLeft->GetEventType();
m_event->AddEvent(newEvent);
}
-/*/TODO */
+
if ( event.type == EVENT_KEY_DOWN &&
- event.param == VK_WHEELDOWN &&
+ event.mouseButton.button == 5 &&
Detect(event.pos) &&
m_buttonRight != 0 )
{
@@ -585,3 +586,4 @@ float CSlider::GetArrowStep()
}
+}