├── .gitignore ├── Docs └── Common System Exclusive Commands.pdf ├── GeneSysLib ├── Audio │ ├── AudioV1 │ │ ├── AudioCfgInfo.cpp │ │ ├── AudioCfgInfo.h │ │ ├── AudioClockInfo.cpp │ │ ├── AudioClockInfo.h │ │ ├── AudioInfo.cpp │ │ ├── AudioInfo.h │ │ ├── AudioPortCfgInfo.cpp │ │ ├── AudioPortCfgInfo.h │ │ ├── AudioPortInfo.cpp │ │ ├── AudioPortInfo.h │ │ ├── AudioPortPatchbay.cpp │ │ ├── AudioPortPatchbay.h │ │ ├── ClockSourceType.cpp │ │ └── ClockSourceType.h │ ├── AudioV2 │ │ ├── AudioClockParm.cpp │ │ ├── AudioClockParm.h │ │ ├── AudioControlDetail.cpp │ │ ├── AudioControlDetail.h │ │ ├── AudioControlDetailTypes.cpp │ │ ├── AudioControlDetailTypes.h │ │ ├── AudioControlDetailValue.cpp │ │ ├── AudioControlDetailValue.h │ │ ├── AudioControlDetailValueTypes.cpp │ │ ├── AudioControlDetailValueTypes.h │ │ ├── AudioControlParm.cpp │ │ ├── AudioControlParm.h │ │ ├── AudioControlTypes.cpp │ │ ├── AudioControlTypes.h │ │ ├── AudioDeviceParm.cpp │ │ ├── AudioDeviceParm.h │ │ ├── AudioDeviceTypes.cpp │ │ ├── AudioDeviceTypes.h │ │ ├── AudioGlobalParm.cpp │ │ ├── AudioGlobalParm.h │ │ ├── AudioPatchbayParm.cpp │ │ ├── AudioPatchbayParm.h │ │ ├── AudioPortMeterValue.cpp │ │ ├── AudioPortMeterValue.h │ │ ├── AudioPortParm.cpp │ │ ├── AudioPortParm.h │ │ ├── AudioPortParmTypes.cpp │ │ ├── AudioPortParmTypes.h │ │ └── ControllerType.h │ ├── BitDepthCode.cpp │ ├── BitDepthCode.h │ ├── ChannelBitmapBit.h │ ├── ChannelFilterStatusBit.h │ ├── HostType.h │ ├── Mixer │ │ ├── MixerInputControl.cpp │ │ ├── MixerInputControl.h │ │ ├── MixerInputControlValue.cpp │ │ ├── MixerInputControlValue.h │ │ ├── MixerInputParm.cpp │ │ ├── MixerInputParm.h │ │ ├── MixerMeterValue.cpp │ │ ├── MixerMeterValue.h │ │ ├── MixerOutputControl.cpp │ │ ├── MixerOutputControl.h │ │ ├── MixerOutputControlValue.cpp │ │ ├── MixerOutputControlValue.h │ │ ├── MixerOutputParm.cpp │ │ ├── MixerOutputParm.h │ │ ├── MixerParm.cpp │ │ ├── MixerParm.h │ │ ├── MixerPortParm.cpp │ │ └── MixerPortParm.h │ ├── PortSpecificOptionsBit.h │ ├── SampleRateCode.cpp │ └── SampleRateCode.h ├── Base │ ├── ACK.cpp │ ├── ACK.h │ ├── ByteCommandData.cpp │ ├── ByteCommandData.h │ ├── BytesCommandData.cpp │ ├── BytesCommandData.h │ ├── CommandData.cpp │ ├── CommandData.h │ ├── CommandDataKey.h │ ├── CommandDefines.cpp │ ├── CommandDefines.h │ ├── CommandList.cpp │ ├── CommandList.h │ ├── Communicator.cpp │ ├── Communicator.h │ ├── ErrorCode.h │ ├── Generator.cpp │ ├── Generator.h │ ├── ICRunOnMain.h │ ├── ICRunOnMain.m │ ├── LibTypes.h │ ├── Lookup.cpp │ ├── Lookup.h │ ├── MyAlgorithms.cpp │ ├── MyAlgorithms.h │ ├── PortType.h │ ├── StreamHelpers.h │ ├── SysexCommand.h │ ├── SysexParser.cpp │ ├── SysexParser.h │ ├── TimerThread.cpp │ ├── TimerThread.h │ ├── blockNotFound.h │ ├── property.h │ ├── stdafx.cpp │ └── stdafx.h ├── Device │ ├── BootMode.h │ ├── Device.cpp │ ├── Device.h │ ├── DeviceID.cpp │ ├── DeviceID.h │ ├── DevicePID.h │ ├── EthernetPortInfo.cpp │ ├── EthernetPortInfo.h │ ├── GizmoCount.cpp │ ├── GizmoCount.h │ ├── GizmoInfo.cpp │ ├── GizmoInfo.h │ ├── IPMode.h │ ├── Info.cpp │ ├── Info.h │ ├── InfoID.h │ ├── InfoList.cpp │ ├── InfoList.h │ ├── Reset.h │ ├── ResetList.h │ ├── SaveRestore.h │ ├── SaveRestoreID.h │ ├── SaveRestoreList.cpp │ └── SaveRestoreList.h ├── GeneSysLibTests │ ├── GeneSysLibTests.pro │ ├── GeneSysLibTests.pro.user │ ├── Test_Device.cpp │ └── main.cpp ├── MIDI │ ├── FilterID.h │ ├── FilterStatusBit.h │ ├── MIDIEndPoint.h │ ├── MIDIEndPoint.m │ ├── MIDIInfo.cpp │ ├── MIDIInfo.h │ ├── MIDIPortDetail.cpp │ ├── MIDIPortDetail.h │ ├── MIDIPortDetailTypes.cpp │ ├── MIDIPortDetailTypes.h │ ├── MIDIPortFilter.cpp │ ├── MIDIPortFilter.h │ ├── MIDIPortInfo.cpp │ ├── MIDIPortInfo.h │ ├── MIDIPortRemap.cpp │ ├── MIDIPortRemap.h │ ├── MIDIPortRoute.cpp │ ├── MIDIPortRoute.h │ ├── PortMIDIFlags.h │ ├── RTPMIDIConnectionDetail.cpp │ ├── RTPMIDIConnectionDetail.h │ ├── RemapID.h │ ├── USBHostMIDIDeviceDetail.cpp │ └── USBHostMIDIDeviceDetail.h ├── Qt │ ├── GeneSysLib(qt4_8_6).pro │ └── GeneSysLib.pro └── XCode │ └── GeneSysLibTests │ ├── GeneSysLibTests-Info.plist │ ├── GeneSysLibTests.m │ └── en.lproj │ └── InfoPlist.strings ├── LICENSE.md ├── README.md ├── iConfig ├── AudioRelated │ ├── AudioChannelConfigWidget.cpp │ ├── AudioChannelConfigWidget.h │ ├── AudioChannelsControlWidget.cpp │ ├── AudioChannelsControlWidget.h │ ├── AudioControlFeatureSource.cpp │ ├── AudioControlFeatureSource.h │ ├── AudioControlWidget.cpp │ ├── AudioControlWidget.h │ ├── AudioFeatureControlWidget.cpp │ ├── AudioFeatureControlWidget.h │ ├── AudioInfoForm.cpp │ ├── AudioInfoForm.h │ ├── AudioInfoForm.ui │ ├── AudioPatchbayForm.cpp │ ├── AudioPatchbayForm.h │ ├── AudioPatchbayForm.ui │ ├── AudioPatchbaySourceV1.cpp │ ├── AudioPatchbaySourceV1.h │ ├── AudioPatchbaySourceV2.cpp │ ├── AudioPatchbaySourceV2.h │ ├── IAudioControlFeatureSource.h │ ├── IAudioControlSelectorSource.h │ ├── IAudioPatchbaySource.cpp │ ├── IAudioPatchbaySource.h │ ├── PatchbayV2Form.cpp │ ├── PatchbayV2Form.h │ └── PatchbayV2Form.ui ├── BlockState.h ├── CCList.cpp ├── CCList.h ├── CenteredContainer.cpp ├── CenteredContainer.h ├── CommandQList.h ├── DeviceInfo.cpp ├── DeviceInfo.h ├── DeviceInfoForm.cpp ├── DeviceInfoForm.h ├── DeviceInfoForm.ui ├── DeviceInformationDialog.cpp ├── DeviceInformationDialog.h ├── DeviceInformationDialog.ui ├── DeviceRebooter.cpp ├── DeviceRebooter.h ├── DeviceSelectionDialog.cpp ├── DeviceSelectionDialog.h ├── DeviceSelectionDialog.ui ├── FirmwareRelated │ ├── FirmwareCheckDialog.cpp │ ├── FirmwareCheckDialog.h │ ├── FirmwareCheckDialog.ui │ ├── FirmwareUpgradeDialog.cpp │ ├── FirmwareUpgradeDialog.h │ └── FirmwareUpgradeDialog.ui ├── GetSetFunc.h ├── IQClickyDbLabelAcceptor.h ├── IRefreshData.h ├── IRefreshWidget.h ├── Icon.icns ├── Icons.ico ├── Images │ ├── EmptyBlock.png │ ├── EmptyBlock.svg │ ├── FullBlock.png │ ├── FullBlock.svg │ ├── HalfBlock.png │ ├── HalfBlock.svg │ ├── block_ca24device.png │ ├── block_ica2plusdevice.png │ ├── block_ica4plusdevice.png │ ├── block_icm1device.png │ ├── block_icm2plusdevice.png │ ├── block_icm4plusdevice.png │ ├── block_mio10device.png │ ├── block_mio2device.png │ ├── block_mio4device.png │ ├── block_miodevice.png │ ├── block_pa12device.png │ ├── m │ │ ├── 0.png │ │ ├── 1.png │ │ ├── 10.png │ │ ├── 11.png │ │ ├── 12.png │ │ ├── 13.png │ │ ├── 14.png │ │ ├── 15.png │ │ ├── 16.png │ │ ├── 17.png │ │ ├── 18.png │ │ ├── 19.png │ │ ├── 2.png │ │ ├── 20.png │ │ ├── 21.png │ │ ├── 22.png │ │ ├── 23.png │ │ ├── 24.png │ │ ├── 25.png │ │ ├── 26.png │ │ ├── 27.png │ │ ├── 28.png │ │ ├── 29.png │ │ ├── 3.png │ │ ├── 30.png │ │ ├── 31.png │ │ ├── 32.png │ │ ├── 33.png │ │ ├── 34.png │ │ ├── 35.png │ │ ├── 36.png │ │ ├── 37.png │ │ ├── 38.png │ │ ├── 39.png │ │ ├── 4.png │ │ ├── 40.png │ │ ├── 41.png │ │ ├── 42.png │ │ ├── 43.png │ │ ├── 44.png │ │ ├── 45.png │ │ ├── 46.png │ │ ├── 47.png │ │ ├── 48.png │ │ ├── 49.png │ │ ├── 5.png │ │ ├── 50.png │ │ ├── 51.png │ │ ├── 52.png │ │ ├── 53.png │ │ ├── 54.png │ │ ├── 55.png │ │ ├── 56.png │ │ ├── 57.png │ │ ├── 58.png │ │ ├── 59.png │ │ ├── 6.png │ │ ├── 60.png │ │ ├── 7.png │ │ ├── 8.png │ │ └── 9.png │ ├── mixer_graphics │ │ ├── btn_48v_left_link_off.png │ │ ├── btn_48v_left_link_on.png │ │ ├── btn_48v_off.png │ │ ├── btn_48v_on.png │ │ ├── btn_48v_right_link_off.png │ │ ├── btn_48v_right_link_on.png │ │ ├── btn_edit_mix_name.png │ │ ├── btn_hiz_off.png │ │ ├── btn_hiz_on.png │ │ ├── btn_inst_left_link_off.png │ │ ├── btn_inst_left_link_on.png │ │ ├── btn_inst_off.png │ │ ├── btn_inst_on.png │ │ ├── btn_inst_right_link_off.png │ │ ├── btn_inst_right_link_on.png │ │ ├── btn_line_off.png │ │ ├── btn_line_on.png │ │ ├── btn_link_off.png │ │ ├── btn_link_on.png │ │ ├── btn_mute_link_off.png │ │ ├── btn_mute_link_on.png │ │ ├── btn_mute_off.png │ │ ├── btn_mute_on.png │ │ ├── btn_pfl_link_off.png │ │ ├── btn_pfl_link_on.png │ │ ├── btn_pfl_off.png │ │ ├── btn_pfl_on.png │ │ ├── btn_phase_left_link_off.png │ │ ├── btn_phase_left_link_on.png │ │ ├── btn_phase_left_off.png │ │ ├── btn_phase_left_on.png │ │ ├── btn_phase_off.png │ │ ├── btn_phase_on.png │ │ ├── btn_phase_right_link_off.png │ │ ├── btn_phase_right_link_on.png │ │ ├── btn_phase_right_off.png │ │ ├── btn_phase_right_on.png │ │ ├── btn_solo_link_off.png │ │ ├── btn_solo_link_on.png │ │ ├── btn_solo_off.png │ │ ├── btn_solo_on.png │ │ ├── clip_horz_off.png │ │ ├── clip_horz_on.png │ │ ├── clip_vert_off.png │ │ ├── clip_vert_on.png │ │ ├── handle.png │ │ ├── headphones.png │ │ └── icm_logo.png │ ├── rect2985.png │ ├── scale.png │ └── tabicons │ │ ├── A_1.png │ │ ├── A_2.png │ │ ├── A_3.png │ │ ├── A_4.png │ │ ├── A_5.png │ │ ├── U1_1.png │ │ ├── U1_2.png │ │ ├── U1_3.png │ │ ├── U1_4.png │ │ ├── U1_5.png │ │ ├── U2_1.png │ │ ├── U2_2.png │ │ ├── U2_3.png │ │ ├── U2_4.png │ │ └── U2_5.png ├── MIDIRelated │ ├── MIDIChannelRemapForm.cpp │ ├── MIDIChannelRemapForm.h │ ├── MIDIChannelRemapForm.ui │ ├── MIDIControllerFilterForm.cpp │ ├── MIDIControllerFilterForm.h │ ├── MIDIControllerFilterForm.ui │ ├── MIDIControllerRemapForm.cpp │ ├── MIDIControllerRemapForm.h │ ├── MIDIControllerRemapForm.ui │ ├── MIDIInfoForm.cpp │ ├── MIDIInfoForm.h │ ├── MIDIInfoForm.ui │ ├── MIDIPortFiltersForm.cpp │ ├── MIDIPortFiltersForm.h │ ├── MIDIPortFiltersForm.ui │ ├── MIDIPortRoutingForm.cpp │ ├── MIDIPortRoutingForm.h │ ├── MIDIPortRoutingForm.ui │ ├── MIDIPortSelectionForm.cpp │ ├── MIDIPortSelectionForm.h │ └── MIDIPortSelectionForm.ui ├── Main.cpp ├── MainWindow.cpp ├── MainWindow.h ├── MainWindow.ui ├── MixerRelated │ ├── HorizontalMeterWidget.cpp │ ├── HorizontalMeterWidget.h │ ├── MixerChannelConfigWidget.cpp │ ├── MixerChannelConfigWidget.h │ ├── MixerChannelWidget.cpp │ ├── MixerChannelWidget.h │ ├── MixerInputInterface.cpp │ ├── MixerInputInterface.h │ ├── MixerInterface.cpp │ ├── MixerInterface.h │ ├── MixerOutputInterface.cpp │ ├── MixerOutputInterface.h │ ├── MixerPortWidget.cpp │ ├── MixerPortWidget.h │ ├── MixerWidget.cpp │ └── MixerWidget.h ├── MyCheckBox.cpp ├── MyCheckBox.h ├── MyComboBox.cpp ├── MyComboBox.h ├── MyConverters.cpp ├── MyConverters.h ├── MyLabel.cpp ├── MyLabel.h ├── MyLineEdit.cpp ├── MyLineEdit.h ├── MySleep.cpp ├── MySleep.h ├── MySpinBox.cpp ├── MySpinBox.h ├── PortIDVector.h ├── Presets │ ├── ICRestoreDialog.cpp │ ├── ICRestoreDialog.h │ ├── ICRestoreDialog.ui │ ├── ICSaveDialog.cpp │ ├── ICSaveDialog.h │ └── ICSaveDialog.ui ├── QClickyDbLabel.cpp ├── QClickyDbLabel.h ├── QClickyDial.cpp ├── QClickyDial.h ├── QClickySlider.cpp ├── QClickySlider.h ├── QtSingleApplicationWrapper.cpp ├── QtSingleApplicationWrapper.h ├── RefreshObject.h ├── Resources.qrc ├── RotatedLabel.cpp ├── RotatedLabel.h ├── Screen.h ├── TableListener.cpp ├── TimerThread.cpp ├── TimerThread.h ├── TreeUtils.cpp ├── TreeUtils.h ├── html │ ├── ica4.html │ └── tutorials.png ├── iConnectivityiConfig(qt_4_8_6).pro ├── iConnectivityiConfig.pro ├── iconResource.rc ├── qtsinglapplication │ ├── QtLockedFile │ ├── QtSingleApplication │ ├── qtlocalpeer.cpp │ ├── qtlocalpeer.h │ ├── qtlockedfile.cpp │ ├── qtlockedfile.h │ ├── qtlockedfile_unix.cpp │ ├── qtlockedfile_win.cpp │ ├── qtsingleapplication.cpp │ ├── qtsingleapplication.h │ ├── qtsingleapplication.pri │ ├── qtsinglecoreapplication.cpp │ ├── qtsinglecoreapplication.h │ └── qtsinglecoreapplication.pri ├── refreshobject.cpp └── tablelistener.h ├── iOSiConfig4Audio ├── Images.xcassets │ ├── AppIcon.appiconset │ │ ├── 114x144.png │ │ ├── 144x144.png │ │ ├── 29x29.png │ │ ├── 29x29@2x.png │ │ ├── 40x40.png │ │ ├── 40x40@2x.png │ │ ├── 50x50.png │ │ ├── 50x50@2x.png │ │ ├── 57x57.png │ │ ├── 60x60@2x.png │ │ ├── 72x72.png │ │ ├── 76x76.png │ │ ├── 76x76@2x.png │ │ └── Contents.json │ ├── LaunchImage.launchimage │ │ ├── Contents.json │ │ ├── iPad.Landscape.iOS7.png │ │ ├── iPad.Landscape.iOS7@2x.png │ │ ├── iPad.Landscape.wo.staus.iOS5.png │ │ ├── iPad.Landscape.wo.staus.iOS5@2x.png │ │ ├── iPad.Portrait.iOS7.png │ │ ├── iPad.Portrait.iOS7@2x.png │ │ ├── iPad.Portrait.wo.status.iOS5.png │ │ ├── iPad.Portrait.wo.status.iOS5@2x.png │ │ ├── iPhone.Portrait.iOS5.R4.png │ │ ├── iPhone.Portrait.iOS5.png │ │ ├── iPhone.Portrait.iOS5@2x.png │ │ ├── iPhone.Portrait.iOS7.R4.png │ │ └── iPhone.Portrait.iOS7@2x.png │ ├── blue-knob.imageset │ │ ├── Contents.json │ │ ├── knob.png │ │ └── knob@2x.png │ ├── knob-disabled.imageset │ │ ├── Contents.json │ │ ├── knob-disabled.png │ │ └── knob-disabled@2x.png │ ├── knob-highlighted.imageset │ │ ├── Contents.json │ │ ├── knob-highlighted.png │ │ └── knob-highlighted@2x.png │ ├── knob.imageset │ │ ├── Contents.json │ │ ├── knob.png │ │ └── knob@2x.png │ └── orange-knob.imageset │ │ ├── Contents.json │ │ ├── knob.png │ │ └── knob@2x.png ├── Images │ ├── 1024x1024.png │ ├── 114x114.png │ ├── 114x144.png │ ├── 114x144old.png │ ├── 144x144.png │ ├── 29x29.png │ ├── 29x29@2x.png │ ├── 40x40.png │ ├── 40x40@2x.png │ ├── 50x50.png │ ├── 50x50@2x.png │ ├── 512x512.png │ ├── 57x57.png │ ├── 60x60@2x.png │ ├── 72x72.png │ ├── 76x76.png │ ├── 76x76@2x.png │ ├── Background.png │ ├── Background@2x.png │ ├── ChannelButton.png │ ├── ChannelButton@2x.png │ ├── Default-568h@2x.png │ ├── Default-Landscape@2x~ipad.png │ ├── Default-Landscape~ipad.png │ ├── Default-Portrait@2x~ipad.png │ ├── Default-Portrait~ipad.png │ ├── Default.png │ ├── Default@2x.png │ ├── Default@2x~ipad.png │ ├── Default~ipad.png │ ├── LeftArrow.png │ ├── LeftArrow@2x.png │ ├── MainMenuBack.png │ ├── MainMenuBack@2x.png │ ├── RightArrow.png │ ├── RightArrow@2x.png │ ├── block_ica2plusdevice.png │ ├── block_ica2plusdevice@2x.png │ ├── block_ica4plusdevice.png │ ├── block_ica4plusdevice@2x.png │ ├── block_icm1device.png │ ├── block_icm1device@2x.png │ ├── block_icm2plusdevice.png │ ├── block_icm2plusdevice@2x.png │ ├── block_icm4plusdevice.png │ ├── block_icm4plusdevice@2x.png │ ├── block_miodevice.png │ ├── block_miodevice@2x.png │ ├── btn_link_off.png │ ├── btn_link_on.png │ ├── bubble.png │ ├── bubble@2x.png │ ├── iPod(Not Streatched)Default@2x.png │ └── iPodDefault@2x.png ├── Nibs │ ├── ICAudioPatchbayGrid_iPad.xib │ ├── ICAudioPatchbayV1ViewController.xib │ ├── ICAudioPatchbayV1iPadCell.xib │ ├── ICAudioPatchbayV1iPhoneCell.xib │ ├── ICAudioPortPatchbayV1ViewController.xib │ ├── ICBaseInfoViewController.xib │ ├── ICChoiceSelectionViewController.xib │ ├── ICDeviceInfoViewController.xib │ ├── ICDeviceSelectionViewController.xib │ ├── ICFileBrowserViewController.xib │ ├── ICHelpViewController.xib │ ├── ICMIDIPatchbayGrid_iPad.xib │ ├── ICMenuViewController.h │ ├── ICMenuViewController.m │ ├── ICMenuViewController.xib │ ├── ICRangeSelectionViewController.xib │ └── ICViewController_iPad.xib ├── PLists │ ├── Provider.plist │ └── iConnectivityiConfig-Info.plist ├── Source │ ├── AudioCommon │ │ ├── ICAudioPatchbayGridViewController.h │ │ ├── ICAudioPatchbayGridViewController.m │ │ └── ICPatchbayDelegate.h │ ├── AudioV1 │ │ ├── AudioInfo │ │ │ ├── Delegates │ │ │ │ ├── ICAudioClockV1ChoiceDelegate.h │ │ │ │ ├── ICAudioClockV1ChoiceDelegate.m │ │ │ │ ├── ICAudioFrameBufferV1RangeDelegate.h │ │ │ │ ├── ICAudioFrameBufferV1RangeDelegate.m │ │ │ │ ├── ICAudioInputChannelsV1RangeDelegate.h │ │ │ │ ├── ICAudioInputChannelsV1RangeDelegate.m │ │ │ │ ├── ICAudioOutputChannelsV1RangeDelegate.h │ │ │ │ ├── ICAudioOutputChannelsV1RangeDelegate.m │ │ │ │ ├── ICAudioPortNameV1TextEditCellDelegate.h │ │ │ │ ├── ICAudioPortNameV1TextEditCellDelegate.m │ │ │ │ ├── ICAudioSetupV1ChoiceDelegate.h │ │ │ │ ├── ICAudioSetupV1ChoiceDelegate.m │ │ │ │ ├── ICAudioSyncFactorV1RangeDelegate.h │ │ │ │ ├── ICAudioSyncFactorV1RangeDelegate.m │ │ │ │ ├── ICMIDIPortNameTextEditDelegate.h │ │ │ │ ├── ICMIDIPortNameTextEditDelegate.m │ │ │ │ ├── ICPCEnabledV1SwitchDelegate.h │ │ │ │ ├── ICPCEnabledV1SwitchDelegate.m │ │ │ │ ├── ICiOSEnabledV1SwitchDelegate.h │ │ │ │ └── ICiOSEnabledV1SwitchDelegate.m │ │ │ ├── ICAudioInfoViewControllerV1.h │ │ │ └── ICAudioInfoViewControllerV1.m │ │ └── AudioPatchbay │ │ │ ├── ICAudioPatchbayV1Cell.h │ │ │ ├── ICAudioPatchbayV1Cell.m │ │ │ ├── ICAudioPatchbayV1Delegate.h │ │ │ └── ICAudioPatchbayV1Delegate.m │ ├── AudioV2 │ │ ├── AudioInfo │ │ │ ├── Delegate │ │ │ │ ├── ICAudioClockV2ChoiceDelegate.h │ │ │ │ ├── ICAudioClockV2ChoiceDelegate.m │ │ │ │ ├── ICAudioFrameBufferV2RangeDelegate.h │ │ │ │ ├── ICAudioFrameBufferV2RangeDelegate.m │ │ │ │ ├── ICAudioInputChannelsV2RangeDelegate.h │ │ │ │ ├── ICAudioInputChannelsV2RangeDelegate.m │ │ │ │ ├── ICAudioMixerChannelV2ChoiceDelegate.h │ │ │ │ ├── ICAudioMixerChannelV2ChoiceDelegate.m │ │ │ │ ├── ICAudioMixerConfigurationV2ChoiceDelegate.h │ │ │ │ ├── ICAudioMixerConfigurationV2ChoiceDelegate.m │ │ │ │ ├── ICAudioOutputChannelsV2RangeDelegate.h │ │ │ │ ├── ICAudioOutputChannelsV2RangeDelegate.m │ │ │ │ ├── ICAudioPortNameV2TextEditCellDelegate.h │ │ │ │ ├── ICAudioPortNameV2TextEditCellDelegate.m │ │ │ │ ├── ICAudioSetupV2ChoiceDelegate.h │ │ │ │ ├── ICAudioSetupV2ChoiceDelegate.m │ │ │ │ ├── ICAudioSyncFactorV2RangeDelegate.h │ │ │ │ ├── ICAudioSyncFactorV2RangeDelegate.m │ │ │ │ ├── ICPCEnabledV2SwitchDelegate.h │ │ │ │ ├── ICPCEnabledV2SwitchDelegate.m │ │ │ │ ├── ICiOSEnabledV2SwitchDelegate.h │ │ │ │ └── ICiOSEnabledV2SwitchDelegate.m │ │ │ ├── ICAudioInfoViewControllerV2.h │ │ │ └── ICAudioInfoViewControllerV2.m │ │ ├── AudioPatchbay │ │ │ ├── ICAudioPatchbayV2Delegate.h │ │ │ └── ICAudioPatchbayV2Delegate.m │ │ └── Mixer │ │ │ ├── ICMixerAnalogGroup.h │ │ │ ├── ICMixerAnalogGroup.m │ │ │ ├── ICMixerMixerGroup.h │ │ │ ├── ICMixerMixerGroup.m │ │ │ ├── ICMixerSelector.h │ │ │ ├── ICMixerSelector.m │ │ │ ├── ICMixerStrip.h │ │ │ ├── ICMixerStrip.m │ │ │ ├── ICMixerViewController.h │ │ │ ├── ICMixerViewController.m │ │ │ └── Interfaces │ │ │ ├── ICAnalogInterface.cpp │ │ │ ├── ICAnalogInterface.h │ │ │ ├── MixerInputInterface.cpp │ │ │ ├── MixerInputInterface.h │ │ │ ├── MixerInterface.cpp │ │ │ ├── MixerInterface.h │ │ │ ├── MixerOutputInterface.cpp │ │ │ └── MixerOutputInterface.h │ ├── Categories │ │ ├── NSString+NSStringExtension.h │ │ ├── NSString+NSStringExtension.m │ │ ├── NSString+RotatedDraw.h │ │ ├── NSString+RotatedDraw.m │ │ ├── UIImageTintCategory.h │ │ └── UIImageTintCategory.m │ ├── Custom UI │ │ ├── ICIndicatorButton.h │ │ ├── ICIndicatorButton.m │ │ ├── UINavigationController+CompletionHandler.h │ │ └── UINavigationController+CompletionHandler.m │ ├── Device │ │ ├── Delegates │ │ │ ├── ICGatewayTextEditCellDelegate.h │ │ │ ├── ICGatewayTextEditCellDelegate.m │ │ │ ├── ICIPAddressTextEditCellDelegate.h │ │ │ ├── ICIPAddressTextEditCellDelegate.m │ │ │ ├── ICIPModeChoiceDelegate.h │ │ │ ├── ICIPModeChoiceDelegate.m │ │ │ ├── ICInfoTextEditCellDelegate.h │ │ │ ├── ICInfoTextEditCellDelegate.m │ │ │ ├── ICMacAddressDelegate.h │ │ │ ├── ICMacAddressDelegate.m │ │ │ ├── ICProductNameDelegate.h │ │ │ ├── ICProductNameDelegate.m │ │ │ ├── ICSubnetMaskTextEditCellDelegate.h │ │ │ ├── ICSubnetMaskTextEditCellDelegate.m │ │ │ ├── ICVendorNameDelegate.h │ │ │ └── ICVendorNameDelegate.m │ │ ├── DeviceInfo.cpp │ │ ├── DeviceInfo.h │ │ └── ViewControllers │ │ │ ├── ICDeviceInfoViewController.h │ │ │ ├── ICDeviceInfoViewController.m │ │ │ ├── ICDeviceSelectionViewController.h │ │ │ └── ICDeviceSelectionViewController.m │ ├── General │ │ ├── Delegates │ │ │ ├── ICButtonBlockDelegate.h │ │ │ ├── ICButtonBlockDelegate.m │ │ │ ├── ICChoiceDelegate.h │ │ │ ├── ICControllerChoiceDelegate.h │ │ │ ├── ICControllerChoiceDelegate.m │ │ │ ├── ICNormalBlockDelegate.h │ │ │ ├── ICNormalBlockDelegate.m │ │ │ ├── ICRangeChoiceDelegate.h │ │ │ ├── ICSwitchCellDelegate.h │ │ │ └── ICTextEditCellDelegate.h │ │ ├── Providers │ │ │ ├── ICButtonCellProvider.h │ │ │ ├── ICButtonCellProvider.m │ │ │ ├── ICChoiceCellProvider.h │ │ │ ├── ICChoiceCellProvider.m │ │ │ ├── ICMainMenuProvider.h │ │ │ ├── ICMainMenuProvider.m │ │ │ ├── ICNormalCellProvider.h │ │ │ ├── ICNormalCellProvider.m │ │ │ ├── ICRangeCellProvider.h │ │ │ ├── ICRangeCellProvider.m │ │ │ ├── ICSwitchCellProvider.h │ │ │ ├── ICSwitchCellProvider.m │ │ │ ├── ICTextEditCellProvider.h │ │ │ └── ICTextEditCellProvider.m │ │ ├── Screen.h │ │ └── ViewControllers │ │ │ ├── ICBaseInfoViewController.h │ │ │ ├── ICBaseInfoViewController.m │ │ │ ├── ICChoiceSelectionViewController.h │ │ │ ├── ICChoiceSelectionViewController.m │ │ │ ├── ICFileBrowserViewController.h │ │ │ ├── ICFileBrowserViewController.m │ │ │ ├── ICHelpViewController.h │ │ │ ├── ICHelpViewController.m │ │ │ ├── ICRangeSelectionViewController.h │ │ │ ├── ICRangeSelectionViewController.m │ │ │ ├── ICViewController.h │ │ │ └── ICViewController.m │ ├── ICAppDelegate.h │ ├── ICAppDelegate.m │ ├── IOSKnobControl │ │ ├── IOSKnobControl.h │ │ ├── IOSKnobControl.m │ │ ├── knob-disabled.imageset │ │ │ ├── Contents.json │ │ │ ├── knob-disabled.png │ │ │ └── knob-disabled@2x.png │ │ ├── knob-highlighted.imageset │ │ │ ├── Contents.json │ │ │ ├── knob-highlighted.png │ │ │ └── knob-highlighted@2x.png │ │ └── knob.imageset │ │ │ ├── Contents.json │ │ │ ├── knob.png │ │ │ └── knob@2x.png │ ├── MIDI │ │ ├── MIDIInfo │ │ │ ├── Delegates │ │ │ │ ├── ICMIDIInputEnabledSwitchDelegate.h │ │ │ │ ├── ICMIDIInputEnabledSwitchDelegate.m │ │ │ │ ├── ICMIDIInterPortRoutingSwitchDelegate.h │ │ │ │ ├── ICMIDIInterPortRoutingSwitchDelegate.m │ │ │ │ ├── ICMIDIOutputEnabledSwitchDelegate.h │ │ │ │ ├── ICMIDIOutputEnabledSwitchDelegate.m │ │ │ │ ├── ICMaxPortsRangeDelegate.h │ │ │ │ ├── ICMaxPortsRangeDelegate.m │ │ │ │ ├── ICReservedPortChoiceDelegate.h │ │ │ │ ├── ICReservedPortChoiceDelegate.m │ │ │ │ ├── ICRunningStatusSwitchDelegate.h │ │ │ │ └── ICRunningStatusSwitchDelegate.m │ │ │ └── ViewControllers │ │ │ │ ├── ICMIDIIndexTableViewController.h │ │ │ │ ├── ICMIDIIndexTableViewController.m │ │ │ │ ├── ICMIDIInfoViewController.h │ │ │ │ └── ICMIDIInfoViewController.m │ │ └── Patchbay │ │ │ ├── ICMIDIPatchbayDelegate.h │ │ │ ├── ICMIDIPatchbayDelegate.m │ │ │ ├── ICMIDIPatchbayGridViewController.h │ │ │ └── ICMIDIPatchbayGridViewController.m │ ├── MMDrawerController │ │ ├── MMDrawerBarButtonItem.h │ │ ├── MMDrawerBarButtonItem.m │ │ ├── MMDrawerController+Subclass.h │ │ ├── MMDrawerController.h │ │ ├── MMDrawerController.m │ │ ├── MMDrawerVisualState.h │ │ ├── MMDrawerVisualState.m │ │ ├── MMSideDrawerSectionHeaderView.h │ │ ├── MMSideDrawerSectionHeaderView.m │ │ ├── MMSideDrawerTableViewCell.h │ │ ├── MMSideDrawerTableViewCell.m │ │ ├── MMTableViewCell.h │ │ ├── MMTableViewCell.m │ │ ├── UIViewController+MMDrawerController.h │ │ └── UIViewController+MMDrawerController.m │ ├── PureLayout │ │ ├── ALView+PureLayout.h │ │ ├── ALView+PureLayout.m │ │ ├── NSArray+PureLayout.h │ │ ├── NSArray+PureLayout.m │ │ ├── NSLayoutConstraint+PureLayout.h │ │ ├── NSLayoutConstraint+PureLayout.m │ │ ├── PureLayout+Internal.h │ │ ├── PureLayout.h │ │ └── PureLayoutDefines.h │ ├── TCPServer │ │ ├── ICServer.h │ │ └── ICServer.m │ ├── Utilities │ │ ├── ICPollingTimer.h │ │ ├── ICPollingTimer.m │ │ ├── MyConverters.cpp │ │ └── MyConverters.h │ ├── iConnectivityiConfig-Prefix.pch │ └── main.m ├── iConnectivityiConfig copy-Info.plist └── iConnectivityiConfigTests │ ├── en.lproj │ └── InfoPlist.strings │ ├── iConnectivityiConfigTests-Info.plist │ ├── iConnectivityiConfigTests.h │ └── iConnectivityiConfigTests.m └── iOSiConnectivityiConfig ├── Images.xcassets ├── AppIcon.appiconset │ ├── 114x144.png │ ├── 144x144.png │ ├── 29x29-1.png │ ├── 29x29.png │ ├── 29x29@2x-1.png │ ├── 29x29@2x.png │ ├── 40x40.png │ ├── 40x40@2x-1.png │ ├── 40x40@2x.png │ ├── 50x50.png │ ├── 50x50@2x.png │ ├── 57x57.png │ ├── 60x60@2x.png │ ├── 72x72.png │ ├── 76x76.png │ ├── 76x76@2x.png │ └── Contents.json └── LaunchImage.launchimage │ ├── Contents.json │ ├── iPad.Landscape.iOS7.png │ ├── iPad.Landscape.iOS7@2x.png │ ├── iPad.Landscape.wo.staus.iOS5.png │ ├── iPad.Landscape.wo.staus.iOS5@2x.png │ ├── iPad.Portrait.iOS7.png │ ├── iPad.Portrait.iOS7@2x.png │ ├── iPad.Portrait.wo.status.iOS5.png │ ├── iPad.Portrait.wo.status.iOS5@2x.png │ ├── iPhone.Portrait.iOS5.R4.png │ ├── iPhone.Portrait.iOS5.png │ ├── iPhone.Portrait.iOS5@2x.png │ ├── iPhone.Portrait.iOS7.R4.png │ └── iPhone.Portrait.iOS7@2x.png ├── Images ├── 114x144.png ├── 144x144.png ├── 57x57.png ├── 72x72.png ├── 76x76.png ├── Background.png ├── Background@2x.png ├── ChannelButton.png ├── ChannelButton@2x.png ├── Default-568h@2x.png ├── Default-Landscape@2x~ipad.png ├── Default-Landscape~ipad.png ├── Default-Portrait@2x~ipad.png ├── Default-Portrait~ipad.png ├── Default.png ├── Default@2x.png ├── Default@2x~ipad.png ├── Default~ipad.png ├── LeftArrow.png ├── LeftArrow@2x.png ├── MainMenuBack.png ├── MainMenuBack@2x.png ├── RightArrow.png ├── RightArrow@2x.png ├── block_icm1device.png ├── block_icm1device@2x.png ├── block_icm2plusdevice.png ├── block_icm2plusdevice@2x.png ├── block_icm4plusdevice.png ├── block_icm4plusdevice@2x.png ├── block_miodevice.png ├── block_miodevice@2x.png ├── iPod(Not Streatched)Default@2x.png └── iPodDefault@2x.png ├── Nibs ├── ICAudioPatchbayGrid_iPad.xib ├── ICAudioPatchbayV1ViewController.xib ├── ICAudioPatchbayV1iPadCell.xib ├── ICAudioPatchbayV1iPhoneCell.xib ├── ICAudioPortPatchbayV1ViewController.xib ├── ICBaseInfoViewController.xib ├── ICChoiceSelectionViewController.xib ├── ICDeviceInfoViewController.xib ├── ICDeviceSelectionViewController.xib ├── ICFileBrowserViewController.xib ├── ICHelpViewController.xib ├── ICRangeSelectionViewController.xib ├── ICViewController_iPad.xib └── ICViewController_iPhone.xib ├── PLists ├── Provider.plist └── iConnectivityiConfig-Info.plist ├── Source ├── AudioCommon │ ├── ICAudioPatchbayGridViewController.h │ ├── ICAudioPatchbayGridViewController.m │ └── ICPatchbayDelegate.h ├── AudioV1 │ ├── AudioInfo │ │ ├── Delegates │ │ │ ├── ICAudioClockV1ChoiceDelegate.h │ │ │ ├── ICAudioClockV1ChoiceDelegate.m │ │ │ ├── ICAudioFrameBufferV1RangeDelegate.h │ │ │ ├── ICAudioFrameBufferV1RangeDelegate.m │ │ │ ├── ICAudioInputChannelsV1RangeDelegate.h │ │ │ ├── ICAudioInputChannelsV1RangeDelegate.m │ │ │ ├── ICAudioOutputChannelsV1RangeDelegate.h │ │ │ ├── ICAudioOutputChannelsV1RangeDelegate.m │ │ │ ├── ICAudioPortNameV1TextEditCellDelegate.h │ │ │ ├── ICAudioPortNameV1TextEditCellDelegate.m │ │ │ ├── ICAudioSetupV1ChoiceDelegate.h │ │ │ ├── ICAudioSetupV1ChoiceDelegate.m │ │ │ ├── ICAudioSyncFactorV1RangeDelegate.h │ │ │ ├── ICAudioSyncFactorV1RangeDelegate.m │ │ │ ├── ICMIDIPortNameTextEditDelegate.h │ │ │ ├── ICMIDIPortNameTextEditDelegate.m │ │ │ ├── ICPCEnabledV1SwitchDelegate.h │ │ │ ├── ICPCEnabledV1SwitchDelegate.m │ │ │ ├── ICiOSEnabledV1SwitchDelegate.h │ │ │ └── ICiOSEnabledV1SwitchDelegate.m │ │ ├── ICAudioInfoViewControllerV1.h │ │ └── ICAudioInfoViewControllerV1.m │ └── AudioPatchbay │ │ ├── ICAudioPatchbayV1Cell.h │ │ ├── ICAudioPatchbayV1Cell.m │ │ ├── ICAudioPatchbayV1Delegate.h │ │ ├── ICAudioPatchbayV1Delegate.m │ │ ├── ICAudioPatchbayV1InputSelection.h │ │ ├── ICAudioPatchbayV1InputSelection.m │ │ ├── ICAudioPatchbayV1OutputSelection.h │ │ ├── ICAudioPatchbayV1OutputSelection.m │ │ ├── ICAudioPatchbayV1ViewController.h │ │ ├── ICAudioPatchbayV1ViewController.m │ │ ├── ICAudioPortPatchbayV1ViewController.h │ │ └── ICAudioPortPatchbayV1ViewController.m ├── AudioV2 │ ├── AudioInfo │ │ ├── Delegate │ │ │ ├── ICAudioClockV2ChoiceDelegate.h │ │ │ ├── ICAudioClockV2ChoiceDelegate.m │ │ │ ├── ICAudioFrameBufferV2RangeDelegate.h │ │ │ ├── ICAudioFrameBufferV2RangeDelegate.m │ │ │ ├── ICAudioInputChannelsV2RangeDelegate.h │ │ │ ├── ICAudioInputChannelsV2RangeDelegate.m │ │ │ ├── ICAudioOutputChannelsV2RangeDelegate.h │ │ │ ├── ICAudioOutputChannelsV2RangeDelegate.m │ │ │ ├── ICAudioPortNameV2TextEditCellDelegate.h │ │ │ ├── ICAudioPortNameV2TextEditCellDelegate.m │ │ │ ├── ICAudioSetupV2ChoiceDelegate.h │ │ │ ├── ICAudioSetupV2ChoiceDelegate.m │ │ │ ├── ICAudioSyncFactorV2RangeDelegate.h │ │ │ ├── ICAudioSyncFactorV2RangeDelegate.m │ │ │ ├── ICPCEnabledV2SwitchDelegate.h │ │ │ ├── ICPCEnabledV2SwitchDelegate.m │ │ │ ├── ICiOSEnabledV2SwitchDelegate.h │ │ │ └── ICiOSEnabledV2SwitchDelegate.m │ │ ├── ICAudioInfoViewControllerV2.h │ │ └── ICAudioInfoViewControllerV2.m │ └── AudioPatchbay │ │ ├── ICAudioPatchbayV2Delegate.h │ │ └── ICAudioPatchbayV2Delegate.m ├── Categories │ ├── NSString+NSStringExtension.h │ ├── NSString+NSStringExtension.m │ ├── NSString+RotatedDraw.h │ ├── NSString+RotatedDraw.m │ ├── UIImageTintCategory.h │ └── UIImageTintCategory.m ├── Custom UI │ ├── ICIndicatorButton.h │ └── ICIndicatorButton.m ├── Device │ ├── Delegates │ │ ├── ICGatewayTextEditCellDelegate.h │ │ ├── ICGatewayTextEditCellDelegate.m │ │ ├── ICIPAddressTextEditCellDelegate.h │ │ ├── ICIPAddressTextEditCellDelegate.m │ │ ├── ICIPModeChoiceDelegate.h │ │ ├── ICIPModeChoiceDelegate.m │ │ ├── ICInfoTextEditCellDelegate.h │ │ ├── ICInfoTextEditCellDelegate.m │ │ ├── ICMacAddressDelegate.h │ │ ├── ICMacAddressDelegate.m │ │ ├── ICProductNameDelegate.h │ │ ├── ICProductNameDelegate.m │ │ ├── ICSubnetMaskTextEditCellDelegate.h │ │ ├── ICSubnetMaskTextEditCellDelegate.m │ │ ├── ICVendorNameDelegate.h │ │ └── ICVendorNameDelegate.m │ ├── DeviceInfo.cpp │ ├── DeviceInfo.h │ └── ViewControllers │ │ ├── ICDeviceInfoViewController.h │ │ ├── ICDeviceInfoViewController.m │ │ ├── ICDeviceSelectionViewController.h │ │ └── ICDeviceSelectionViewController.m ├── General │ ├── Delegates │ │ ├── ICChoiceDelegate.h │ │ ├── ICControllerChoiceDelegate.h │ │ ├── ICControllerChoiceDelegate.m │ │ ├── ICNormalBlockDelegate.h │ │ ├── ICNormalBlockDelegate.m │ │ ├── ICRangeChoiceDelegate.h │ │ ├── ICSwitchCellDelegate.h │ │ └── ICTextEditCellDelegate.h │ ├── Providers │ │ ├── ICChoiceCellProvider.h │ │ ├── ICChoiceCellProvider.m │ │ ├── ICDefaultProvider.h │ │ ├── ICDefaultProvider.m │ │ ├── ICMainMenuProvider.h │ │ ├── ICMainMenuProvider.m │ │ ├── ICNormalCellProvider.h │ │ ├── ICNormalCellProvider.m │ │ ├── ICRangeCellProvider.h │ │ ├── ICRangeCellProvider.m │ │ ├── ICSwitchCellProvider.h │ │ ├── ICSwitchCellProvider.m │ │ ├── ICTextEditCellProvider.h │ │ └── ICTextEditCellProvider.m │ ├── Screen.h │ └── ViewControllers │ │ ├── ICBaseInfoViewController.h │ │ ├── ICBaseInfoViewController.m │ │ ├── ICChoiceSelectionViewController.h │ │ ├── ICChoiceSelectionViewController.m │ │ ├── ICFileBrowserViewController.h │ │ ├── ICFileBrowserViewController.m │ │ ├── ICHelpViewController.h │ │ ├── ICHelpViewController.m │ │ ├── ICRangeSelectionViewController.h │ │ ├── ICRangeSelectionViewController.m │ │ ├── ICViewController.h │ │ └── ICViewController.m ├── ICAppDelegate.h ├── ICAppDelegate.m ├── MIDI │ ├── ChannelRemap │ │ ├── ICChannelRemapPortSelection.h │ │ ├── ICChannelRemapPortSelection.m │ │ └── Providers │ │ │ ├── ICChannelRemapProvider.h │ │ │ ├── ICChannelRemapProvider.m │ │ │ ├── ICChannelRemapSelectionProvider.h │ │ │ └── ICChannelRemapSelectionProvider.m │ ├── ControllerFilters │ │ ├── ICControllerFilterIDProvider.h │ │ ├── ICControllerFilterIDProvider.m │ │ ├── ICControllerFilterPortSelectionProvider.h │ │ ├── ICControllerFilterPortSelectionProvider.m │ │ ├── ICControllerFilterProvider.h │ │ └── ICControllerFilterProvider.m │ ├── ControllerGeneral │ │ ├── ICControllerSelectionProvider.h │ │ └── ICControllerSelectionProvider.m │ ├── ControllerRemap │ │ ├── ICControllerRemapIDProvider.h │ │ ├── ICControllerRemapIDProvider.m │ │ ├── ICControllerRemapPortSelectionProvider.h │ │ ├── ICControllerRemapPortSelectionProvider.m │ │ ├── ICControllerRemapProvider.h │ │ └── ICControllerRemapProvider.m │ ├── Filters │ │ ├── ICFilterPortSelection.h │ │ ├── ICFilterPortSelection.m │ │ ├── ICPortFiltersChannelProvider.h │ │ ├── ICPortFiltersChannelProvider.m │ │ ├── ICPortFiltersProvider.h │ │ └── ICPortFiltersProvider.m │ ├── General │ │ ├── ICPortSelectionProvider.h │ │ └── ICPortSelectionProvider.m │ ├── MIDIInfo │ │ ├── Delegates │ │ │ ├── ICMIDIInputEnabledSwitchDelegate.h │ │ │ ├── ICMIDIInputEnabledSwitchDelegate.m │ │ │ ├── ICMIDIInterPortRoutingSwitchDelegate.h │ │ │ ├── ICMIDIInterPortRoutingSwitchDelegate.m │ │ │ ├── ICMIDIOutputEnabledSwitchDelegate.h │ │ │ ├── ICMIDIOutputEnabledSwitchDelegate.m │ │ │ ├── ICMaxPortsRangeDelegate.h │ │ │ ├── ICMaxPortsRangeDelegate.m │ │ │ ├── ICReservedPortChoiceDelegate.h │ │ │ ├── ICReservedPortChoiceDelegate.m │ │ │ ├── ICRunningStatusSwitchDelegate.h │ │ │ └── ICRunningStatusSwitchDelegate.m │ │ └── ViewControllers │ │ │ ├── ICMIDIIndexTableViewController.h │ │ │ ├── ICMIDIIndexTableViewController.m │ │ │ ├── ICMIDIInfoViewController.h │ │ │ └── ICMIDIInfoViewController.m │ ├── PortRouting │ │ ├── ICPortRoutingPortSelectionProvider.h │ │ ├── ICPortRoutingPortSelectionProvider.m │ │ ├── ICPortRoutingProvider.h │ │ └── ICPortRoutingProvider.m │ └── RemapGeneral │ │ ├── ICRemapDestinationControllerChoiceDelegate.h │ │ ├── ICRemapDestinationControllerChoiceDelegate.m │ │ ├── ICRemapSourceControllerChoiceDelegate.h │ │ └── ICRemapSourceControllerChoiceDelegate.m ├── MMDrawerController │ ├── MMDrawerBarButtonItem.h │ ├── MMDrawerBarButtonItem.m │ ├── MMDrawerController+Subclass.h │ ├── MMDrawerController.h │ ├── MMDrawerController.m │ ├── MMDrawerVisualState.h │ ├── MMDrawerVisualState.m │ ├── MMSideDrawerSectionHeaderView.h │ ├── MMSideDrawerSectionHeaderView.m │ ├── MMSideDrawerTableViewCell.h │ ├── MMSideDrawerTableViewCell.m │ ├── MMTableViewCell.h │ ├── MMTableViewCell.m │ ├── UIViewController+MMDrawerController.h │ └── UIViewController+MMDrawerController.m ├── TCPServer │ ├── ICServer.h │ └── ICServer.m ├── Utilities │ ├── ICPollingTimer.h │ ├── ICPollingTimer.m │ ├── MyConverters.cpp │ └── MyConverters.h ├── iConnectivityiConfig-Prefix.pch └── main.m └── iConnectivityiConfigTests ├── en.lproj └── InfoPlist.strings ├── iConnectivityiConfigTests-Info.plist ├── iConnectivityiConfigTests.h └── iConnectivityiConfigTests.m /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | -------------------------------------------------------------------------------- /Docs/Common System Exclusive Commands.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/Docs/Common System Exclusive Commands.pdf -------------------------------------------------------------------------------- /GeneSysLib/Audio/AudioV1/ClockSourceType.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #ifndef CLOCKSOURCETYPE_H 9 | #define CLOCKSOURCETYPE_H 10 | 11 | #include 12 | #include "property.h" 13 | 14 | namespace GeneSysLib { 15 | 16 | namespace ClockSource { 17 | typedef enum Enum { internal = 1, portClock = 2 } Enum; 18 | 19 | std::string toString(Enum sourceType); 20 | } // namespace ClockSource 21 | 22 | typedef ClockSource::Enum ClockSourceEnum; 23 | 24 | typedef readonly_property roClockSourceEnum; 25 | 26 | } // namespace GeneSysLib 27 | 28 | #endif // CLOCKSOURCETYPE_H 29 | -------------------------------------------------------------------------------- /GeneSysLib/Audio/AudioV2/ControllerType.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #ifndef __CONTROLLERTYPE_H__ 9 | #define __CONTROLLERTYPE_H__ 10 | 11 | #include "property.h" 12 | 13 | namespace GeneSysLib { 14 | 15 | namespace ControllerType { 16 | typedef enum Enum { Selector = 0x05, Feature = 0x06, ClockSource = 0x0A } Enum; 17 | } 18 | typedef ControllerType::Enum ControllerTypeEnum; 19 | typedef readonly_property roControllerTypeEnum; 20 | typedef readwrite_property rwControllerTypeEnum; 21 | 22 | } // namespace GeneSysLib 23 | 24 | #endif // __CONTROLLERTYPE_H__ 25 | -------------------------------------------------------------------------------- /GeneSysLib/Audio/HostType.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #ifndef __HOSTTYPE_H__ 9 | #define __HOSTTYPE_H__ 10 | 11 | #include "property.h" 12 | 13 | namespace GeneSysLib { 14 | 15 | namespace HostType { 16 | typedef enum Enum { NoHost = 0, MacPC = 1, iOSDevice = 2 } Enum; 17 | } // namespace HostType 18 | typedef HostType::Enum HostTypeEnum; 19 | typedef readonly_property roHostTypeEnum; 20 | typedef readwrite_property rwHostTypeEnum; 21 | 22 | } // namespace GeneSysLib 23 | 24 | #endif // __HOSTTYPE_H__ 25 | -------------------------------------------------------------------------------- /GeneSysLib/Audio/PortSpecificOptionsBit.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #ifndef __PORTSPECIFICOPTIONSBIT_H__ 9 | #define __PORTSPECIFICOPTIONSBIT_H__ 10 | 11 | namespace GeneSysLib { 12 | 13 | namespace PortSpecificOptionsBit { 14 | typedef enum Enum { 15 | enabledAudioForiOS = 3, 16 | enabledAudioForPC = 2, 17 | portSupportsiOSAudio = 1, 18 | portSupportsPCAudio = 0, 19 | Unknown = 0xFF 20 | } Enum; 21 | } // namespace PortSpecificOptionsBit 22 | 23 | } // namespace GeneSysLib 24 | 25 | #endif // __PORTSPECIFICOPTIONSBIT_H__ 26 | -------------------------------------------------------------------------------- /GeneSysLib/Base/ByteCommandData.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #include "ByteCommandData.h" 9 | -------------------------------------------------------------------------------- /GeneSysLib/Base/BytesCommandData.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #include "BytesCommandData.h" 9 | -------------------------------------------------------------------------------- /GeneSysLib/Base/CommandData.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #include "stdafx.h" 9 | #include "CommandData.h" 10 | 11 | namespace GeneSysLib {} // namespace GeneSysLib 12 | -------------------------------------------------------------------------------- /GeneSysLib/Base/Generator.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #ifndef __GENERATOR_H__ 9 | #define __GENERATOR_H__ 10 | 11 | #include "LibTypes.h" 12 | #include "CommandData.h" 13 | #include "DeviceID.h" 14 | #include "BootMode.h" 15 | #include "SaveRestoreID.h" 16 | 17 | namespace GeneSysLib { 18 | 19 | Bytes generate(DeviceID deviceID, Word transID, CmdEnum commandID, 20 | const commandData_t &data); 21 | 22 | } // namespace GeneSysLib 23 | 24 | // Audio Related 25 | 26 | #endif // __GENERATOR_H__ 27 | -------------------------------------------------------------------------------- /GeneSysLib/Base/ICRunOnMain.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | 10 | void runOnMain(void (^function)(void)); 11 | 12 | void runOnMainAfter(double delayInSeconds, void (^function)(void)); 13 | -------------------------------------------------------------------------------- /GeneSysLib/Base/ICRunOnMain.m: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import "ICRunOnMain.h" 9 | 10 | void runOnMain(void (^function)(void)) { 11 | assert(function); 12 | dispatch_async(dispatch_get_main_queue(), function); 13 | } 14 | 15 | void runOnMainAfter(double delayInSeconds, void (^function)(void)) { 16 | auto popTime = dispatch_time(DISPATCH_TIME_NOW, 17 | (int64_t)(delayInSeconds * NSEC_PER_SEC)); 18 | dispatch_after(popTime, dispatch_get_main_queue(), function); 19 | } 20 | -------------------------------------------------------------------------------- /GeneSysLib/Base/Lookup.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #ifndef __LOOKUP_H__ 9 | #define __LOOKUP_H__ 10 | 11 | #include "LibTypes.h" 12 | #include "CommandDefines.h" 13 | 14 | namespace GeneSysLib { 15 | 16 | std::string cmdString(CmdEnum command); 17 | 18 | } // namespace GeneSysLib 19 | 20 | #endif // __LOOKUP_H__ 21 | -------------------------------------------------------------------------------- /GeneSysLib/Base/PortType.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #ifndef __PORTTYPE_H__ 9 | #define __PORTTYPE_H__ 10 | 11 | #include "property.h" 12 | 13 | namespace GeneSysLib { 14 | 15 | namespace PortType { 16 | typedef enum Enum { 17 | DIN = 0x01, 18 | USBDevice = 0x02, 19 | USBHost = 0x03, 20 | Ethernet = 0x04, 21 | Analogue = 0x05, 22 | UnknownPortType = 0xFF 23 | } Enum; 24 | } // namespace PortType 25 | typedef PortType::Enum PortTypeEnum; 26 | typedef readonly_property roPortTypeEnum; 27 | 28 | } // namespace GeneSysLib 29 | 30 | #endif // __PORTTYPE_H__ 31 | -------------------------------------------------------------------------------- /GeneSysLib/Base/blockNotFound.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #ifndef __BLOCKNOTFOUND_H__ 9 | #define __BLOCKNOTFOUND_H__ 10 | 11 | struct blockNotFoundException : public std::exception { 12 | blockNotFoundException(std::string _info) : info(_info) {} 13 | std::string info; 14 | }; 15 | 16 | #endif // __BLOCKNOTFOUND_H__ 17 | -------------------------------------------------------------------------------- /GeneSysLib/Base/stdafx.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | // stdafx.cpp : source file that includes just the standard includes 9 | // GeneSysLib.pch will be the pre-compiled header 10 | // stdafx.obj will contain the pre-compiled type information 11 | 12 | #include "stdafx.h" 13 | #ifdef WIN32 14 | 15 | #include 16 | #include 17 | 18 | void usleep(__int64 usec) { 19 | std::this_thread::sleep_for(std::chrono::microseconds(usec)); 20 | } 21 | 22 | #endif 23 | 24 | // TODO: reference any additional headers you need in STDAFX.H 25 | // and not in this file 26 | -------------------------------------------------------------------------------- /GeneSysLib/Device/BootMode.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #ifndef BOOTMODE_H 9 | #define BOOTMODE_H 10 | 11 | namespace GeneSysLib { 12 | 13 | namespace BootMode { 14 | typedef enum Enum { 15 | AppMode = 0x01, 16 | BootLoaderMode = 0x02, 17 | TestMode = 0x03 18 | } Enum; 19 | } // namespace BootMode 20 | typedef BootMode::Enum BootModeEnum; 21 | 22 | } // namespace GeneSysLib 23 | 24 | #endif // BOOTMODE_H 25 | -------------------------------------------------------------------------------- /GeneSysLib/Device/DevicePID.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #ifndef DEVICEPID_H 9 | #define DEVICEPID_H 10 | 11 | namespace GeneSysLib { 12 | 13 | namespace DevicePID { 14 | typedef enum Enum { 15 | MIO10 = 0x0002, 16 | MIO = 0x0003, 17 | iConnect1 = 0x0004, 18 | iConnect2Plus = 0x0005, 19 | iConnect4Plus = 0x0006, 20 | iConnect4Audio = 0x0007, 21 | iConnect2Audio = 0x0008, 22 | MIO2 = 0x0009, 23 | MIO4 = 10, 24 | PlayAudio12 = 11, 25 | //xxx = 12, 26 | ConnectAudio24 = 13 27 | } Enum; 28 | } // namespace DevicePID 29 | 30 | } // namespace GeneSysLib 31 | 32 | #endif // DEVICEPID_H 33 | -------------------------------------------------------------------------------- /GeneSysLib/Device/IPMode.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #ifndef __IPMODE_H__ 9 | #define __IPMODE_H__ 10 | 11 | #include "property.h" 12 | 13 | namespace GeneSysLib { 14 | 15 | namespace IPMode { 16 | typedef enum Enum { staticIP = 0, dynamicIP = 1 } Enum; 17 | } // namespace IPMode 18 | typedef IPMode::Enum IPModeEnum; 19 | typedef readonly_property roIPModeEnum; 20 | typedef readwrite_property rwIPModeEnum; 21 | 22 | } // namespace GeneSysLib 23 | 24 | #endif // __IPMODE_H__ 25 | -------------------------------------------------------------------------------- /GeneSysLib/Device/ResetList.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #ifndef RESETLIST_H 9 | #define RESETLIST_H 10 | 11 | #include "SysexCommand.h" 12 | #include "BytesCommandData.h" 13 | 14 | namespace GeneSysLib { 15 | 16 | typedef BytesCommandData ResetList; 17 | 18 | typedef SysexCommand 19 | GetResetListCommand; 20 | 21 | } // namespace GeneSysLib 22 | 23 | #endif // RESETLIST_H 24 | -------------------------------------------------------------------------------- /GeneSysLib/Device/SaveRestoreID.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #ifndef SAVERESTOREID_H 9 | #define SAVERESTOREID_H 10 | 11 | namespace GeneSysLib { 12 | 13 | namespace SaveRestoreID { 14 | typedef enum Enum { 15 | SaveToFlash = 0x01, 16 | RestoreFromFlash = 0x02, 17 | FactoryDefault = 0x03 18 | } Enum; 19 | } // namespace SaveRestoreID 20 | typedef SaveRestoreID::Enum SaveRestoreIDEnum; 21 | 22 | } // namespace GeneSysLib 23 | 24 | #endif // SAVERESTOREID_H 25 | -------------------------------------------------------------------------------- /GeneSysLib/GeneSysLibTests/GeneSysLibTests.pro: -------------------------------------------------------------------------------- 1 | TEMPLATE = app 2 | CONFIG += console 3 | CONFIG -= app_bundle 4 | 5 | QT += core gui network 6 | 7 | greaterThan(QT_MAJOR_VERSION, 4): QT += widgets 8 | 9 | TARGET="GeneSysLibTests" 10 | 11 | 12 | SOURCES += \ 13 | Test_Device.cpp \ 14 | main.cpp 15 | 16 | macx: LIBS += -lboost_unit_test_framework 17 | 18 | DEPENDPATH += $$PWD/../ 19 | INCLUDEPATH += $$PWD/../ 20 | INCLUDEPATH += $$PWD/../../../../rtmidi-2.0.1 21 | DEPENDPATH += $$PWD/../../../../rtmidi-2.0.1 22 | -------------------------------------------------------------------------------- /GeneSysLib/GeneSysLibTests/main.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | -------------------------------------------------------------------------------- /GeneSysLib/MIDI/FilterID.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #ifndef __FILTERID_H__ 9 | #define __FILTERID_H__ 10 | 11 | #include "LibTypes.h" 12 | #include "property.h" 13 | 14 | namespace GeneSysLib { 15 | 16 | namespace FilterID { 17 | typedef enum Enum { 18 | InputFilter = 0x01, 19 | OutputFilter = 0x02, 20 | Unknown = 0xFF 21 | } Enum; 22 | } // namespace FilterID 23 | typedef FilterID::Enum FilterIDEnum; 24 | typedef readonly_property roFilterIDEnum; 25 | typedef readwrite_property rwFilterIDEnum; 26 | 27 | } // namespace GeneSysLib 28 | 29 | #endif // __FILTERID_H__ 30 | -------------------------------------------------------------------------------- /GeneSysLib/MIDI/MIDIEndPoint.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import 10 | 11 | @interface MIDIEndPoint : NSObject { 12 | MIDIEndpointRef endPoint; 13 | } 14 | @property(nonatomic, assign) MIDIEndpointRef endPoint; 15 | 16 | + (MIDIEndPoint *)endPoint:(MIDIEndpointRef)endPoint; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /GeneSysLib/MIDI/MIDIEndPoint.m: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import "MIDIEndPoint.h" 9 | 10 | @implementation MIDIEndPoint 11 | 12 | @synthesize endPoint; 13 | 14 | + (MIDIEndPoint *)endPoint:(MIDIEndpointRef)_endPoint { 15 | MIDIEndPoint *midiEndPoint = [[MIDIEndPoint alloc] init]; 16 | midiEndPoint.endPoint = _endPoint; 17 | return midiEndPoint; 18 | } 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /GeneSysLib/MIDI/PortMIDIFlags.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #ifndef __PORTMIDIFLAGS_H__ 9 | #define __PORTMIDIFLAGS_H__ 10 | 11 | #include "LibTypes.h" 12 | 13 | namespace GeneSysLib { 14 | 15 | namespace PortMIDIFlags { 16 | 17 | typedef enum Enum { 18 | InputEnabled = 0x01, 19 | OutputEnabled = 0x02, 20 | Unknown = 0xFF 21 | } Enum; 22 | 23 | } // namespace PortMIDIFlags 24 | 25 | } // namespace GeneSysLib 26 | 27 | #endif // __PORTMIDIFLAGS_H__ 28 | -------------------------------------------------------------------------------- /GeneSysLib/MIDI/RemapID.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #ifndef __REMAPID_H__ 9 | #define __REMAPID_H__ 10 | 11 | #include "LibTypes.h" 12 | #include "property.h" 13 | 14 | namespace GeneSysLib { 15 | 16 | namespace RemapID { 17 | typedef enum Enum { 18 | InputRemap = 0x01, 19 | OutputRemap = 0x02, 20 | Unknown = 0xFF 21 | } Enum; 22 | } // namespace RemapID 23 | typedef RemapID::Enum RemapTypeEnum; 24 | typedef readonly_property roRemapTypeEnum; 25 | typedef readwrite_property rwRemapTypeEnum; 26 | 27 | } // namespace GeneSysLib 28 | 29 | #endif // __REMAPID_H__ 30 | -------------------------------------------------------------------------------- /GeneSysLib/XCode/GeneSysLibTests/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | ;iConfig source code and documentation is released under a GPLv3 license. 2 | ; 3 | ; A copy is available from the Open Source Initiative site at: 4 | ; https://opensource.org/licenses/gpl-3.0.html 5 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # iConfig Source Code 2 | -------------------------------------------------------------------------------- /iConfig/AudioRelated/PatchbayV2Form.ui: -------------------------------------------------------------------------------- 1 | 2 | 3 | PatchbayV2Form 4 | 5 | 6 | 7 | 0 8 | 0 9 | 400 10 | 300 11 | 12 | 13 | 14 | 15 | 400 16 | 300 17 | 18 | 19 | 20 | Form 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /iConfig/BlockState.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #ifndef BLOCKSTATE_H 9 | #define BLOCKSTATE_H 10 | 11 | #define kBlockState "BlockState" 12 | 13 | namespace BlockState { 14 | typedef enum Enum { 15 | Empty = 0, 16 | Half = 1, 17 | Full = 2, 18 | UnknownBlockState = 3 19 | } Enum; 20 | } // namespace BlockState 21 | 22 | #endif // BLOCKSTATE_H 23 | -------------------------------------------------------------------------------- /iConfig/CCList.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #ifndef CCLIST_H 9 | #define CCLIST_H 10 | 11 | #include 12 | 13 | const QStringList &CCList(); 14 | 15 | #endif // CCLIST_H 16 | -------------------------------------------------------------------------------- /iConfig/CenteredContainer.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #include "CenteredContainer.h" 9 | 10 | #include 11 | #include 12 | 13 | namespace CenteredContainer { 14 | 15 | QWidget *centeredContainer(QWidget *child) { 16 | auto* w = new QWidget(); 17 | auto* l = new QHBoxLayout(); 18 | l->setAlignment(Qt::AlignCenter); 19 | l->addWidget(child); 20 | l->setContentsMargins(0, 0, 0, 0); 21 | w->setLayout(l); 22 | return w; 23 | } 24 | 25 | } // namespace CenteredContainer 26 | -------------------------------------------------------------------------------- /iConfig/CenteredContainer.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #ifndef CenteredContainer_H 9 | #define CenteredContainer_H 10 | 11 | class QWidget; 12 | 13 | namespace CenteredContainer { 14 | 15 | QWidget *centeredContainer(QWidget *child); 16 | 17 | } // namespace CenteredContainer 18 | 19 | #endif // CenteredContainer_H 20 | -------------------------------------------------------------------------------- /iConfig/CommandQList.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #ifndef COMMANDQLIST_H 9 | #define COMMANDQLIST_H 10 | 11 | #include "CommandDefines.h" 12 | 13 | #include 14 | 15 | typedef QList CommandQList; 16 | 17 | #endif // COMMANDQLIST_H 18 | -------------------------------------------------------------------------------- /iConfig/FirmwareRelated/FirmwareCheckDialog.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #ifndef FIRMWARECHECKDIALOG_H 9 | #define FIRMWARECHECKDIALOG_H 10 | 11 | #include 12 | 13 | namespace Ui { 14 | class FirmwareCheckDialog; 15 | } 16 | 17 | class FirmwareCheckDialog : public QDialog 18 | { 19 | Q_OBJECT 20 | 21 | public: 22 | explicit FirmwareCheckDialog(QWidget *parent = 0); 23 | ~FirmwareCheckDialog(); 24 | public slots: 25 | void checkChanged(bool checked); 26 | 27 | private: 28 | Ui::FirmwareCheckDialog *ui; 29 | }; 30 | 31 | #endif // FIRMWARECHECKDIALOG_H 32 | -------------------------------------------------------------------------------- /iConfig/IQClickyDbLabelAcceptor.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #ifndef IQCLICKYDBLABELACCEPTOR_H 9 | #define IQCLICKYDBLABELACCEPTOR_H 10 | 11 | struct IQClickyDbLabelAcceptor { 12 | virtual void labelDone(double value) = 0; 13 | }; 14 | 15 | #endif // IQCLICKYDBLABELACCEPTOR_H 16 | -------------------------------------------------------------------------------- /iConfig/IRefreshData.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #ifndef IREFRESHDATA_H 9 | #define IREFRESHDATA_H 10 | 11 | struct IRefreshData { 12 | virtual ~IRefreshData() {} 13 | virtual void refreshData() = 0; 14 | }; // struct IRefreshData 15 | 16 | #endif // IREFRESHDATA_H 17 | -------------------------------------------------------------------------------- /iConfig/IRefreshWidget.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #ifndef IREFRESHWIDGET_H 9 | #define IREFRESHWIDGET_H 10 | 11 | struct IRefreshWidget { 12 | virtual ~IRefreshWidget() {} 13 | virtual void refreshWidget() = 0; 14 | virtual void refreshMeters() = 0; 15 | }; // struct IRefreshWidget 16 | 17 | #endif // IREFRESHWIDGET_H 18 | -------------------------------------------------------------------------------- /iConfig/Icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Icon.icns -------------------------------------------------------------------------------- /iConfig/Icons.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Icons.ico -------------------------------------------------------------------------------- /iConfig/Images/EmptyBlock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/EmptyBlock.png -------------------------------------------------------------------------------- /iConfig/Images/FullBlock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/FullBlock.png -------------------------------------------------------------------------------- /iConfig/Images/HalfBlock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/HalfBlock.png -------------------------------------------------------------------------------- /iConfig/Images/block_ca24device.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/block_ca24device.png -------------------------------------------------------------------------------- /iConfig/Images/block_ica2plusdevice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/block_ica2plusdevice.png -------------------------------------------------------------------------------- /iConfig/Images/block_ica4plusdevice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/block_ica4plusdevice.png -------------------------------------------------------------------------------- /iConfig/Images/block_icm1device.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/block_icm1device.png -------------------------------------------------------------------------------- /iConfig/Images/block_icm2plusdevice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/block_icm2plusdevice.png -------------------------------------------------------------------------------- /iConfig/Images/block_icm4plusdevice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/block_icm4plusdevice.png -------------------------------------------------------------------------------- /iConfig/Images/block_mio10device.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/block_mio10device.png -------------------------------------------------------------------------------- /iConfig/Images/block_mio2device.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/block_mio2device.png -------------------------------------------------------------------------------- /iConfig/Images/block_mio4device.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/block_mio4device.png -------------------------------------------------------------------------------- /iConfig/Images/block_miodevice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/block_miodevice.png -------------------------------------------------------------------------------- /iConfig/Images/block_pa12device.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/block_pa12device.png -------------------------------------------------------------------------------- /iConfig/Images/m/0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/0.png -------------------------------------------------------------------------------- /iConfig/Images/m/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/1.png -------------------------------------------------------------------------------- /iConfig/Images/m/10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/10.png -------------------------------------------------------------------------------- /iConfig/Images/m/11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/11.png -------------------------------------------------------------------------------- /iConfig/Images/m/12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/12.png -------------------------------------------------------------------------------- /iConfig/Images/m/13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/13.png -------------------------------------------------------------------------------- /iConfig/Images/m/14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/14.png -------------------------------------------------------------------------------- /iConfig/Images/m/15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/15.png -------------------------------------------------------------------------------- /iConfig/Images/m/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/16.png -------------------------------------------------------------------------------- /iConfig/Images/m/17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/17.png -------------------------------------------------------------------------------- /iConfig/Images/m/18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/18.png -------------------------------------------------------------------------------- /iConfig/Images/m/19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/19.png -------------------------------------------------------------------------------- /iConfig/Images/m/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/2.png -------------------------------------------------------------------------------- /iConfig/Images/m/20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/20.png -------------------------------------------------------------------------------- /iConfig/Images/m/21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/21.png -------------------------------------------------------------------------------- /iConfig/Images/m/22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/22.png -------------------------------------------------------------------------------- /iConfig/Images/m/23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/23.png -------------------------------------------------------------------------------- /iConfig/Images/m/24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/24.png -------------------------------------------------------------------------------- /iConfig/Images/m/25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/25.png -------------------------------------------------------------------------------- /iConfig/Images/m/26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/26.png -------------------------------------------------------------------------------- /iConfig/Images/m/27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/27.png -------------------------------------------------------------------------------- /iConfig/Images/m/28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/28.png -------------------------------------------------------------------------------- /iConfig/Images/m/29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/29.png -------------------------------------------------------------------------------- /iConfig/Images/m/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/3.png -------------------------------------------------------------------------------- /iConfig/Images/m/30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/30.png -------------------------------------------------------------------------------- /iConfig/Images/m/31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/31.png -------------------------------------------------------------------------------- /iConfig/Images/m/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/32.png -------------------------------------------------------------------------------- /iConfig/Images/m/33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/33.png -------------------------------------------------------------------------------- /iConfig/Images/m/34.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/34.png -------------------------------------------------------------------------------- /iConfig/Images/m/35.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/35.png -------------------------------------------------------------------------------- /iConfig/Images/m/36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/36.png -------------------------------------------------------------------------------- /iConfig/Images/m/37.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/37.png -------------------------------------------------------------------------------- /iConfig/Images/m/38.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/38.png -------------------------------------------------------------------------------- /iConfig/Images/m/39.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/39.png -------------------------------------------------------------------------------- /iConfig/Images/m/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/4.png -------------------------------------------------------------------------------- /iConfig/Images/m/40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/40.png -------------------------------------------------------------------------------- /iConfig/Images/m/41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/41.png -------------------------------------------------------------------------------- /iConfig/Images/m/42.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/42.png -------------------------------------------------------------------------------- /iConfig/Images/m/43.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/43.png -------------------------------------------------------------------------------- /iConfig/Images/m/44.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/44.png -------------------------------------------------------------------------------- /iConfig/Images/m/45.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/45.png -------------------------------------------------------------------------------- /iConfig/Images/m/46.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/46.png -------------------------------------------------------------------------------- /iConfig/Images/m/47.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/47.png -------------------------------------------------------------------------------- /iConfig/Images/m/48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/48.png -------------------------------------------------------------------------------- /iConfig/Images/m/49.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/49.png -------------------------------------------------------------------------------- /iConfig/Images/m/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/5.png -------------------------------------------------------------------------------- /iConfig/Images/m/50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/50.png -------------------------------------------------------------------------------- /iConfig/Images/m/51.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/51.png -------------------------------------------------------------------------------- /iConfig/Images/m/52.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/52.png -------------------------------------------------------------------------------- /iConfig/Images/m/53.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/53.png -------------------------------------------------------------------------------- /iConfig/Images/m/54.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/54.png -------------------------------------------------------------------------------- /iConfig/Images/m/55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/55.png -------------------------------------------------------------------------------- /iConfig/Images/m/56.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/56.png -------------------------------------------------------------------------------- /iConfig/Images/m/57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/57.png -------------------------------------------------------------------------------- /iConfig/Images/m/58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/58.png -------------------------------------------------------------------------------- /iConfig/Images/m/59.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/59.png -------------------------------------------------------------------------------- /iConfig/Images/m/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/6.png -------------------------------------------------------------------------------- /iConfig/Images/m/60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/60.png -------------------------------------------------------------------------------- /iConfig/Images/m/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/7.png -------------------------------------------------------------------------------- /iConfig/Images/m/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/8.png -------------------------------------------------------------------------------- /iConfig/Images/m/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/m/9.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/btn_48v_left_link_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/btn_48v_left_link_off.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/btn_48v_left_link_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/btn_48v_left_link_on.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/btn_48v_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/btn_48v_off.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/btn_48v_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/btn_48v_on.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/btn_48v_right_link_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/btn_48v_right_link_off.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/btn_48v_right_link_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/btn_48v_right_link_on.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/btn_edit_mix_name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/btn_edit_mix_name.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/btn_hiz_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/btn_hiz_off.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/btn_hiz_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/btn_hiz_on.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/btn_inst_left_link_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/btn_inst_left_link_off.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/btn_inst_left_link_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/btn_inst_left_link_on.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/btn_inst_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/btn_inst_off.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/btn_inst_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/btn_inst_on.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/btn_inst_right_link_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/btn_inst_right_link_off.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/btn_inst_right_link_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/btn_inst_right_link_on.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/btn_line_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/btn_line_off.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/btn_line_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/btn_line_on.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/btn_link_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/btn_link_off.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/btn_link_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/btn_link_on.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/btn_mute_link_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/btn_mute_link_off.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/btn_mute_link_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/btn_mute_link_on.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/btn_mute_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/btn_mute_off.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/btn_mute_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/btn_mute_on.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/btn_pfl_link_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/btn_pfl_link_off.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/btn_pfl_link_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/btn_pfl_link_on.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/btn_pfl_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/btn_pfl_off.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/btn_pfl_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/btn_pfl_on.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/btn_phase_left_link_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/btn_phase_left_link_off.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/btn_phase_left_link_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/btn_phase_left_link_on.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/btn_phase_left_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/btn_phase_left_off.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/btn_phase_left_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/btn_phase_left_on.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/btn_phase_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/btn_phase_off.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/btn_phase_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/btn_phase_on.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/btn_phase_right_link_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/btn_phase_right_link_off.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/btn_phase_right_link_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/btn_phase_right_link_on.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/btn_phase_right_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/btn_phase_right_off.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/btn_phase_right_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/btn_phase_right_on.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/btn_solo_link_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/btn_solo_link_off.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/btn_solo_link_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/btn_solo_link_on.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/btn_solo_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/btn_solo_off.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/btn_solo_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/btn_solo_on.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/clip_horz_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/clip_horz_off.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/clip_horz_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/clip_horz_on.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/clip_vert_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/clip_vert_off.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/clip_vert_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/clip_vert_on.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/handle.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/headphones.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/headphones.png -------------------------------------------------------------------------------- /iConfig/Images/mixer_graphics/icm_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/mixer_graphics/icm_logo.png -------------------------------------------------------------------------------- /iConfig/Images/rect2985.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/rect2985.png -------------------------------------------------------------------------------- /iConfig/Images/scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/scale.png -------------------------------------------------------------------------------- /iConfig/Images/tabicons/A_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/tabicons/A_1.png -------------------------------------------------------------------------------- /iConfig/Images/tabicons/A_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/tabicons/A_2.png -------------------------------------------------------------------------------- /iConfig/Images/tabicons/A_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/tabicons/A_3.png -------------------------------------------------------------------------------- /iConfig/Images/tabicons/A_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/tabicons/A_4.png -------------------------------------------------------------------------------- /iConfig/Images/tabicons/A_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/tabicons/A_5.png -------------------------------------------------------------------------------- /iConfig/Images/tabicons/U1_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/tabicons/U1_1.png -------------------------------------------------------------------------------- /iConfig/Images/tabicons/U1_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/tabicons/U1_2.png -------------------------------------------------------------------------------- /iConfig/Images/tabicons/U1_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/tabicons/U1_3.png -------------------------------------------------------------------------------- /iConfig/Images/tabicons/U1_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/tabicons/U1_4.png -------------------------------------------------------------------------------- /iConfig/Images/tabicons/U1_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/tabicons/U1_5.png -------------------------------------------------------------------------------- /iConfig/Images/tabicons/U2_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/tabicons/U2_1.png -------------------------------------------------------------------------------- /iConfig/Images/tabicons/U2_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/tabicons/U2_2.png -------------------------------------------------------------------------------- /iConfig/Images/tabicons/U2_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/tabicons/U2_3.png -------------------------------------------------------------------------------- /iConfig/Images/tabicons/U2_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/tabicons/U2_4.png -------------------------------------------------------------------------------- /iConfig/Images/tabicons/U2_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/Images/tabicons/U2_5.png -------------------------------------------------------------------------------- /iConfig/MyConverters.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #ifndef MYCONVERTERS_H 9 | #define MYCONVERTERS_H 10 | 11 | #include "LibTypes.h" 12 | 13 | #include 14 | #include 15 | 16 | namespace NetAddrTools { 17 | 18 | QString fromNetAddr(const NetAddr &netAddr); 19 | 20 | NetAddr toNetAddr(QString value); 21 | 22 | QRegExp ipRegEx(); 23 | 24 | } // namespace NetAddrTools 25 | 26 | #endif // MYCONVERTERS_H 27 | -------------------------------------------------------------------------------- /iConfig/MyLabel.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #ifndef MYLABEL_H 9 | #define MYLABEL_H 10 | 11 | #include "GetSetFunc.h" 12 | #include "IRefreshData.h" 13 | 14 | #include 15 | 16 | class MyLabel : public QLabel, public IRefreshData { 17 | Q_OBJECT 18 | public: 19 | MyLabel(QWidget* parent = 0); 20 | MyLabel(const QString& text, QWidget* parent = 0); 21 | MyLabel(GetQStringFunctor getFunc, QWidget* parent = 0); 22 | 23 | void refreshData(); 24 | 25 | GetQStringFunctor getFunc; 26 | }; // MyLabel 27 | 28 | #endif // MYLABEL_H 29 | -------------------------------------------------------------------------------- /iConfig/MySleep.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #include "MySleep.h" 9 | 10 | #include 11 | 12 | void MySleep(unsigned long ms) { 13 | struct Thread : public QThread { 14 | static void msleep(unsigned long ms) { 15 | QThread::msleep(ms); 16 | } 17 | }; 18 | 19 | Thread::msleep(ms); 20 | } 21 | -------------------------------------------------------------------------------- /iConfig/MySleep.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #ifndef MYSLEEP_H 9 | #define MYSLEEP_H 10 | 11 | void MySleep(unsigned long ms); 12 | 13 | #endif // MYSLEEP_H 14 | -------------------------------------------------------------------------------- /iConfig/PortIDVector.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #ifndef PORTIDVECTOR_H 9 | #define PORTIDVECTOR_H 10 | 11 | typedef std::vector PortIDVector; 12 | 13 | #endif // PORTIDVECTOR_H 14 | -------------------------------------------------------------------------------- /iConfig/RefreshObject.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #ifndef REFRESHOBJECT_H 9 | #define REFRESHOBJECT_H 10 | 11 | #include 12 | 13 | class RefreshObject : public QWidget { 14 | Q_OBJECT 15 | public: 16 | explicit RefreshObject(QWidget *parent = 0); 17 | virtual ~RefreshObject(); 18 | 19 | signals: 20 | void requestRefresh(); 21 | 22 | public slots: 23 | virtual void refreshWidget() {} 24 | }; 25 | 26 | #endif // REFRESHOBJECT_H 27 | -------------------------------------------------------------------------------- /iConfig/RotatedLabel.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #ifndef ROTATEDLABEL_H 9 | #define ROTATEDLABEL_H 10 | 11 | #include 12 | #include 13 | #include 14 | 15 | class RotatedLabel : public QLabel { 16 | Q_OBJECT 17 | public: 18 | explicit RotatedLabel(QWidget *parent = 0); 19 | 20 | void setAngle(float angle); 21 | 22 | private: 23 | float angle; 24 | 25 | protected: 26 | void paintEvent(QPaintEvent *event); 27 | }; 28 | 29 | #endif // ROTATEDLABEL_H 30 | -------------------------------------------------------------------------------- /iConfig/html/ica4.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | Please note that iConnectAUDIO4+ can be configured in many different ways and is unique in its approach to configuration and use. To help you get started please visit our iConnectAUDIO4+ video tutorials found at the link below.

5 | 6 | 7 |
8 |
9 | 10 | 11 | -------------------------------------------------------------------------------- /iConfig/html/tutorials.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iConfig/html/tutorials.png -------------------------------------------------------------------------------- /iConfig/iconResource.rc: -------------------------------------------------------------------------------- 1 | IDI_ICON1 ICON DISCARDABLE "Icons.ico" 2 | -------------------------------------------------------------------------------- /iConfig/qtsinglapplication/QtLockedFile: -------------------------------------------------------------------------------- 1 | #include "qtlockedfile.h" 2 | -------------------------------------------------------------------------------- /iConfig/qtsinglapplication/QtSingleApplication: -------------------------------------------------------------------------------- 1 | #include "qtsingleapplication.h" 2 | -------------------------------------------------------------------------------- /iConfig/qtsinglapplication/qtsingleapplication.pri: -------------------------------------------------------------------------------- 1 | #include(./common.pri) 2 | INCLUDEPATH += $$PWD 3 | DEPENDPATH += $$PWD 4 | QT *= network 5 | greaterThan(QT_MAJOR_VERSION, 4): QT *= widgets 6 | 7 | qtsingleapplication-uselib:!qtsingleapplication-buildlib { 8 | LIBS += -L$$QTSINGLEAPPLICATION_LIBDIR -l$$QTSINGLEAPPLICATION_LIBNAME 9 | } else { 10 | SOURCES += $$PWD/qtsingleapplication.cpp $$PWD/qtlocalpeer.cpp 11 | HEADERS += $$PWD/qtsingleapplication.h $$PWD/qtlocalpeer.h 12 | } 13 | 14 | win32 { 15 | contains(TEMPLATE, lib):contains(CONFIG, shared):DEFINES += QT_QTSINGLEAPPLICATION_EXPORT 16 | else:qtsingleapplication-uselib:DEFINES += QT_QTSINGLEAPPLICATION_IMPORT 17 | } 18 | -------------------------------------------------------------------------------- /iConfig/qtsinglapplication/qtsinglecoreapplication.pri: -------------------------------------------------------------------------------- 1 | INCLUDEPATH += $$PWD 2 | DEPENDPATH += $$PWD 3 | HEADERS += $$PWD/qtsinglecoreapplication.h $$PWD/qtlocalpeer.h 4 | SOURCES += $$PWD/qtsinglecoreapplication.cpp $$PWD/qtlocalpeer.cpp 5 | 6 | QT *= network 7 | 8 | win32:contains(TEMPLATE, lib):contains(CONFIG, shared) { 9 | DEFINES += QT_QTSINGLECOREAPPLICATION_EXPORT=__declspec(dllexport) 10 | } 11 | -------------------------------------------------------------------------------- /iConfig/refreshobject.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #include "RefreshObject.h" 9 | 10 | RefreshObject::RefreshObject(QWidget *parent) : QWidget(parent) { 11 | setAttribute(Qt::WA_DeleteOnClose); 12 | } 13 | 14 | RefreshObject::~RefreshObject() { this->disconnect(); } 15 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images.xcassets/AppIcon.appiconset/114x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images.xcassets/AppIcon.appiconset/114x144.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images.xcassets/AppIcon.appiconset/144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images.xcassets/AppIcon.appiconset/144x144.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images.xcassets/AppIcon.appiconset/29x29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images.xcassets/AppIcon.appiconset/29x29.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images.xcassets/AppIcon.appiconset/29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images.xcassets/AppIcon.appiconset/29x29@2x.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images.xcassets/AppIcon.appiconset/40x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images.xcassets/AppIcon.appiconset/40x40.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images.xcassets/AppIcon.appiconset/40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images.xcassets/AppIcon.appiconset/40x40@2x.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images.xcassets/AppIcon.appiconset/50x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images.xcassets/AppIcon.appiconset/50x50.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images.xcassets/AppIcon.appiconset/50x50@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images.xcassets/AppIcon.appiconset/50x50@2x.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images.xcassets/AppIcon.appiconset/57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images.xcassets/AppIcon.appiconset/57x57.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images.xcassets/AppIcon.appiconset/60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images.xcassets/AppIcon.appiconset/60x60@2x.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images.xcassets/AppIcon.appiconset/72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images.xcassets/AppIcon.appiconset/72x72.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images.xcassets/AppIcon.appiconset/76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images.xcassets/AppIcon.appiconset/76x76.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images.xcassets/AppIcon.appiconset/76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images.xcassets/AppIcon.appiconset/76x76@2x.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images.xcassets/LaunchImage.launchimage/iPad.Landscape.iOS7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images.xcassets/LaunchImage.launchimage/iPad.Landscape.iOS7.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images.xcassets/LaunchImage.launchimage/iPad.Landscape.iOS7@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images.xcassets/LaunchImage.launchimage/iPad.Landscape.iOS7@2x.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images.xcassets/LaunchImage.launchimage/iPad.Landscape.wo.staus.iOS5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images.xcassets/LaunchImage.launchimage/iPad.Landscape.wo.staus.iOS5.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images.xcassets/LaunchImage.launchimage/iPad.Landscape.wo.staus.iOS5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images.xcassets/LaunchImage.launchimage/iPad.Landscape.wo.staus.iOS5@2x.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images.xcassets/LaunchImage.launchimage/iPad.Portrait.iOS7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images.xcassets/LaunchImage.launchimage/iPad.Portrait.iOS7.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images.xcassets/LaunchImage.launchimage/iPad.Portrait.iOS7@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images.xcassets/LaunchImage.launchimage/iPad.Portrait.iOS7@2x.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images.xcassets/LaunchImage.launchimage/iPad.Portrait.wo.status.iOS5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images.xcassets/LaunchImage.launchimage/iPad.Portrait.wo.status.iOS5.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images.xcassets/LaunchImage.launchimage/iPad.Portrait.wo.status.iOS5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images.xcassets/LaunchImage.launchimage/iPad.Portrait.wo.status.iOS5@2x.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images.xcassets/LaunchImage.launchimage/iPhone.Portrait.iOS5.R4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images.xcassets/LaunchImage.launchimage/iPhone.Portrait.iOS5.R4.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images.xcassets/LaunchImage.launchimage/iPhone.Portrait.iOS5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images.xcassets/LaunchImage.launchimage/iPhone.Portrait.iOS5.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images.xcassets/LaunchImage.launchimage/iPhone.Portrait.iOS5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images.xcassets/LaunchImage.launchimage/iPhone.Portrait.iOS5@2x.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images.xcassets/LaunchImage.launchimage/iPhone.Portrait.iOS7.R4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images.xcassets/LaunchImage.launchimage/iPhone.Portrait.iOS7.R4.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images.xcassets/LaunchImage.launchimage/iPhone.Portrait.iOS7@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images.xcassets/LaunchImage.launchimage/iPhone.Portrait.iOS7@2x.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images.xcassets/blue-knob.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal" 5 | }, 6 | { 7 | "idiom" : "universal", 8 | "scale" : "1x", 9 | "filename" : "knob.png" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "scale" : "2x", 14 | "filename" : "knob@2x.png" 15 | }, 16 | { 17 | "idiom" : "universal", 18 | "scale" : "3x" 19 | } 20 | ], 21 | "info" : { 22 | "version" : 1, 23 | "author" : "xcode" 24 | } 25 | } -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images.xcassets/blue-knob.imageset/knob.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images.xcassets/blue-knob.imageset/knob.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images.xcassets/blue-knob.imageset/knob@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images.xcassets/blue-knob.imageset/knob@2x.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images.xcassets/knob-disabled.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal" 5 | }, 6 | { 7 | "idiom" : "universal", 8 | "scale" : "1x", 9 | "filename" : "knob-disabled.png" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "scale" : "2x", 14 | "filename" : "knob-disabled@2x.png" 15 | }, 16 | { 17 | "idiom" : "universal", 18 | "scale" : "3x" 19 | } 20 | ], 21 | "info" : { 22 | "version" : 1, 23 | "author" : "xcode" 24 | } 25 | } -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images.xcassets/knob-disabled.imageset/knob-disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images.xcassets/knob-disabled.imageset/knob-disabled.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images.xcassets/knob-disabled.imageset/knob-disabled@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images.xcassets/knob-disabled.imageset/knob-disabled@2x.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images.xcassets/knob-highlighted.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal" 5 | }, 6 | { 7 | "idiom" : "universal", 8 | "scale" : "1x", 9 | "filename" : "knob-highlighted.png" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "scale" : "2x", 14 | "filename" : "knob-highlighted@2x.png" 15 | }, 16 | { 17 | "idiom" : "universal", 18 | "scale" : "3x" 19 | } 20 | ], 21 | "info" : { 22 | "version" : 1, 23 | "author" : "xcode" 24 | } 25 | } -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images.xcassets/knob-highlighted.imageset/knob-highlighted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images.xcassets/knob-highlighted.imageset/knob-highlighted.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images.xcassets/knob-highlighted.imageset/knob-highlighted@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images.xcassets/knob-highlighted.imageset/knob-highlighted@2x.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images.xcassets/knob.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal" 5 | }, 6 | { 7 | "idiom" : "universal", 8 | "scale" : "1x", 9 | "filename" : "knob.png" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "scale" : "2x", 14 | "filename" : "knob@2x.png" 15 | }, 16 | { 17 | "idiom" : "universal", 18 | "scale" : "3x" 19 | } 20 | ], 21 | "info" : { 22 | "version" : 1, 23 | "author" : "xcode" 24 | } 25 | } -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images.xcassets/knob.imageset/knob.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images.xcassets/knob.imageset/knob.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images.xcassets/knob.imageset/knob@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images.xcassets/knob.imageset/knob@2x.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images.xcassets/orange-knob.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal" 5 | }, 6 | { 7 | "idiom" : "universal", 8 | "scale" : "1x", 9 | "filename" : "knob.png" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "scale" : "2x", 14 | "filename" : "knob@2x.png" 15 | }, 16 | { 17 | "idiom" : "universal", 18 | "scale" : "3x" 19 | } 20 | ], 21 | "info" : { 22 | "version" : 1, 23 | "author" : "xcode" 24 | } 25 | } -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images.xcassets/orange-knob.imageset/knob.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images.xcassets/orange-knob.imageset/knob.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images.xcassets/orange-knob.imageset/knob@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images.xcassets/orange-knob.imageset/knob@2x.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/1024x1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/1024x1024.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/114x114.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/114x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/114x144.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/114x144old.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/114x144old.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/144x144.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/29x29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/29x29.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/29x29@2x.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/40x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/40x40.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/40x40@2x.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/50x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/50x50.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/50x50@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/50x50@2x.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/512x512.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/57x57.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/60x60@2x.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/72x72.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/76x76.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/76x76@2x.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/Background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/Background.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/Background@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/Background@2x.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/ChannelButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/ChannelButton.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/ChannelButton@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/ChannelButton@2x.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/Default-568h@2x.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/Default-Landscape@2x~ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/Default-Landscape@2x~ipad.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/Default-Landscape~ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/Default-Landscape~ipad.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/Default-Portrait@2x~ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/Default-Portrait@2x~ipad.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/Default-Portrait~ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/Default-Portrait~ipad.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/Default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/Default.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/Default@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/Default@2x.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/Default@2x~ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/Default@2x~ipad.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/Default~ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/Default~ipad.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/LeftArrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/LeftArrow.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/LeftArrow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/LeftArrow@2x.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/MainMenuBack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/MainMenuBack.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/MainMenuBack@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/MainMenuBack@2x.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/RightArrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/RightArrow.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/RightArrow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/RightArrow@2x.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/block_ica2plusdevice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/block_ica2plusdevice.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/block_ica2plusdevice@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/block_ica2plusdevice@2x.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/block_ica4plusdevice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/block_ica4plusdevice.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/block_ica4plusdevice@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/block_ica4plusdevice@2x.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/block_icm1device.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/block_icm1device.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/block_icm1device@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/block_icm1device@2x.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/block_icm2plusdevice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/block_icm2plusdevice.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/block_icm2plusdevice@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/block_icm2plusdevice@2x.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/block_icm4plusdevice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/block_icm4plusdevice.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/block_icm4plusdevice@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/block_icm4plusdevice@2x.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/block_miodevice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/block_miodevice.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/block_miodevice@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/block_miodevice@2x.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/btn_link_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/btn_link_off.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/btn_link_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/btn_link_on.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/bubble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/bubble.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/bubble@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/bubble@2x.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/iPod(Not Streatched)Default@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/iPod(Not Streatched)Default@2x.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Images/iPodDefault@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Images/iPodDefault@2x.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Nibs/ICMenuViewController.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICViewController.h" 10 | 11 | @interface ICMenuViewController : UIViewController { 12 | NSMutableArray *itemsArray; 13 | 14 | __weak ICViewController *ICvc; 15 | } 16 | @property (strong, nonatomic) IBOutlet UITableView *menuTableView; 17 | 18 | - (void)setICViewController:(ICViewController*)ic; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/AudioCommon/ICAudioPatchbayGridViewController.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICPatchbayDelegate.h" 10 | 11 | @interface ICAudioPatchbayGridViewController : UIViewController { 12 | IBOutlet UIImageView *imageView; 13 | } 14 | 15 | @property(nonatomic, strong) id patchbayDelegate; 16 | 17 | - (id) initWithDelegate:(id)patchbayDelegate; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/AudioV1/AudioInfo/Delegates/ICAudioClockV1ChoiceDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICChoiceDelegate.h" 10 | #import "DeviceInfo.h" 11 | 12 | @interface ICAudioClockV1ChoiceDelegate : NSObject 13 | 14 | - (id)initWithDevice:(DeviceInfoPtr)device; 15 | 16 | - (NSString *)title; 17 | - (NSArray *)options; 18 | - (NSInteger)optionCount; 19 | - (NSInteger)getChoice; 20 | - (void)setChoice:(NSInteger)value; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/AudioV1/AudioInfo/Delegates/ICAudioFrameBufferV1RangeDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICRangeChoiceDelegate.h" 10 | #import "DeviceInfo.h" 11 | 12 | @interface ICAudioFrameBufferV1RangeDelegate : NSObject 13 | 14 | @property(nonatomic) DeviceInfoPtr device; 15 | 16 | - (id)initWithDevice:(DeviceInfoPtr)device; 17 | 18 | - (NSString *)title; 19 | - (NSInteger)getValue; 20 | - (void)setValue:(NSInteger)value; 21 | 22 | - (NSInteger)getMin; 23 | - (NSInteger)getMax; 24 | - (NSInteger)getStride; 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/AudioV1/AudioInfo/Delegates/ICAudioPortNameV1TextEditCellDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICTextEditCellDelegate.h" 10 | #import "DeviceInfo.h" 11 | 12 | @interface ICAudioPortNameV1TextEditCellDelegate 13 | : NSObject 14 | 15 | - (id)initWithDevice:(DeviceInfoPtr)device portID:(Word)portID; 16 | 17 | - (NSString *)title; 18 | - (NSString *)getValue; 19 | - (void)setValue:(NSString *)value; 20 | 21 | - (NSInteger)maxLength; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/AudioV1/AudioInfo/Delegates/ICPCEnabledV1SwitchDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | 10 | #import "ICSwitchCellDelegate.h" 11 | #import "DeviceInfo.h" 12 | #import "LibTypes.h" 13 | 14 | @interface ICPCEnabledV1SwitchDelegate : NSObject 15 | 16 | @property(nonatomic) DeviceInfoPtr device; 17 | @property(nonatomic) Word portID; 18 | 19 | - (id)initWithDevice:(DeviceInfoPtr)device portID:(Word)portID; 20 | 21 | - (NSString *)title; 22 | - (BOOL)getValue; 23 | - (void)setValue:(BOOL)value; 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/AudioV1/AudioInfo/Delegates/ICiOSEnabledV1SwitchDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICSwitchCellDelegate.h" 10 | #import "DeviceInfo.h" 11 | #import "LibTypes.h" 12 | 13 | @interface ICiOSEnabledV1SwitchDelegate : NSObject 14 | 15 | @property(nonatomic) DeviceInfoPtr device; 16 | @property(nonatomic) Word portID; 17 | 18 | - (id)initWithDevice:(DeviceInfoPtr)device portID:(Word)portID; 19 | 20 | - (NSString *)title; 21 | - (BOOL)getValue; 22 | - (void)setValue:(BOOL)value; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/AudioV1/AudioPatchbay/ICAudioPatchbayV1Cell.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | 10 | @interface ICAudioPatchbayV1Cell : UITableViewCell 11 | 12 | @property(nonatomic, strong) IBOutlet UILabel *sourceLabel; 13 | @property(nonatomic, strong) IBOutlet UIPickerView *sourcePicker; 14 | @property(nonatomic, strong) IBOutlet UILabel *destLabel; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/AudioV2/AudioInfo/Delegate/ICAudioClockV2ChoiceDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICChoiceDelegate.h" 10 | #import "DeviceInfo.h" 11 | 12 | @interface ICAudioClockV2ChoiceDelegate : NSObject 13 | 14 | - (id)initWithDevice:(DeviceInfoPtr)device; 15 | 16 | - (NSString *)title; 17 | - (NSArray *)options; 18 | - (NSInteger)optionCount; 19 | - (NSInteger)getChoice; 20 | - (void)setChoice:(NSInteger)value; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/AudioV2/AudioInfo/Delegate/ICAudioFrameBufferV2RangeDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICRangeChoiceDelegate.h" 10 | #import "DeviceInfo.h" 11 | 12 | @interface ICAudioFrameBufferV2RangeDelegate : NSObject 13 | 14 | @property(nonatomic) DeviceInfoPtr device; 15 | 16 | - (id)initWithDevice:(DeviceInfoPtr)device; 17 | 18 | - (NSString *)title; 19 | - (NSInteger)getValue; 20 | - (void)setValue:(NSInteger)value; 21 | 22 | - (NSInteger)getMin; 23 | - (NSInteger)getMax; 24 | - (NSInteger)getStride; 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/AudioV2/AudioInfo/Delegate/ICAudioMixerChannelV2ChoiceDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICChoiceDelegate.h" 10 | #import "DeviceInfo.h" 11 | 12 | @interface ICAudioMixerChannelV2ChoiceDelegate : NSObject 13 | 14 | - (id)initWithDevice:(DeviceInfoPtr)device portID:(Word)portID isInput:(bool)isInput; 15 | 16 | - (NSString *)title; 17 | - (NSArray *)options; 18 | - (NSInteger)optionCount; 19 | - (NSInteger)getChoice; 20 | - (void)setChoice:(NSInteger)value; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/AudioV2/AudioInfo/Delegate/ICAudioMixerConfigurationV2ChoiceDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICChoiceDelegate.h" 10 | #import "DeviceInfo.h" 11 | 12 | @interface ICAudioMixerConfigurationV2ChoiceDelegate : NSObject 13 | 14 | - (id)initWithDevice:(DeviceInfoPtr)device; 15 | 16 | - (NSString *)title; 17 | - (NSArray *)options; 18 | - (NSInteger)optionCount; 19 | - (NSInteger)getChoice; 20 | - (void)setChoice:(NSInteger)value; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/AudioV2/AudioInfo/Delegate/ICAudioPortNameV2TextEditCellDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICTextEditCellDelegate.h" 10 | #import "DeviceInfo.h" 11 | 12 | @interface ICAudioPortNameV2TextEditCellDelegate 13 | : NSObject 14 | 15 | - (id)initWithDevice:(DeviceInfoPtr)device portID:(Word)portID; 16 | 17 | - (NSString *)title; 18 | - (NSString *)getValue; 19 | - (void)setValue:(NSString *)value; 20 | 21 | - (NSInteger)maxLength; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/AudioV2/AudioInfo/Delegate/ICPCEnabledV2SwitchDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | 10 | #import "ICSwitchCellDelegate.h" 11 | #import "DeviceInfo.h" 12 | #import "LibTypes.h" 13 | 14 | @interface ICPCEnabledV2SwitchDelegate : NSObject 15 | 16 | @property(nonatomic) DeviceInfoPtr device; 17 | @property(nonatomic) Word portID; 18 | 19 | - (id)initWithDevice:(DeviceInfoPtr)device portID:(Word)portID; 20 | 21 | - (NSString *)title; 22 | - (BOOL)getValue; 23 | - (void)setValue:(BOOL)value; 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/AudioV2/AudioInfo/Delegate/ICiOSEnabledV2SwitchDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICSwitchCellDelegate.h" 10 | #import "DeviceInfo.h" 11 | #import "LibTypes.h" 12 | 13 | @interface ICiOSEnabledV2SwitchDelegate : NSObject 14 | 15 | @property(nonatomic) DeviceInfoPtr device; 16 | @property(nonatomic) Word portID; 17 | 18 | - (id)initWithDevice:(DeviceInfoPtr)device portID:(Word)portID; 19 | 20 | - (NSString *)title; 21 | - (BOOL)getValue; 22 | - (void)setValue:(BOOL)value; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/Categories/NSString+NSStringExtension.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #ifdef DEBUG 9 | #import 10 | 11 | @interface NSString (NSStringExtensions) 12 | - (NSData *)decodeFromHexidecimal; 13 | @end 14 | 15 | #endif // DEBUG 16 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/Categories/NSString+RotatedDraw.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | 10 | @interface NSString (RotatedDraw) 11 | 12 | - (void)drawAtPoint:(CGPoint)point 13 | forWidth:(CGFloat)width 14 | withFont:(UIFont *)font 15 | angle:(CGFloat)angle 16 | lineBreakMode:(NSLineBreakMode)lineBreakMode; 17 | 18 | - (void)drawInRect:(CGRect)rect 19 | withFont:(UIFont *)font 20 | angle:(CGFloat)angle 21 | lineBreakMode:(NSLineBreakMode)lineBreakMode; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/Categories/UIImageTintCategory.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | 10 | @interface UIImage (TintAndTile) 11 | 12 | - (UIImage *)tintedImageUsingColor:(UIColor *)tintColor; 13 | - (UIImage *)tiledImageOfSize:(CGSize)size; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/Custom UI/UINavigationController+CompletionHandler.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | 10 | @interface UINavigationController (CompletionHandler) 11 | 12 | - (void)completionhandler_popViewControllerAnimated:(BOOL)animated 13 | completion:(void (^)(void))completion; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/Custom UI/UINavigationController+CompletionHandler.m: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import "UINavigationController+CompletionHandler.h" 9 | #import 10 | 11 | @implementation UINavigationController (CompletionHandler) 12 | 13 | - (void)completionhandler_popViewControllerAnimated:(BOOL)animated 14 | completion:(void (^)(void))completion 15 | { 16 | [CATransaction begin]; 17 | [CATransaction setCompletionBlock:completion]; 18 | [self popViewControllerAnimated:animated]; 19 | [CATransaction commit]; 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/Device/Delegates/ICGatewayTextEditCellDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICTextEditCellDelegate.h" 10 | #import "DeviceInfo.h" 11 | 12 | @interface ICGatewayTextEditCellDelegate : NSObject 13 | 14 | - (id)initWithDevice:(DeviceInfoPtr)device portID:(Word)portID; 15 | 16 | - (NSString *)title; 17 | - (NSString *)getValue; 18 | - (void)setValue:(NSString *)value; 19 | 20 | - (NSInteger)maxLength; 21 | 22 | - (NSString *)charSet; 23 | - (NSString *)validator; 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/Device/Delegates/ICIPAddressTextEditCellDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICTextEditCellDelegate.h" 10 | #import "DeviceInfo.h" 11 | 12 | @interface ICIPAddressTextEditCellDelegate : NSObject 13 | 14 | - (id)initWithDevice:(DeviceInfoPtr)device portID:(Word)portID; 15 | 16 | - (NSString *)title; 17 | - (NSString *)getValue; 18 | - (void)setValue:(NSString *)value; 19 | 20 | - (NSInteger)maxLength; 21 | 22 | - (NSString *)charSet; 23 | - (NSString *)validator; 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/Device/Delegates/ICIPModeChoiceDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "LibTypes.h" 10 | #import "DeviceInfo.h" 11 | #import "ICChoiceDelegate.h" 12 | 13 | @interface ICIPModeChoiceDelegate : NSObject 14 | @property(nonatomic, assign) DeviceInfoPtr device; 15 | @property(nonatomic, strong) NSArray *options; 16 | 17 | - (id)initWithDevice:(DeviceInfoPtr)device portID:(Word)portID; 18 | 19 | - (NSString *)title; 20 | - (NSInteger)optionCount; 21 | - (NSInteger)getChoice; 22 | - (void)setChoice:(NSInteger)value; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/Device/Delegates/ICMacAddressDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICNormalCellProvider.h" 10 | #import "DeviceInfo.h" 11 | #import "LibTypes.h" 12 | 13 | @interface ICMacAddressDelegate : NSObject { 14 | Word portID; 15 | } 16 | @property(nonatomic, assign) DeviceInfoPtr device; 17 | 18 | - (id)initWithDevice:(DeviceInfoPtr)device portID:(Word)portID; 19 | 20 | - (NSString *)title; 21 | - (NSString *)value; 22 | @end 23 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/Device/Delegates/ICProductNameDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "LibTypes.h" 10 | #import "DeviceInfo.h" 11 | #import "ICNormalCellProvider.h" 12 | 13 | @interface ICProductNameDelegate : NSObject { 14 | Word portID; 15 | } 16 | @property(nonatomic, assign) DeviceInfoPtr device; 17 | 18 | - (id)initWithDevice:(DeviceInfoPtr)device portID:(Word)portID; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/Device/Delegates/ICSubnetMaskTextEditCellDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICTextEditCellDelegate.h" 10 | #import "DeviceInfo.h" 11 | 12 | @interface ICSubnetMaskTextEditCellDelegate : NSObject 13 | 14 | - (id)initWithDevice:(DeviceInfoPtr)device portID:(Word)portID; 15 | 16 | - (NSString *)title; 17 | - (NSString *)getValue; 18 | - (void)setValue:(NSString *)value; 19 | 20 | - (NSInteger)maxLength; 21 | 22 | - (NSString *)charSet; 23 | - (NSString *)validator; 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/Device/Delegates/ICVendorNameDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "LibTypes.h" 10 | #import "DeviceInfo.h" 11 | #import "ICNormalCellProvider.h" 12 | 13 | @interface ICVendorNameDelegate : NSObject { 14 | Word portID; 15 | } 16 | @property(nonatomic, assign) DeviceInfoPtr device; 17 | 18 | - (id)initWithDevice:(DeviceInfoPtr)device portID:(Word)portID; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/Device/ViewControllers/ICDeviceInfoViewController.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "DeviceInfo.h" 10 | #import "ICBaseInfoViewController.h" 11 | #import "Communicator.h" 12 | #import "Info.h" 13 | #import "InfoList.h" 14 | 15 | @interface ICDeviceInfoViewController : ICBaseInfoViewController { 16 | } 17 | 18 | - (id)initWithCommunicator:(GeneSysLib::CommPtr)comm 19 | device:(DeviceInfoPtr)device; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/General/Delegates/ICButtonBlockDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "LibTypes.h" 10 | #import "DeviceInfo.h" 11 | #import "ICButtonCellProvider.h" 12 | 13 | @interface ICButtonBlockDelegate : NSObject 14 | 15 | @property(strong, nonatomic) NSString *title; 16 | @property(strong, nonatomic) NSString *value; 17 | @property(strong) ButtonCellFunc func; 18 | 19 | - initWithTitle:(NSString *)title value:(NSString *)value func:(ButtonCellFunc)func; 20 | - (void) doFunc; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/General/Delegates/ICChoiceDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | 10 | @protocol ICChoiceDelegate 11 | 12 | - (NSString *)title; 13 | - (NSArray *)options; 14 | - (NSInteger)optionCount; 15 | - (NSInteger)getChoice; 16 | - (void)setChoice:(NSInteger)value; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/General/Delegates/ICControllerChoiceDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICChoiceSelectionViewController.h" 10 | 11 | @interface ICControllerChoiceDelegate : NSObject { 12 | } 13 | 14 | + (NSArray *)contollerList; 15 | 16 | - (id)initWithSelectedController:(NSInteger)selected; 17 | 18 | - (NSString *)title; 19 | - (NSArray *)options; 20 | - (NSInteger)optionCount; 21 | - (NSInteger)getChoice; 22 | - (void)setChoice:(NSInteger)value; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/General/Delegates/ICNormalBlockDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "LibTypes.h" 10 | #import "DeviceInfo.h" 11 | #import "ICNormalCellProvider.h" 12 | 13 | @interface ICNormalBlockDelegate : NSObject 14 | 15 | @property(strong, nonatomic) NSString *title; 16 | @property(strong, nonatomic) NSString *value; 17 | @property(strong) NormalCellGetBlock getValue; 18 | 19 | - initWithTitle:(NSString *)title value:(NSString *)value; 20 | - initWithTitle:(NSString *)title getValue:(NormalCellGetBlock)getValue; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/General/Delegates/ICRangeChoiceDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | 10 | @protocol ICRangeChoiceDelegate 11 | 12 | - (NSString *)title; 13 | - (NSInteger)getValue; 14 | - (void)setValue:(NSInteger)value; 15 | 16 | - (NSInteger)getMin; 17 | - (NSInteger)getMax; 18 | - (NSInteger)getStride; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/General/Delegates/ICSwitchCellDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | 10 | @protocol ICSwitchCellDelegate 11 | 12 | - (NSString *)title; 13 | - (BOOL)getValue; 14 | - (void)setValue:(BOOL)value; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/General/Delegates/ICTextEditCellDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | 10 | @protocol ICTextEditCellDelegate 11 | 12 | - (NSString *)title; 13 | - (NSString *)getValue; 14 | - (void)setValue:(NSString *)value; 15 | 16 | - (NSInteger)maxLength; 17 | 18 | @optional 19 | 20 | - (NSString *)charSet; 21 | - (NSString *)validator; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/General/Providers/ICChoiceCellProvider.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICChoiceDelegate.h" 10 | 11 | @interface ICChoiceCellProvider : NSObject 12 | 13 | @property(nonatomic, strong) id choiceDelegate; 14 | 15 | + (ICChoiceCellProvider *)providerWithDelegate: 16 | (id)choiceDelegate; 17 | 18 | - (id)initWithDelegate:(id)choiceDelegate; 19 | 20 | - (UITableViewCell *)cellForTableView:(UITableView *)tableView; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/General/Providers/ICRangeCellProvider.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICRangeChoiceDelegate.h" 10 | 11 | @interface ICRangeCellProvider : NSObject 12 | 13 | @property(strong, nonatomic) id rangeDelegate; 14 | 15 | + (ICRangeCellProvider *)providerWithDelegate: 16 | (id)rangeDelegate; 17 | 18 | - (id)initWithDelegate:(id)rangeDelegate; 19 | 20 | - (UITableViewCell *)cellForTableView:(UITableView *)tableView; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/General/ViewControllers/ICBaseInfoViewController.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | 10 | #include "DeviceInfo.h" 11 | #include "MIDIInfo.h" 12 | 13 | @interface ICBaseInfoViewController 14 | : UITableViewController { 16 | NSArray *sectionArrays; 17 | NSArray *sectionTitles; 18 | } 19 | 20 | - (void) refreshInfo; 21 | @property(weak, nonatomic) IBOutlet UITableView *myTableView; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/General/ViewControllers/ICHelpViewController.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | 10 | @interface ICHelpViewController : UIViewController 11 | 12 | @property(strong, nonatomic) IBOutlet UIWebView *webView; 13 | 14 | - (id)initWithNibName:(NSString *)nibNameOrNil 15 | bundle:(NSBundle *)nibBundleOrNil 16 | request:(NSURLRequest *)request; 17 | @end 18 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/General/ViewControllers/ICRangeSelectionViewController.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICRangeChoiceDelegate.h" 10 | 11 | @interface ICRangeSelectionViewController 12 | : UIViewController 13 | 14 | @property(strong, nonatomic) idrangeDelegate; 15 | 16 | + (ICRangeSelectionViewController *)rangeSelectionWithDelegate: 17 | (id)rangeDelegate; 18 | 19 | - (id)initWithDelegate:(id)rangeDelegate; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/IOSKnobControl/knob-disabled.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal" 5 | }, 6 | { 7 | "idiom" : "universal", 8 | "scale" : "1x", 9 | "filename" : "knob-disabled.png" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "scale" : "2x", 14 | "filename" : "knob-disabled@2x.png" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/IOSKnobControl/knob-disabled.imageset/knob-disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Source/IOSKnobControl/knob-disabled.imageset/knob-disabled.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/IOSKnobControl/knob-disabled.imageset/knob-disabled@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Source/IOSKnobControl/knob-disabled.imageset/knob-disabled@2x.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/IOSKnobControl/knob-highlighted.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal" 5 | }, 6 | { 7 | "idiom" : "universal", 8 | "scale" : "1x", 9 | "filename" : "knob-highlighted.png" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "scale" : "2x", 14 | "filename" : "knob-highlighted@2x.png" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/IOSKnobControl/knob-highlighted.imageset/knob-highlighted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Source/IOSKnobControl/knob-highlighted.imageset/knob-highlighted.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/IOSKnobControl/knob-highlighted.imageset/knob-highlighted@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Source/IOSKnobControl/knob-highlighted.imageset/knob-highlighted@2x.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/IOSKnobControl/knob.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal" 5 | }, 6 | { 7 | "idiom" : "universal", 8 | "scale" : "1x", 9 | "filename" : "knob.png" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "scale" : "2x", 14 | "filename" : "knob@2x.png" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/IOSKnobControl/knob.imageset/knob.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Source/IOSKnobControl/knob.imageset/knob.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/IOSKnobControl/knob.imageset/knob@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConfig4Audio/Source/IOSKnobControl/knob.imageset/knob@2x.png -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/MIDI/MIDIInfo/Delegates/ICMIDIInputEnabledSwitchDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | 10 | #import "ICSwitchCellDelegate.h" 11 | #import "DeviceInfo.h" 12 | #import "LibTypes.h" 13 | 14 | @interface ICMIDIInputEnabledSwitchDelegate : NSObject 15 | 16 | @property(nonatomic) DeviceInfoPtr device; 17 | @property(nonatomic) Word portID; 18 | 19 | - (id)initWithDevice:(DeviceInfoPtr)device portID:(Word)portID; 20 | 21 | - (NSString *)title; 22 | - (BOOL)getValue; 23 | - (void)setValue:(BOOL)value; 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/MIDI/MIDIInfo/Delegates/ICMIDIInterPortRoutingSwitchDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICSwitchCellDelegate.h" 10 | #import "DeviceInfo.h" 11 | 12 | @interface ICMIDIInterPortRoutingSwitchDelegate 13 | : NSObject 14 | 15 | @property(nonatomic) DeviceInfoPtr device; 16 | 17 | - (id)initWithDevice:(DeviceInfoPtr)device; 18 | 19 | - (NSString *)title; 20 | - (BOOL)getValue; 21 | - (void)setValue:(BOOL)value; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/MIDI/MIDIInfo/Delegates/ICMIDIOutputEnabledSwitchDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICSwitchCellDelegate.h" 10 | #import "DeviceInfo.h" 11 | #import "LibTypes.h" 12 | 13 | @interface ICMIDIOutputEnabledSwitchDelegate : NSObject 14 | 15 | @property(nonatomic) DeviceInfoPtr device; 16 | @property(nonatomic) Word portID; 17 | 18 | - (id)initWithDevice:(DeviceInfoPtr)device portID:(Word)portID; 19 | 20 | - (NSString *)title; 21 | - (BOOL)getValue; 22 | - (void)setValue:(BOOL)value; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/MIDI/MIDIInfo/Delegates/ICMaxPortsRangeDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICRangeChoiceDelegate.h" 10 | #import "DeviceInfo.h" 11 | 12 | @interface ICMaxPortsRangeDelegate : NSObject 13 | 14 | @property(nonatomic) DeviceInfoPtr device; 15 | 16 | - (id)initWithDevice:(DeviceInfoPtr)device; 17 | 18 | - (NSString *)title; 19 | - (NSInteger)getValue; 20 | - (void)setValue:(NSInteger)value; 21 | 22 | - (NSInteger)getMin; 23 | - (NSInteger)getMax; 24 | - (NSInteger)getStride; 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/MIDI/MIDIInfo/Delegates/ICReservedPortChoiceDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICChoiceDelegate.h" 10 | #import "DeviceInfo.h" 11 | 12 | @interface ICReservedPortChoiceDelegate : NSObject 13 | 14 | - (id) initWithDevice:(DeviceInfoPtr)device portID:(Word)portID; 15 | 16 | - (NSString *)title; 17 | - (NSArray *)options; 18 | - (NSInteger)optionCount; 19 | - (NSInteger)getChoice; 20 | - (void)setChoice:(NSInteger)value; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/MIDI/MIDIInfo/Delegates/ICRunningStatusSwitchDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICSwitchCellDelegate.h" 10 | #import "DeviceInfo.h" 11 | 12 | @interface ICRunningStatusSwitchDelegate : NSObject 13 | 14 | @property(nonatomic) DeviceInfoPtr device; 15 | 16 | - (id)initWithDevice:(DeviceInfoPtr)device; 17 | 18 | - (NSString *)title; 19 | - (BOOL)getValue; 20 | - (void)setValue:(BOOL)value; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/MIDI/MIDIInfo/ViewControllers/ICMIDIIndexTableViewController.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "MIDIInfo.h" 10 | 11 | @protocol SidebarDelegate 12 | 13 | - (void)indexPathSelected:(NSIndexPath *)indexPath; 14 | 15 | @end 16 | 17 | @interface ICMIDIIndexTableViewController : UITableViewController 18 | 19 | @property(strong, nonatomic) id sidebarDelegate; 20 | 21 | - (void)rebuildWithMIDIInfo:(const GeneSysLib::MIDIInfo &)midiInfo; 22 | - (void)clear; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/Utilities/MyConverters.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #ifndef MYCONVERTERS_H 9 | #define MYCONVERTERS_H 10 | 11 | #import 12 | #import "LibTypes.h" 13 | 14 | namespace NetAddrTools { 15 | 16 | NSString* fromNetAddr(const NetAddr& netAddr); 17 | 18 | NetAddr toNetAddr(NSString* value); 19 | 20 | NSString* ipRegEx(); 21 | 22 | } // namespace NetAddrTools 23 | 24 | #endif // MYCONVERTERS_H 25 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/Source/iConnectivityiConfig-Prefix.pch: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | 10 | #ifndef __IPHONE_4_0 11 | #warning "This project uses features only available in iOS SDK 4.0 and later." 12 | #endif 13 | 14 | #ifdef __OBJC__ 15 | #import 16 | #import 17 | #endif 18 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/iConnectivityiConfigTests/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/iConnectivityiConfigTests/iConnectivityiConfigTests.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | 10 | @interface iConnectivityiConfigTests : SenTestCase 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /iOSiConfig4Audio/iConnectivityiConfigTests/iConnectivityiConfigTests.m: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import "iConnectivityiConfigTests.h" 9 | 10 | @implementation iConnectivityiConfigTests 11 | 12 | - (void)setUp 13 | { 14 | [super setUp]; 15 | 16 | // Set-up code here. 17 | } 18 | 19 | - (void)tearDown 20 | { 21 | // Tear-down code here. 22 | 23 | [super tearDown]; 24 | } 25 | 26 | - (void)testExample 27 | { 28 | STFail(@"Unit tests are not implemented yet in iConnectivityiConfigTests"); 29 | } 30 | 31 | @end 32 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images.xcassets/AppIcon.appiconset/114x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images.xcassets/AppIcon.appiconset/114x144.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images.xcassets/AppIcon.appiconset/144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images.xcassets/AppIcon.appiconset/144x144.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images.xcassets/AppIcon.appiconset/29x29-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images.xcassets/AppIcon.appiconset/29x29-1.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images.xcassets/AppIcon.appiconset/29x29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images.xcassets/AppIcon.appiconset/29x29.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images.xcassets/AppIcon.appiconset/29x29@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images.xcassets/AppIcon.appiconset/29x29@2x-1.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images.xcassets/AppIcon.appiconset/29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images.xcassets/AppIcon.appiconset/29x29@2x.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images.xcassets/AppIcon.appiconset/40x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images.xcassets/AppIcon.appiconset/40x40.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images.xcassets/AppIcon.appiconset/40x40@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images.xcassets/AppIcon.appiconset/40x40@2x-1.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images.xcassets/AppIcon.appiconset/40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images.xcassets/AppIcon.appiconset/40x40@2x.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images.xcassets/AppIcon.appiconset/50x50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images.xcassets/AppIcon.appiconset/50x50.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images.xcassets/AppIcon.appiconset/50x50@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images.xcassets/AppIcon.appiconset/50x50@2x.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images.xcassets/AppIcon.appiconset/57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images.xcassets/AppIcon.appiconset/57x57.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images.xcassets/AppIcon.appiconset/60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images.xcassets/AppIcon.appiconset/60x60@2x.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images.xcassets/AppIcon.appiconset/72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images.xcassets/AppIcon.appiconset/72x72.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images.xcassets/AppIcon.appiconset/76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images.xcassets/AppIcon.appiconset/76x76.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images.xcassets/AppIcon.appiconset/76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images.xcassets/AppIcon.appiconset/76x76@2x.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images.xcassets/LaunchImage.launchimage/iPad.Landscape.iOS7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images.xcassets/LaunchImage.launchimage/iPad.Landscape.iOS7.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images.xcassets/LaunchImage.launchimage/iPad.Landscape.iOS7@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images.xcassets/LaunchImage.launchimage/iPad.Landscape.iOS7@2x.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images.xcassets/LaunchImage.launchimage/iPad.Landscape.wo.staus.iOS5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images.xcassets/LaunchImage.launchimage/iPad.Landscape.wo.staus.iOS5.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images.xcassets/LaunchImage.launchimage/iPad.Landscape.wo.staus.iOS5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images.xcassets/LaunchImage.launchimage/iPad.Landscape.wo.staus.iOS5@2x.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images.xcassets/LaunchImage.launchimage/iPad.Portrait.iOS7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images.xcassets/LaunchImage.launchimage/iPad.Portrait.iOS7.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images.xcassets/LaunchImage.launchimage/iPad.Portrait.iOS7@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images.xcassets/LaunchImage.launchimage/iPad.Portrait.iOS7@2x.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images.xcassets/LaunchImage.launchimage/iPad.Portrait.wo.status.iOS5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images.xcassets/LaunchImage.launchimage/iPad.Portrait.wo.status.iOS5.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images.xcassets/LaunchImage.launchimage/iPad.Portrait.wo.status.iOS5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images.xcassets/LaunchImage.launchimage/iPad.Portrait.wo.status.iOS5@2x.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images.xcassets/LaunchImage.launchimage/iPhone.Portrait.iOS5.R4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images.xcassets/LaunchImage.launchimage/iPhone.Portrait.iOS5.R4.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images.xcassets/LaunchImage.launchimage/iPhone.Portrait.iOS5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images.xcassets/LaunchImage.launchimage/iPhone.Portrait.iOS5.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images.xcassets/LaunchImage.launchimage/iPhone.Portrait.iOS5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images.xcassets/LaunchImage.launchimage/iPhone.Portrait.iOS5@2x.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images.xcassets/LaunchImage.launchimage/iPhone.Portrait.iOS7.R4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images.xcassets/LaunchImage.launchimage/iPhone.Portrait.iOS7.R4.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images.xcassets/LaunchImage.launchimage/iPhone.Portrait.iOS7@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images.xcassets/LaunchImage.launchimage/iPhone.Portrait.iOS7@2x.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images/114x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images/114x144.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images/144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images/144x144.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images/57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images/57x57.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images/72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images/72x72.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images/76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images/76x76.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images/Background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images/Background.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images/Background@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images/Background@2x.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images/ChannelButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images/ChannelButton.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images/ChannelButton@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images/ChannelButton@2x.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images/Default-568h@2x.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images/Default-Landscape@2x~ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images/Default-Landscape@2x~ipad.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images/Default-Landscape~ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images/Default-Landscape~ipad.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images/Default-Portrait@2x~ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images/Default-Portrait@2x~ipad.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images/Default-Portrait~ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images/Default-Portrait~ipad.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images/Default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images/Default.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images/Default@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images/Default@2x.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images/Default@2x~ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images/Default@2x~ipad.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images/Default~ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images/Default~ipad.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images/LeftArrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images/LeftArrow.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images/LeftArrow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images/LeftArrow@2x.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images/MainMenuBack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images/MainMenuBack.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images/MainMenuBack@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images/MainMenuBack@2x.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images/RightArrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images/RightArrow.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images/RightArrow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images/RightArrow@2x.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images/block_icm1device.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images/block_icm1device.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images/block_icm1device@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images/block_icm1device@2x.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images/block_icm2plusdevice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images/block_icm2plusdevice.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images/block_icm2plusdevice@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images/block_icm2plusdevice@2x.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images/block_icm4plusdevice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images/block_icm4plusdevice.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images/block_icm4plusdevice@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images/block_icm4plusdevice@2x.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images/block_miodevice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images/block_miodevice.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images/block_miodevice@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images/block_miodevice@2x.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images/iPod(Not Streatched)Default@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images/iPod(Not Streatched)Default@2x.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Images/iPodDefault@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iConnectivity/iConfig/e4b804a709dbc7060df765b2a950f12bd2205420/iOSiConnectivityiConfig/Images/iPodDefault@2x.png -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/AudioCommon/ICAudioPatchbayGridViewController.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICPatchbayDelegate.h" 10 | 11 | @interface ICAudioPatchbayGridViewController : UIViewController { 12 | IBOutlet UIImageView *imageView; 13 | } 14 | 15 | @property(nonatomic, strong) id patchbayDelegate; 16 | 17 | - (id) initWithDelegate:(id)patchbayDelegate; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/AudioV1/AudioInfo/Delegates/ICAudioClockV1ChoiceDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICChoiceDelegate.h" 10 | #import "DeviceInfo.h" 11 | 12 | @interface ICAudioClockV1ChoiceDelegate : NSObject 13 | 14 | - (id)initWithDevice:(DeviceInfoPtr)device; 15 | 16 | - (NSString *)title; 17 | - (NSArray *)options; 18 | - (NSInteger)optionCount; 19 | - (NSInteger)getChoice; 20 | - (void)setChoice:(NSInteger)value; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/AudioV1/AudioInfo/Delegates/ICAudioPortNameV1TextEditCellDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICTextEditCellDelegate.h" 10 | #import "DeviceInfo.h" 11 | 12 | @interface ICAudioPortNameV1TextEditCellDelegate 13 | : NSObject 14 | 15 | - (id)initWithDevice:(DeviceInfoPtr)device portID:(Word)portID; 16 | 17 | - (NSString *)title; 18 | - (NSString *)getValue; 19 | - (void)setValue:(NSString *)value; 20 | 21 | - (NSInteger)maxLength; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/AudioV1/AudioInfo/Delegates/ICPCEnabledV1SwitchDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | 10 | #import "ICSwitchCellDelegate.h" 11 | #import "DeviceInfo.h" 12 | #import "LibTypes.h" 13 | 14 | @interface ICPCEnabledV1SwitchDelegate : NSObject 15 | 16 | @property(nonatomic) DeviceInfoPtr device; 17 | @property(nonatomic) Word portID; 18 | 19 | - (id)initWithDevice:(DeviceInfoPtr)device portID:(Word)portID; 20 | 21 | - (NSString *)title; 22 | - (BOOL)getValue; 23 | - (void)setValue:(BOOL)value; 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/AudioV1/AudioInfo/Delegates/ICiOSEnabledV1SwitchDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICSwitchCellDelegate.h" 10 | #import "DeviceInfo.h" 11 | #import "LibTypes.h" 12 | 13 | @interface ICiOSEnabledV1SwitchDelegate : NSObject 14 | 15 | @property(nonatomic) DeviceInfoPtr device; 16 | @property(nonatomic) Word portID; 17 | 18 | - (id)initWithDevice:(DeviceInfoPtr)device portID:(Word)portID; 19 | 20 | - (NSString *)title; 21 | - (BOOL)getValue; 22 | - (void)setValue:(BOOL)value; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/AudioV1/AudioPatchbay/ICAudioPatchbayV1Cell.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | 10 | @interface ICAudioPatchbayV1Cell : UITableViewCell 11 | 12 | @property(nonatomic, strong) IBOutlet UILabel *sourceLabel; 13 | @property(nonatomic, strong) IBOutlet UIPickerView *sourcePicker; 14 | @property(nonatomic, strong) IBOutlet UILabel *destLabel; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/AudioV1/AudioPatchbay/ICAudioPatchbayV1InputSelection.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import "AudioPortPatchbay.h" 9 | #import "ICDefaultProvider.h" 10 | 11 | #import 12 | #import 13 | 14 | using std::map; 15 | using std::pair; 16 | 17 | @interface ICAudioPatchbayV1InputSelection : ICDefaultProvider { 18 | NSArray *buttonNames; 19 | map > 20 | indexToAudioPatchbayBlockPair; 21 | } 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/AudioV1/AudioPatchbay/ICAudioPatchbayV1ViewController.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "Communicator.h" 10 | #import "DeviceInfo.h" 11 | 12 | @interface ICAudioPatchbayV1ViewController : UITableViewController { 13 | GeneSysLib::CommPtr comm; 14 | DeviceInfoPtr device; 15 | } 16 | 17 | @property(nonatomic, strong) IBOutlet UIView *headerView; 18 | 19 | - (id)initWithCommunicator:(GeneSysLib::CommPtr)comm 20 | device:(DeviceInfoPtr)device; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/AudioV2/AudioInfo/Delegate/ICAudioClockV2ChoiceDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICChoiceDelegate.h" 10 | #import "DeviceInfo.h" 11 | 12 | @interface ICAudioClockV2ChoiceDelegate : NSObject 13 | 14 | - (id)initWithDevice:(DeviceInfoPtr)device; 15 | 16 | - (NSString *)title; 17 | - (NSArray *)options; 18 | - (NSInteger)optionCount; 19 | - (NSInteger)getChoice; 20 | - (void)setChoice:(NSInteger)value; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/AudioV2/AudioInfo/Delegate/ICAudioPortNameV2TextEditCellDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICTextEditCellDelegate.h" 10 | #import "DeviceInfo.h" 11 | 12 | @interface ICAudioPortNameV2TextEditCellDelegate 13 | : NSObject 14 | 15 | - (id)initWithDevice:(DeviceInfoPtr)device portID:(Word)portID; 16 | 17 | - (NSString *)title; 18 | - (NSString *)getValue; 19 | - (void)setValue:(NSString *)value; 20 | 21 | - (NSInteger)maxLength; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/AudioV2/AudioInfo/Delegate/ICPCEnabledV2SwitchDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | 10 | #import "ICSwitchCellDelegate.h" 11 | #import "DeviceInfo.h" 12 | #import "LibTypes.h" 13 | 14 | @interface ICPCEnabledV2SwitchDelegate : NSObject 15 | 16 | @property(nonatomic) DeviceInfoPtr device; 17 | @property(nonatomic) Word portID; 18 | 19 | - (id)initWithDevice:(DeviceInfoPtr)device portID:(Word)portID; 20 | 21 | - (NSString *)title; 22 | - (BOOL)getValue; 23 | - (void)setValue:(BOOL)value; 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/AudioV2/AudioInfo/Delegate/ICiOSEnabledV2SwitchDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICSwitchCellDelegate.h" 10 | #import "DeviceInfo.h" 11 | #import "LibTypes.h" 12 | 13 | @interface ICiOSEnabledV2SwitchDelegate : NSObject 14 | 15 | @property(nonatomic) DeviceInfoPtr device; 16 | @property(nonatomic) Word portID; 17 | 18 | - (id)initWithDevice:(DeviceInfoPtr)device portID:(Word)portID; 19 | 20 | - (NSString *)title; 21 | - (BOOL)getValue; 22 | - (void)setValue:(BOOL)value; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/Categories/NSString+NSStringExtension.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #ifdef DEBUG 9 | #import 10 | 11 | @interface NSString (NSStringExtensions) 12 | - (NSData *)decodeFromHexidecimal; 13 | @end 14 | 15 | #endif // DEBUG 16 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/Categories/NSString+RotatedDraw.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | 10 | @interface NSString (RotatedDraw) 11 | 12 | - (void)drawAtPoint:(CGPoint)point 13 | forWidth:(CGFloat)width 14 | withFont:(UIFont *)font 15 | angle:(CGFloat)angle 16 | lineBreakMode:(NSLineBreakMode)lineBreakMode; 17 | 18 | - (void)drawInRect:(CGRect)rect 19 | withFont:(UIFont *)font 20 | angle:(CGFloat)angle 21 | lineBreakMode:(NSLineBreakMode)lineBreakMode; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/Categories/UIImageTintCategory.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | 10 | @interface UIImage (TintAndTile) 11 | 12 | - (UIImage *)tintedImageUsingColor:(UIColor *)tintColor; 13 | - (UIImage *)tiledImageOfSize:(CGSize)size; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/Device/Delegates/ICGatewayTextEditCellDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICTextEditCellDelegate.h" 10 | #import "DeviceInfo.h" 11 | 12 | @interface ICGatewayTextEditCellDelegate : NSObject 13 | 14 | - (id)initWithDevice:(DeviceInfoPtr)device portID:(Word)portID; 15 | 16 | - (NSString *)title; 17 | - (NSString *)getValue; 18 | - (void)setValue:(NSString *)value; 19 | 20 | - (NSInteger)maxLength; 21 | 22 | - (NSString *)charSet; 23 | - (NSString *)validator; 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/Device/Delegates/ICIPAddressTextEditCellDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICTextEditCellDelegate.h" 10 | #import "DeviceInfo.h" 11 | 12 | @interface ICIPAddressTextEditCellDelegate : NSObject 13 | 14 | - (id)initWithDevice:(DeviceInfoPtr)device portID:(Word)portID; 15 | 16 | - (NSString *)title; 17 | - (NSString *)getValue; 18 | - (void)setValue:(NSString *)value; 19 | 20 | - (NSInteger)maxLength; 21 | 22 | - (NSString *)charSet; 23 | - (NSString *)validator; 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/Device/Delegates/ICMacAddressDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICNormalCellProvider.h" 10 | #import "DeviceInfo.h" 11 | #import "LibTypes.h" 12 | 13 | @interface ICMacAddressDelegate : NSObject { 14 | Word portID; 15 | } 16 | @property(nonatomic, assign) DeviceInfoPtr device; 17 | 18 | - (id)initWithDevice:(DeviceInfoPtr)device portID:(Word)portID; 19 | 20 | - (NSString *)title; 21 | - (NSString *)value; 22 | @end 23 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/Device/Delegates/ICProductNameDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "LibTypes.h" 10 | #import "DeviceInfo.h" 11 | #import "ICNormalCellProvider.h" 12 | 13 | @interface ICProductNameDelegate : NSObject { 14 | Word portID; 15 | } 16 | @property(nonatomic, assign) DeviceInfoPtr device; 17 | 18 | - (id)initWithDevice:(DeviceInfoPtr)device portID:(Word)portID; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/Device/Delegates/ICSubnetMaskTextEditCellDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICTextEditCellDelegate.h" 10 | #import "DeviceInfo.h" 11 | 12 | @interface ICSubnetMaskTextEditCellDelegate : NSObject 13 | 14 | - (id)initWithDevice:(DeviceInfoPtr)device portID:(Word)portID; 15 | 16 | - (NSString *)title; 17 | - (NSString *)getValue; 18 | - (void)setValue:(NSString *)value; 19 | 20 | - (NSInteger)maxLength; 21 | 22 | - (NSString *)charSet; 23 | - (NSString *)validator; 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/Device/Delegates/ICVendorNameDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "LibTypes.h" 10 | #import "DeviceInfo.h" 11 | #import "ICNormalCellProvider.h" 12 | 13 | @interface ICVendorNameDelegate : NSObject { 14 | Word portID; 15 | } 16 | @property(nonatomic, assign) DeviceInfoPtr device; 17 | 18 | - (id)initWithDevice:(DeviceInfoPtr)device portID:(Word)portID; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/Device/ViewControllers/ICDeviceInfoViewController.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "DeviceInfo.h" 10 | #import "ICBaseInfoViewController.h" 11 | #import "Communicator.h" 12 | #import "Info.h" 13 | #import "InfoList.h" 14 | 15 | @interface ICDeviceInfoViewController : ICBaseInfoViewController { 16 | } 17 | 18 | - (id)initWithCommunicator:(GeneSysLib::CommPtr)comm 19 | device:(DeviceInfoPtr)device; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/General/Delegates/ICChoiceDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | 10 | @protocol ICChoiceDelegate 11 | 12 | - (NSString *)title; 13 | - (NSArray *)options; 14 | - (NSInteger)optionCount; 15 | - (NSInteger)getChoice; 16 | - (void)setChoice:(NSInteger)value; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/General/Delegates/ICControllerChoiceDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICChoiceSelectionViewController.h" 10 | 11 | @interface ICControllerChoiceDelegate : NSObject { 12 | } 13 | 14 | + (NSArray *)contollerList; 15 | 16 | - (id)initWithSelectedController:(NSInteger)selected; 17 | 18 | - (NSString *)title; 19 | - (NSArray *)options; 20 | - (NSInteger)optionCount; 21 | - (NSInteger)getChoice; 22 | - (void)setChoice:(NSInteger)value; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/General/Delegates/ICRangeChoiceDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | 10 | @protocol ICRangeChoiceDelegate 11 | 12 | - (NSString *)title; 13 | - (NSInteger)getValue; 14 | - (void)setValue:(NSInteger)value; 15 | 16 | - (NSInteger)getMin; 17 | - (NSInteger)getMax; 18 | - (NSInteger)getStride; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/General/Delegates/ICSwitchCellDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | 10 | @protocol ICSwitchCellDelegate 11 | 12 | - (NSString *)title; 13 | - (BOOL)getValue; 14 | - (void)setValue:(BOOL)value; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/General/Delegates/ICTextEditCellDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | 10 | @protocol ICTextEditCellDelegate 11 | 12 | - (NSString *)title; 13 | - (NSString *)getValue; 14 | - (void)setValue:(NSString *)value; 15 | 16 | - (NSInteger)maxLength; 17 | 18 | @optional 19 | 20 | - (NSString *)charSet; 21 | - (NSString *)validator; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/General/Providers/ICChoiceCellProvider.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICChoiceDelegate.h" 10 | 11 | @interface ICChoiceCellProvider : NSObject 12 | 13 | @property(nonatomic, strong) id choiceDelegate; 14 | 15 | + (ICChoiceCellProvider *)providerWithDelegate: 16 | (id)choiceDelegate; 17 | 18 | - (id)initWithDelegate:(id)choiceDelegate; 19 | 20 | - (UITableViewCell *)cellForTableView:(UITableView *)tableView; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/General/Providers/ICRangeCellProvider.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICRangeChoiceDelegate.h" 10 | 11 | @interface ICRangeCellProvider : NSObject 12 | 13 | @property(strong, nonatomic) id rangeDelegate; 14 | 15 | + (ICRangeCellProvider *)providerWithDelegate: 16 | (id)rangeDelegate; 17 | 18 | - (id)initWithDelegate:(id)rangeDelegate; 19 | 20 | - (UITableViewCell *)cellForTableView:(UITableView *)tableView; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/General/Screen.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #ifndef SCREEN_H 9 | #define SCREEN_H 10 | 11 | typedef enum Screen { 12 | InformationScreen = 0, 13 | MIDIInformationScreen, 14 | PortRoutingScreen, 15 | PortFiltersScreen, 16 | ChannelRemapScreen, 17 | CCFiltersScreen, 18 | CCRemapScreen, 19 | AudioInformationScreen, 20 | SaveAsScreen, 21 | SaveScreen, 22 | RereadAllScreen, 23 | AudioPortPatchbayScreen, 24 | UnknownScreen = 0xFF 25 | } Screen; 26 | 27 | #endif // SCREEN_H 28 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/General/ViewControllers/ICBaseInfoViewController.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | 10 | #include "DeviceInfo.h" 11 | #include "MIDIInfo.h" 12 | 13 | @interface ICBaseInfoViewController 14 | : UITableViewController { 16 | NSArray *sectionArrays; 17 | NSArray *sectionTitles; 18 | } 19 | 20 | @property(weak, nonatomic) IBOutlet UITableView *myTableView; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/General/ViewControllers/ICHelpViewController.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | 10 | @interface ICHelpViewController : UIViewController 11 | 12 | @property(strong, nonatomic) IBOutlet UIWebView *webView; 13 | 14 | - (id)initWithNibName:(NSString *)nibNameOrNil 15 | bundle:(NSBundle *)nibBundleOrNil 16 | request:(NSURLRequest *)request; 17 | @end 18 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/General/ViewControllers/ICRangeSelectionViewController.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICRangeChoiceDelegate.h" 10 | 11 | @interface ICRangeSelectionViewController 12 | : UIViewController 13 | 14 | 15 | + (ICRangeSelectionViewController *)rangeSelectionWithDelegate: 16 | (id)rangeDelegate; 17 | 18 | - (id)initWithDelegate:(id)rangeDelegate; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/ICAppDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | 10 | #ifdef DEBUG 11 | #import "ICServer.h" 12 | #endif // DEBUG 13 | 14 | @interface ICAppDelegate : UIResponder { 15 | #ifdef DEBUG 16 | ICServer *server; 17 | #endif // DEBUG 18 | } 19 | 20 | @property(strong, nonatomic) UIWindow *window; 21 | 22 | @property(strong, nonatomic) UIViewController *viewController; 23 | 24 | @property(strong, nonatomic) UINavigationController *navigationController; 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/MIDI/ChannelRemap/ICChannelRemapPortSelection.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import "ICPortSelectionProvider.h" 9 | 10 | @interface ICChannelRemapPortSelection : ICPortSelectionProvider { 11 | long handlerID; 12 | } 13 | 14 | - (id)initForInput:(BOOL)inputType; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/MIDI/ChannelRemap/Providers/ICChannelRemapProvider.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import "ICDefaultProvider.h" 9 | #import "MIDIPortRemap.h" 10 | #import "RemapID.h" 11 | 12 | #include 13 | #include 14 | 15 | @interface ICChannelRemapProvider : ICDefaultProvider { 16 | BOOL isInput; 17 | int inChannel; 18 | Word portID; 19 | GeneSysLib::RemapTypeEnum remapID; 20 | 21 | NSString *title; 22 | } 23 | 24 | - (id)initForInput:(BOOL)inputType 25 | portID:(Word)portID 26 | forChannel:(NSInteger)channel; 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/MIDI/ChannelRemap/Providers/ICChannelRemapSelectionProvider.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import "ICDefaultProvider.h" 9 | 10 | @interface ICChannelRemapSelectionProvider : ICDefaultProvider { 11 | BOOL isInput; 12 | NSString *title; 13 | Word portID; 14 | } 15 | 16 | - (id)initForInput:(BOOL)inputType portID:(Word)portID; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/MIDI/ControllerFilters/ICControllerFilterIDProvider.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import "ICDefaultProvider.h" 9 | 10 | @interface ICControllerFilterIDProvider : ICDefaultProvider { 11 | BOOL isInput; 12 | NSArray *buttonNames; 13 | NSString *title; 14 | Word portID; 15 | } 16 | 17 | - (id)initForInput:(BOOL)inputType portID:(Word)_portID; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/MIDI/ControllerFilters/ICControllerFilterPortSelectionProvider.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import "ICPortSelectionProvider.h" 9 | 10 | @interface ICControllerFilterPortSelectionProvider : ICPortSelectionProvider { 11 | long handlerID; 12 | } 13 | 14 | - (id)initForInput:(BOOL)inputType; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/MIDI/ControllerGeneral/ICControllerSelectionProvider.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import "ICDefaultProvider.h" 9 | 10 | @interface ICControllerSelectionProvider : ICDefaultProvider 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/MIDI/ControllerGeneral/ICControllerSelectionProvider.m: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import "ICControllerSelectionProvider.h" 9 | 10 | @implementation ICControllerSelectionProvider 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/MIDI/ControllerRemap/ICControllerRemapIDProvider.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import "ICDefaultProvider.h" 9 | 10 | @interface ICControllerRemapIDProvider : ICDefaultProvider { 11 | BOOL isInput; 12 | NSArray *buttonNames; 13 | NSString *title; 14 | Word portID; 15 | } 16 | 17 | - (id)initForInput:(BOOL)inputType portID:(Word)portID; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/MIDI/ControllerRemap/ICControllerRemapPortSelectionProvider.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import "ICPortSelectionProvider.h" 9 | 10 | @interface ICControllerRemapPortSelectionProvider : ICPortSelectionProvider { 11 | long handlerID; 12 | } 13 | 14 | - (id)initForInput:(BOOL)inputType; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/MIDI/Filters/ICFilterPortSelection.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import "ICPortSelectionProvider.h" 9 | 10 | @interface ICFilterPortSelection : ICPortSelectionProvider { 11 | long handlerID; 12 | } 13 | 14 | - (id)initForInput:(BOOL)inputType; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/MIDI/MIDIInfo/Delegates/ICMIDIInputEnabledSwitchDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | 10 | #import "ICSwitchCellDelegate.h" 11 | #import "DeviceInfo.h" 12 | #import "LibTypes.h" 13 | 14 | @interface ICMIDIInputEnabledSwitchDelegate : NSObject 15 | 16 | @property(nonatomic) DeviceInfoPtr device; 17 | @property(nonatomic) Word portID; 18 | 19 | - (id)initWithDevice:(DeviceInfoPtr)device portID:(Word)portID; 20 | 21 | - (NSString *)title; 22 | - (BOOL)getValue; 23 | - (void)setValue:(BOOL)value; 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/MIDI/MIDIInfo/Delegates/ICMIDIInterPortRoutingSwitchDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICSwitchCellDelegate.h" 10 | #import "DeviceInfo.h" 11 | 12 | @interface ICMIDIInterPortRoutingSwitchDelegate 13 | : NSObject 14 | 15 | @property(nonatomic) DeviceInfoPtr device; 16 | 17 | - (id)initWithDevice:(DeviceInfoPtr)device; 18 | 19 | - (NSString *)title; 20 | - (BOOL)getValue; 21 | - (void)setValue:(BOOL)value; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/MIDI/MIDIInfo/Delegates/ICMIDIOutputEnabledSwitchDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICSwitchCellDelegate.h" 10 | #import "DeviceInfo.h" 11 | #import "LibTypes.h" 12 | 13 | @interface ICMIDIOutputEnabledSwitchDelegate : NSObject 14 | 15 | @property(nonatomic) DeviceInfoPtr device; 16 | @property(nonatomic) Word portID; 17 | 18 | - (id)initWithDevice:(DeviceInfoPtr)device portID:(Word)portID; 19 | 20 | - (NSString *)title; 21 | - (BOOL)getValue; 22 | - (void)setValue:(BOOL)value; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/MIDI/MIDIInfo/Delegates/ICMaxPortsRangeDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICRangeChoiceDelegate.h" 10 | #import "DeviceInfo.h" 11 | 12 | @interface ICMaxPortsRangeDelegate : NSObject 13 | 14 | @property(nonatomic) DeviceInfoPtr device; 15 | 16 | - (id)initWithDevice:(DeviceInfoPtr)device; 17 | 18 | - (NSString *)title; 19 | - (NSInteger)getValue; 20 | - (void)setValue:(NSInteger)value; 21 | 22 | - (NSInteger)getMin; 23 | - (NSInteger)getMax; 24 | - (NSInteger)getStride; 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/MIDI/MIDIInfo/Delegates/ICReservedPortChoiceDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICChoiceDelegate.h" 10 | #import "DeviceInfo.h" 11 | 12 | @interface ICReservedPortChoiceDelegate : NSObject 13 | 14 | - (id) initWithDevice:(DeviceInfoPtr)device portID:(Word)portID; 15 | 16 | - (NSString *)title; 17 | - (NSArray *)options; 18 | - (NSInteger)optionCount; 19 | - (NSInteger)getChoice; 20 | - (void)setChoice:(NSInteger)value; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/MIDI/MIDIInfo/Delegates/ICRunningStatusSwitchDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "ICSwitchCellDelegate.h" 10 | #import "DeviceInfo.h" 11 | 12 | @interface ICRunningStatusSwitchDelegate : NSObject 13 | 14 | @property(nonatomic) DeviceInfoPtr device; 15 | 16 | - (id)initWithDevice:(DeviceInfoPtr)device; 17 | 18 | - (NSString *)title; 19 | - (BOOL)getValue; 20 | - (void)setValue:(BOOL)value; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/MIDI/MIDIInfo/ViewControllers/ICMIDIIndexTableViewController.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | #import "MIDIInfo.h" 10 | 11 | @protocol SidebarDelegate 12 | 13 | - (void)indexPathSelected:(NSIndexPath *)indexPath; 14 | 15 | @end 16 | 17 | @interface ICMIDIIndexTableViewController : UITableViewController 18 | 19 | @property(strong, nonatomic) id sidebarDelegate; 20 | 21 | - (void)rebuildWithMIDIInfo:(const GeneSysLib::MIDIInfo &)midiInfo; 22 | - (void)clear; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/MIDI/PortRouting/ICPortRoutingPortSelectionProvider.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import "ICPortSelectionProvider.h" 9 | 10 | @interface ICPortRoutingPortSelectionProvider : ICPortSelectionProvider { 11 | long handlerID; 12 | } 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/MIDI/RemapGeneral/ICRemapDestinationControllerChoiceDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import "ICControllerChoiceDelegate.h" 9 | #import "DeviceInfo.h" 10 | 11 | @interface ICRemapDestinationControllerChoiceDelegate 12 | : ICControllerChoiceDelegate 13 | 14 | - (id)initWithDevice:(DeviceInfoPtr)device 15 | portID:(Word)portID 16 | remapType:(GeneSysLib::RemapTypeEnum)remapType 17 | remapID:(int)remapID; 18 | 19 | - (NSString *)title; 20 | 21 | - (NSInteger)getChoice; 22 | 23 | - (void)setChoice:(NSInteger)value; 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/MIDI/RemapGeneral/ICRemapSourceControllerChoiceDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import "ICControllerChoiceDelegate.h" 9 | #import "DeviceInfo.h" 10 | 11 | @interface ICRemapSourceControllerChoiceDelegate : ICControllerChoiceDelegate 12 | 13 | - (id)initWithDevice:(DeviceInfoPtr)device 14 | portID:(Word)portID 15 | remapType:(GeneSysLib::RemapTypeEnum)remapType 16 | remapID:(int)remapID; 17 | 18 | - (NSString *)title; 19 | 20 | - (NSInteger)getChoice; 21 | 22 | - (void)setChoice:(NSInteger)value; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/Utilities/MyConverters.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #ifndef MYCONVERTERS_H 9 | #define MYCONVERTERS_H 10 | 11 | #import 12 | #import "LibTypes.h" 13 | 14 | namespace NetAddrTools { 15 | 16 | NSString* fromNetAddr(const NetAddr& netAddr); 17 | 18 | NetAddr toNetAddr(NSString* value); 19 | 20 | NSString* ipRegEx(); 21 | 22 | } // namespace NetAddrTools 23 | 24 | #endif // MYCONVERTERS_H 25 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/iConnectivityiConfig-Prefix.pch: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | 10 | #ifndef __IPHONE_4_0 11 | #warning "This project uses features only available in iOS SDK 4.0 and later." 12 | #endif 13 | 14 | #ifdef __OBJC__ 15 | #import 16 | #import 17 | #endif 18 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/Source/main.m: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | 10 | #import "ICAppDelegate.h" 11 | 12 | int main(int argc, char *argv[]) { 13 | @autoreleasepool { 14 | return UIApplicationMain(argc, argv, nil, 15 | NSStringFromClass([ICAppDelegate class])); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/iConnectivityiConfigTests/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/iConnectivityiConfigTests/iConnectivityiConfigTests.h: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import 9 | 10 | @interface iConnectivityiConfigTests : SenTestCase 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /iOSiConnectivityiConfig/iConnectivityiConfigTests/iConnectivityiConfigTests.m: -------------------------------------------------------------------------------- 1 | /* 2 | ;iConfig source code and documentation is released under a GPLv3 license. 3 | ; 4 | ; A copy is available from the Open Source Initiative site at: 5 | ; https://opensource.org/licenses/gpl-3.0.html 6 | */ 7 | 8 | #import "iConnectivityiConfigTests.h" 9 | 10 | @implementation iConnectivityiConfigTests 11 | 12 | - (void)setUp 13 | { 14 | [super setUp]; 15 | 16 | // Set-up code here. 17 | } 18 | 19 | - (void)tearDown 20 | { 21 | // Tear-down code here. 22 | 23 | [super tearDown]; 24 | } 25 | 26 | - (void)testExample 27 | { 28 | STFail(@"Unit tests are not implemented yet in iConnectivityiConfigTests"); 29 | } 30 | 31 | @end 32 | --------------------------------------------------------------------------------