50{
51
52
53
54 groupComponent.reset(
new GroupComponent(
"CCmethod", TRANS(
"CC Message Type")));
56
58
59 twosbutton.reset(
new ToggleButton(
"twoscomp"));
61 twosbutton->setTooltip(TRANS(
"Control value is 1 or greater when turned one way, and 127 or "
62 "smaller when turned the other."));
64 twosbutton->setButtonText(TRANS(
"Two\'s complement"));
65 twosbutton->setConnectedEdges(Button::ConnectedOnTop | Button::ConnectedOnBottom);
68
70
71 absbutton.reset(
new ToggleButton(
"Absolute"));
74 TRANS("Control value increases when turned one way, decreases when turned the other."));
76 absbutton->setConnectedEdges(Button::ConnectedOnBottom);
79 absbutton->setToggleState(
true, dontSendNotification);
80
82
83 binbutton.reset(
new ToggleButton(
"Binaryoffset"));
86 TRANS("Control value is near 63 when turned one way, and near 65 when turned the other."));
88 binbutton->setButtonText(TRANS(
"Binary offset"));
89 binbutton->setConnectedEdges(Button::ConnectedOnTop | Button::ConnectedOnBottom);
92
94
95 signbutton.reset(
new ToggleButton(
"Signmagnitude"));
98 TRANS("Control value is near 1 when turned one way, and near 65 when turned the other."));
100 signbutton->setButtonText(TRANS(
"Sign and magnitude"));
101 signbutton->setConnectedEdges(Button::ConnectedOnTop);
104
106
107 maxvaltext.reset(
new TextEditor(
"maxvaltext"));
117
119
120 minvaltext.reset(
new TextEditor(
"minvaltext"));
130
132
133 minvallabel.reset(
new Label(
"new label", TRANS(
"Minimum value")));
135 minvallabel->setFont(Font(15.00f, Font::plain).withTypefaceStyle(
"Regular"));
136 minvallabel->setJustificationType(Justification::centredLeft);
138 minvallabel->setColour(TextEditor::textColourId, Colours::black);
139 minvallabel->setColour(TextEditor::backgroundColourId, Colour(0x00000000));
140
142
143 maxvallabel.reset(
new Label(
"maxlabel", TRANS(
"Maximum value")));
145 maxvallabel->setFont(Font(15.00f, Font::plain).withTypefaceStyle(
"Regular"));
146 maxvallabel->setJustificationType(Justification::centredLeft);
148 maxvallabel->setColour(TextEditor::textColourId, Colours::black);
149 maxvallabel->setColour(TextEditor::backgroundColourId, Colour(0x00000000));
150
152
153 applyAll.reset(
new TextButton(
"new button"));
155 applyAll->setTooltip(TRANS(
"Apply these settings to all similar controls."));
157 applyAll->setButtonText(TRANS(
"Apply to all"));
159
160 controlID.reset(
new Label(
"channel 0 number 0", TRANS(
"Channel 0 Number 0")));
162 controlID->setFont(Font(15.00f, Font::plain).withTypefaceStyle(
"Regular"));
163 controlID->setJustificationType(Justification::centred);
164 controlID->setEditable(
false,
false,
false);
165 controlID->setColour(TextEditor::textColourId, Colours::black);
166 controlID->setColour(TextEditor::backgroundColourId, Colour(0x00000000));
167
168
169
170
171 setSize(280, 350);
172
173
178
179}
std::unique_ptr< juce::TextEditor > maxvaltext
Definition CCoptions.h:96
std::unique_ptr< juce::Label > maxvallabel
Definition CCoptions.h:99
std::unique_ptr< juce::TextButton > applyAll
Definition CCoptions.h:100
std::unique_ptr< juce::ToggleButton > signbutton
Definition CCoptions.h:95
std::unique_ptr< juce::ToggleButton > twosbutton
Definition CCoptions.h:92
std::unique_ptr< juce::Label > controlID
Definition CCoptions.h:101
juce::TextEditor::LengthAndCharacterRestriction numrestrict_
Definition CCoptions.h:83
std::unique_ptr< juce::TextEditor > minvaltext
Definition CCoptions.h:97
std::unique_ptr< juce::ToggleButton > absbutton
Definition CCoptions.h:93
std::unique_ptr< juce::ToggleButton > binbutton
Definition CCoptions.h:94
std::unique_ptr< juce::GroupComponent > groupComponent
Definition CCoptions.h:91
std::unique_ptr< juce::Label > minvallabel
Definition CCoptions.h:98