comparison libgui/graphics/SliderControl.cc @ 20002:3cc0734283dc

style fixes in Qt graphics code * Backend.cc, BaseControl.cc, ButtonControl.cc, Canvas.cc, CheckBoxControl.cc, Container.cc, ContextMenu.cc, EditControl.cc, Figure.cc, FigureWindow.cc, GLCanvas.cc, KeyMap.cc, ListBoxControl.cc, Logger.cc, Menu.cc, MouseModeActionGroup.cc, Object.cc, ObjectFactory.cc, ObjectProxy.cc, Panel.cc, PopupMenuControl.cc, PushButtonControl.cc, PushTool.cc, QtHandlesUtils.cc, RadioButtonControl.cc, SliderControl.cc, TextControl.cc, TextEdit.cc, ToggleButtonControl.cc, ToggleTool.cc, ToolBar.cc, ToolBarButton.cc, __init_qt__.cc: Follow a few more Octave coding conventions.
author John W. Eaton <jwe@octave.org>
date Thu, 19 Mar 2015 12:27:54 -0400
parents fe0e34be5576
children f0e61a67ad9f
comparison
equal deleted inserted replaced
20001:40b2c4323c16 20002:3cc0734283dc
33 #define RANGE_INT_MAX 1000000 33 #define RANGE_INT_MAX 1000000
34 34
35 namespace QtHandles 35 namespace QtHandles
36 { 36 {
37 37
38 SliderControl* SliderControl::create (const graphics_object& go) 38 SliderControl*
39 SliderControl::create (const graphics_object& go)
39 { 40 {
40 Object* parent = Object::parentObject (go); 41 Object* parent = Object::parentObject (go);
41 42
42 if (parent) 43 if (parent)
43 { 44 {
50 return 0; 51 return 0;
51 } 52 }
52 53
53 SliderControl::SliderControl (const graphics_object& go, 54 SliderControl::SliderControl (const graphics_object& go,
54 QAbstractSlider* slider) 55 QAbstractSlider* slider)
55 : BaseControl (go, slider), m_blockUpdates (false) 56 : BaseControl (go, slider), m_blockUpdates (false)
56 { 57 {
57 uicontrol::properties& up = properties<uicontrol> (); 58 uicontrol::properties& up = properties<uicontrol> ();
58 59
59 slider->setTracking (false); 60 slider->setTracking (false);
60 Matrix bb = up.get_boundingbox (); 61 Matrix bb = up.get_boundingbox ();
78 79
79 SliderControl::~SliderControl (void) 80 SliderControl::~SliderControl (void)
80 { 81 {
81 } 82 }
82 83
83 void SliderControl::update (int pId) 84 void
85 SliderControl::update (int pId)
84 { 86 {
85 uicontrol::properties& up = properties<uicontrol> (); 87 uicontrol::properties& up = properties<uicontrol> ();
86 QScrollBar* slider = qWidget<QScrollBar> (); 88 QScrollBar* slider = qWidget<QScrollBar> ();
87 89
88 switch (pId) 90 switch (pId)
89 { 91 {
90 case uicontrol::properties::ID_SLIDERSTEP: 92 case uicontrol::properties::ID_SLIDERSTEP:
91 { 93 {
92 Matrix steps = up.get_sliderstep ().matrix_value (); 94 Matrix steps = up.get_sliderstep ().matrix_value ();
93 95
94 slider->setSingleStep (xround (steps(0) * RANGE_INT_MAX)); 96 slider->setSingleStep (xround (steps(0) * RANGE_INT_MAX));
95 slider->setPageStep (xround (steps(1) * RANGE_INT_MAX)); 97 slider->setPageStep (xround (steps(1) * RANGE_INT_MAX));
96 } 98 }
97 break; 99 break;
100
98 case uicontrol::properties::ID_VALUE: 101 case uicontrol::properties::ID_VALUE:
99 { 102 {
100 Matrix value = up.get_value ().matrix_value (); 103 Matrix value = up.get_value ().matrix_value ();
101 double dmax = up.get_max (), dmin = up.get_min (); 104 double dmax = up.get_max (), dmin = up.get_min ();
102 105
103 if (value.numel () > 0) 106 if (value.numel () > 0)
104 { 107 {
105 int ival = xround (((value(0) - dmin) / (dmax - dmin)) 108 int ival = xround (((value(0) - dmin) / (dmax - dmin))
106 * RANGE_INT_MAX); 109 * RANGE_INT_MAX);
107 110
108 m_blockUpdates = true; 111 m_blockUpdates = true;
109 slider->setValue (ival); 112 slider->setValue (ival);
110 m_blockUpdates = false; 113 m_blockUpdates = false;
111 } 114 }
112 } 115 }
113 break; 116 break;
117
114 default: 118 default:
115 BaseControl::update (pId); 119 BaseControl::update (pId);
116 break; 120 break;
117 } 121 }
118 } 122 }
119 123
120 void SliderControl::valueChanged (int ival) 124 void
125 SliderControl::valueChanged (int ival)
121 { 126 {
122 if (! m_blockUpdates) 127 if (! m_blockUpdates)
123 { 128 {
124 gh_manager::auto_lock lock; 129 gh_manager::auto_lock lock;
125 graphics_object go = object (); 130 graphics_object go = object ();