| 2873 | } |
| 2874 | |
| 2875 | void UIControlConnection::DrawLayout() |
| 2876 | { |
| 2877 | PreDraw(); |
| 2878 | |
| 2879 | mControlEntry->DrawLabel(true); |
| 2880 | mChannelDropdown->DrawLabel(true); |
| 2881 | mValueEntry->DrawLabel(true); |
| 2882 | mMidiOffEntry->DrawLabel(true); |
| 2883 | mMidiOnEntry->DrawLabel(true); |
| 2884 | mIncrementalEntry->DrawLabel(true); |
| 2885 | mFeedbackDropdown->DrawLabel(true); |
| 2886 | |
| 2887 | mMessageTypeDropdown->SetPosition(kLayoutControlsX + 5, kLayoutControlsY + 3); |
| 2888 | mControlEntry->PositionTo(mMessageTypeDropdown, kAnchor_Right_Padded); |
| 2889 | mChannelDropdown->PositionTo(mControlEntry, kAnchor_Right_Padded); |
| 2890 | mUIControlPathEntry->PositionTo(mMessageTypeDropdown, kAnchor_Below); |
| 2891 | mControlTypeDropdown->PositionTo(mUIControlPathEntry, kAnchor_Below); |
| 2892 | mValueEntry->PositionTo(mControlTypeDropdown, kAnchor_Right); |
| 2893 | mMidiOffEntry->PositionTo(mControlTypeDropdown, kAnchor_Below); |
| 2894 | mMidiOnEntry->PositionTo(mMidiOffEntry, kAnchor_Right_Padded); |
| 2895 | mScaleOutputCheckbox->PositionTo(mMidiOnEntry, kAnchor_Right_Padded); |
| 2896 | mBlinkCheckbox->PositionTo(mMidiOffEntry, kAnchor_Below); |
| 2897 | mIncrementalEntry->PositionTo(mBlinkCheckbox, kAnchor_Right_Padded); |
| 2898 | mTwoWayCheckbox->PositionTo(mBlinkCheckbox, kAnchor_Below); |
| 2899 | mFeedbackDropdown->PositionTo(mTwoWayCheckbox, kAnchor_Right_Padded); |
| 2900 | mPagelessCheckbox->PositionTo(mTwoWayCheckbox, kAnchor_Below); |
| 2901 | m14BitModeCheckbox->PositionTo(mPagelessCheckbox, kAnchor_Right); |
| 2902 | mRemoveButton->PositionTo(mPagelessCheckbox, kAnchor_Below); |
| 2903 | mCopyButton->SetShowing(false); |
| 2904 | |
| 2905 | if (mControl < 32) |
| 2906 | m14BitModeCheckbox->SetShowing(false); |
| 2907 | |
| 2908 | for (auto iter = mEditorControls.begin(); iter != mEditorControls.end(); ++iter) |
| 2909 | (*iter)->Draw(); |
| 2910 | } |
| 2911 | |
| 2912 | void UIControlConnection::SetNext(UIControlConnection* next) |
| 2913 | { |
no test coverage detected