Audio plugin host https://kx.studio/carla
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

495 lines
16KB

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <ui version="4.0">
  3. <class>PluginEdit</class>
  4. <widget class="QDialog" name="PluginEdit">
  5. <property name="geometry">
  6. <rect>
  7. <x>0</x>
  8. <y>0</y>
  9. <width>726</width>
  10. <height>476</height>
  11. </rect>
  12. </property>
  13. <property name="windowTitle">
  14. <string>Plugin Editor</string>
  15. </property>
  16. <layout class="QVBoxLayout" name="verticalLayout">
  17. <item>
  18. <widget class="QTabWidget" name="tabWidget">
  19. <property name="tabPosition">
  20. <enum>QTabWidget::South</enum>
  21. </property>
  22. <property name="currentIndex">
  23. <number>0</number>
  24. </property>
  25. <widget class="QWidget" name="tab_params">
  26. <attribute name="title">
  27. <string>Information</string>
  28. </attribute>
  29. <layout class="QGridLayout" name="gridLayout_3">
  30. <item row="0" column="0" colspan="2">
  31. <layout class="QHBoxLayout" name="horizontalLayout">
  32. <item>
  33. <spacer name="horizontalSpacer">
  34. <property name="orientation">
  35. <enum>Qt::Horizontal</enum>
  36. </property>
  37. <property name="sizeType">
  38. <enum>QSizePolicy::Fixed</enum>
  39. </property>
  40. <property name="sizeHint" stdset="0">
  41. <size>
  42. <width>40</width>
  43. <height>20</height>
  44. </size>
  45. </property>
  46. </spacer>
  47. </item>
  48. <item>
  49. <widget class="QLabel" name="label_plugin">
  50. <property name="font">
  51. <font>
  52. <pointsize>11</pointsize>
  53. <weight>75</weight>
  54. <bold>true</bold>
  55. </font>
  56. </property>
  57. <property name="text">
  58. <string>
  59. Plugin Name
  60. </string>
  61. </property>
  62. <property name="alignment">
  63. <set>Qt::AlignCenter</set>
  64. </property>
  65. </widget>
  66. </item>
  67. <item>
  68. <spacer name="horizontalSpacer_2">
  69. <property name="orientation">
  70. <enum>Qt::Horizontal</enum>
  71. </property>
  72. <property name="sizeHint" stdset="0">
  73. <size>
  74. <width>40</width>
  75. <height>20</height>
  76. </size>
  77. </property>
  78. </spacer>
  79. </item>
  80. <item>
  81. <widget class="QPushButton" name="b_save_state">
  82. <property name="text">
  83. <string>Save State</string>
  84. </property>
  85. <property name="icon">
  86. <iconset resource="../resources.qrc">
  87. <normaloff>:/16x16/document-save.png</normaloff>:/16x16/document-save.png</iconset>
  88. </property>
  89. </widget>
  90. </item>
  91. <item>
  92. <widget class="QPushButton" name="b_load_state">
  93. <property name="text">
  94. <string>Load State</string>
  95. </property>
  96. <property name="icon">
  97. <iconset resource="../resources.qrc">
  98. <normaloff>:/16x16/document-open.png</normaloff>:/16x16/document-open.png</iconset>
  99. </property>
  100. </widget>
  101. </item>
  102. </layout>
  103. </item>
  104. <item row="1" column="0" rowspan="3">
  105. <widget class="QGroupBox" name="group_meta">
  106. <property name="sizePolicy">
  107. <sizepolicy hsizetype="Preferred" vsizetype="Expanding">
  108. <horstretch>0</horstretch>
  109. <verstretch>0</verstretch>
  110. </sizepolicy>
  111. </property>
  112. <property name="title">
  113. <string>Meta-Data</string>
  114. </property>
  115. <layout class="QGridLayout" name="gridLayout">
  116. <item row="0" column="0">
  117. <widget class="QLabel" name="label_real_name">
  118. <property name="text">
  119. <string>Name:</string>
  120. </property>
  121. <property name="alignment">
  122. <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
  123. </property>
  124. </widget>
  125. </item>
  126. <item row="0" column="1">
  127. <widget class="QLineEdit" name="le_name">
  128. <property name="readOnly">
  129. <bool>true</bool>
  130. </property>
  131. </widget>
  132. </item>
  133. <item row="1" column="0">
  134. <widget class="QLabel" name="label_label">
  135. <property name="text">
  136. <string>Label/Product:</string>
  137. </property>
  138. <property name="alignment">
  139. <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
  140. </property>
  141. </widget>
  142. </item>
  143. <item row="1" column="1">
  144. <widget class="QLineEdit" name="le_label">
  145. <property name="readOnly">
  146. <bool>true</bool>
  147. </property>
  148. </widget>
  149. </item>
  150. <item row="2" column="0">
  151. <widget class="QLabel" name="label_maker">
  152. <property name="text">
  153. <string>Maker:</string>
  154. </property>
  155. <property name="alignment">
  156. <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
  157. </property>
  158. </widget>
  159. </item>
  160. <item row="2" column="1">
  161. <widget class="QLineEdit" name="le_maker">
  162. <property name="readOnly">
  163. <bool>true</bool>
  164. </property>
  165. </widget>
  166. </item>
  167. <item row="3" column="0">
  168. <widget class="QLabel" name="label_copyright">
  169. <property name="text">
  170. <string>Copyright:</string>
  171. </property>
  172. <property name="alignment">
  173. <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
  174. </property>
  175. </widget>
  176. </item>
  177. <item row="3" column="1">
  178. <widget class="QLineEdit" name="le_copyright">
  179. <property name="readOnly">
  180. <bool>true</bool>
  181. </property>
  182. </widget>
  183. </item>
  184. <item row="4" column="0">
  185. <widget class="QLabel" name="label_unique_id">
  186. <property name="text">
  187. <string>Unique ID:</string>
  188. </property>
  189. <property name="alignment">
  190. <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
  191. </property>
  192. </widget>
  193. </item>
  194. <item row="4" column="1">
  195. <widget class="QLineEdit" name="le_unique_id">
  196. <property name="readOnly">
  197. <bool>true</bool>
  198. </property>
  199. </widget>
  200. </item>
  201. <item row="5" column="0">
  202. <widget class="QLabel" name="label_type">
  203. <property name="text">
  204. <string>Type:</string>
  205. </property>
  206. <property name="alignment">
  207. <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
  208. </property>
  209. </widget>
  210. </item>
  211. <item row="5" column="1">
  212. <widget class="QLineEdit" name="le_type">
  213. <property name="readOnly">
  214. <bool>true</bool>
  215. </property>
  216. </widget>
  217. </item>
  218. </layout>
  219. </widget>
  220. </item>
  221. <item row="1" column="1">
  222. <widget class="QGroupBox" name="group_proc">
  223. <property name="sizePolicy">
  224. <sizepolicy hsizetype="Preferred" vsizetype="Expanding">
  225. <horstretch>0</horstretch>
  226. <verstretch>0</verstretch>
  227. </sizepolicy>
  228. </property>
  229. <property name="title">
  230. <string>Processing Data</string>
  231. </property>
  232. <layout class="QGridLayout" name="gridLayout_2">
  233. <item row="0" column="0">
  234. <widget class="QLabel" name="label_ains">
  235. <property name="text">
  236. <string>Audio Inputs:</string>
  237. </property>
  238. <property name="alignment">
  239. <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
  240. </property>
  241. </widget>
  242. </item>
  243. <item row="0" column="1">
  244. <widget class="QLineEdit" name="le_ains">
  245. <property name="readOnly">
  246. <bool>true</bool>
  247. </property>
  248. </widget>
  249. </item>
  250. <item row="1" column="0">
  251. <widget class="QLabel" name="label_aouts">
  252. <property name="text">
  253. <string>Audio Outputs:</string>
  254. </property>
  255. <property name="alignment">
  256. <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
  257. </property>
  258. </widget>
  259. </item>
  260. <item row="1" column="1">
  261. <widget class="QLineEdit" name="le_aouts">
  262. <property name="readOnly">
  263. <bool>true</bool>
  264. </property>
  265. </widget>
  266. </item>
  267. <item row="2" column="0">
  268. <widget class="QLabel" name="label_params">
  269. <property name="text">
  270. <string>Parameters:</string>
  271. </property>
  272. <property name="alignment">
  273. <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
  274. </property>
  275. </widget>
  276. </item>
  277. <item row="2" column="1">
  278. <widget class="QLineEdit" name="le_params">
  279. <property name="readOnly">
  280. <bool>true</bool>
  281. </property>
  282. </widget>
  283. </item>
  284. <item row="4" column="0">
  285. <widget class="QLabel" name="label_is_synth">
  286. <property name="text">
  287. <string>Is Synth:</string>
  288. </property>
  289. <property name="alignment">
  290. <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
  291. </property>
  292. </widget>
  293. </item>
  294. <item row="4" column="1">
  295. <widget class="QLineEdit" name="le_is_synth">
  296. <property name="readOnly">
  297. <bool>true</bool>
  298. </property>
  299. </widget>
  300. </item>
  301. <item row="5" column="0">
  302. <widget class="QLabel" name="label_has_gui">
  303. <property name="text">
  304. <string>Has External GUI:</string>
  305. </property>
  306. <property name="alignment">
  307. <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
  308. </property>
  309. </widget>
  310. </item>
  311. <item row="5" column="1">
  312. <widget class="QLineEdit" name="le_has_gui">
  313. <property name="readOnly">
  314. <bool>true</bool>
  315. </property>
  316. </widget>
  317. </item>
  318. <item row="3" column="1">
  319. <widget class="QLineEdit" name="le_couts">
  320. <property name="readOnly">
  321. <bool>true</bool>
  322. </property>
  323. </widget>
  324. </item>
  325. <item row="3" column="0">
  326. <widget class="QLabel" name="label_couts">
  327. <property name="text">
  328. <string>Control Outputs:</string>
  329. </property>
  330. <property name="alignment">
  331. <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
  332. </property>
  333. </widget>
  334. </item>
  335. </layout>
  336. </widget>
  337. </item>
  338. <item row="2" column="1">
  339. <widget class="QTabWidget" name="tab_programs">
  340. <property name="sizePolicy">
  341. <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
  342. <horstretch>0</horstretch>
  343. <verstretch>0</verstretch>
  344. </sizepolicy>
  345. </property>
  346. <property name="currentIndex">
  347. <number>0</number>
  348. </property>
  349. <widget class="QWidget" name="programs">
  350. <attribute name="title">
  351. <string>Programs</string>
  352. </attribute>
  353. <layout class="QHBoxLayout" name="horizontalLayout_3">
  354. <item>
  355. <widget class="QComboBox" name="cb_programs"/>
  356. </item>
  357. <item>
  358. <widget class="QToolButton" name="b_reload_program">
  359. <property name="text">
  360. <string/>
  361. </property>
  362. <property name="icon">
  363. <iconset resource="../resources.qrc">
  364. <normaloff>:/16x16/document-open.png</normaloff>:/16x16/document-open.png</iconset>
  365. </property>
  366. </widget>
  367. </item>
  368. </layout>
  369. </widget>
  370. <widget class="QWidget" name="midi_programs">
  371. <attribute name="title">
  372. <string>MIDI Programs</string>
  373. </attribute>
  374. <layout class="QHBoxLayout" name="horizontalLayout_4">
  375. <item>
  376. <widget class="QComboBox" name="cb_midi_programs"/>
  377. </item>
  378. <item>
  379. <widget class="QToolButton" name="b_reload_midi_program">
  380. <property name="text">
  381. <string/>
  382. </property>
  383. <property name="icon">
  384. <iconset resource="../resources.qrc">
  385. <normaloff>:/16x16/document-open.png</normaloff>:/16x16/document-open.png</iconset>
  386. </property>
  387. </widget>
  388. </item>
  389. </layout>
  390. </widget>
  391. </widget>
  392. </item>
  393. </layout>
  394. </widget>
  395. </widget>
  396. </item>
  397. <item>
  398. <widget class="QScrollArea" name="scrollArea">
  399. <property name="sizePolicy">
  400. <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
  401. <horstretch>0</horstretch>
  402. <verstretch>0</verstretch>
  403. </sizepolicy>
  404. </property>
  405. <property name="minimumSize">
  406. <size>
  407. <width>0</width>
  408. <height>84</height>
  409. </size>
  410. </property>
  411. <property name="verticalScrollBarPolicy">
  412. <enum>Qt::ScrollBarAlwaysOff</enum>
  413. </property>
  414. <property name="horizontalScrollBarPolicy">
  415. <enum>Qt::ScrollBarAlwaysOn</enum>
  416. </property>
  417. <property name="widgetResizable">
  418. <bool>true</bool>
  419. </property>
  420. <property name="alignment">
  421. <set>Qt::AlignCenter</set>
  422. </property>
  423. <widget class="QWidget" name="scrollAreaWidgetContents">
  424. <property name="geometry">
  425. <rect>
  426. <x>0</x>
  427. <y>0</y>
  428. <width>864</width>
  429. <height>64</height>
  430. </rect>
  431. </property>
  432. <property name="sizePolicy">
  433. <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
  434. <horstretch>0</horstretch>
  435. <verstretch>0</verstretch>
  436. </sizepolicy>
  437. </property>
  438. <property name="minimumSize">
  439. <size>
  440. <width>864</width>
  441. <height>64</height>
  442. </size>
  443. </property>
  444. <property name="maximumSize">
  445. <size>
  446. <width>864</width>
  447. <height>64</height>
  448. </size>
  449. </property>
  450. <layout class="QHBoxLayout" name="horizontalLayout_2">
  451. <property name="margin">
  452. <number>0</number>
  453. </property>
  454. <item>
  455. <widget class="PixmapKeyboard" name="keyboard" native="true">
  456. <property name="sizePolicy">
  457. <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
  458. <horstretch>0</horstretch>
  459. <verstretch>0</verstretch>
  460. </sizepolicy>
  461. </property>
  462. <property name="minimumSize">
  463. <size>
  464. <width>864</width>
  465. <height>64</height>
  466. </size>
  467. </property>
  468. <property name="maximumSize">
  469. <size>
  470. <width>864</width>
  471. <height>64</height>
  472. </size>
  473. </property>
  474. </widget>
  475. </item>
  476. </layout>
  477. </widget>
  478. </widget>
  479. </item>
  480. </layout>
  481. </widget>
  482. <customwidgets>
  483. <customwidget>
  484. <class>PixmapKeyboard</class>
  485. <extends>QWidget</extends>
  486. <header>pixmapkeyboard.h</header>
  487. <container>1</container>
  488. </customwidget>
  489. </customwidgets>
  490. <resources>
  491. <include location="../resources.qrc"/>
  492. </resources>
  493. <connections/>
  494. </ui>