sqlite3-cc-gui.fl 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591
  1. # data file for the Fltk User Interface Designer (fluid)
  2. version 1.0303
  3. i18n_type 1
  4. i18n_include i18n_function.h
  5. i18n_function _tr
  6. header_name {.h}
  7. code_name {.cxx}
  8. widget_class Sqlite3cc_Window {
  9. label SQLiteCC open
  10. xywh {218 131 780 520} type Double labelsize 16 resizable
  11. class Fl_Double_Window visible
  12. } {
  13. Fl_Menu_Bar menuBar {open
  14. xywh {0 0 780 25} labelsize 16 textsize 16
  15. } {
  16. Submenu menu_file {
  17. label File open
  18. xywh {0 0 62 20} labelsize 16
  19. } {
  20. MenuItem menu_file_new {
  21. label {New DB}
  22. xywh {0 0 30 20} shortcut 0x4006e labelsize 16
  23. }
  24. MenuItem menu_file_open {
  25. label {Open DB}
  26. xywh {0 0 30 20} shortcut 0x4006f labelsize 16
  27. }
  28. MenuItem menu_file_reopen {
  29. label {Reopen DB}
  30. dirty_name menu_file_reopen
  31. xywh {0 0 36 21}
  32. }
  33. MenuItem menu_file_attach {
  34. label {Attach DB}
  35. xywh {0 0 30 20} shortcut 0x40061 labelsize 16
  36. }
  37. MenuItem menu_file_close {
  38. label {Close DB}
  39. xywh {0 0 30 20} shortcut 0x40077 labelsize 16 divider
  40. }
  41. MenuItem menu_file_open_csv {
  42. label {Open CSV}
  43. dirty_name menu_file_open_csv
  44. xywh {0 0 36 21} divider
  45. }
  46. MenuItem menu_file_execute {
  47. label Execute
  48. xywh {0 0 30 20} shortcut 0x40065 labelsize 16 divider
  49. }
  50. MenuItem menu_file_exit {
  51. label Exit
  52. xywh {0 0 30 20} shortcut 0x80078 labelsize 16
  53. }
  54. }
  55. Submenu menu_settings {
  56. label Settings open
  57. xywh {0 0 62 20} labelsize 16
  58. } {
  59. Submenu menu_settings_encoding {
  60. label Encoding open
  61. xywh {0 0 62 20} labelsize 16
  62. } {
  63. MenuItem menu_settings_encoding {
  64. label {Unicode UTF-8}
  65. xywh {0 0 30 20} type Radio value 1 labelsize 16
  66. }
  67. MenuItem menu_settings_encoding {
  68. label {Unicode UTF-16}
  69. xywh {10 10 30 20} type Radio labelsize 16
  70. }
  71. MenuItem menu_settings_encoding {
  72. label {ISO Latin2}
  73. xywh {20 20 30 20} type Radio labelsize 16
  74. }
  75. MenuItem menu_settings_encoding {
  76. label {Windows 1251}
  77. xywh {30 30 30 20} type Radio labelsize 16
  78. }
  79. }
  80. MenuItem menu_settings_preferences {
  81. label Preferences
  82. xywh {0 0 30 20} labelsize 16
  83. }
  84. }
  85. Submenu menu_help {
  86. label Help open
  87. xywh {0 0 62 20} labelsize 16
  88. } {
  89. MenuItem menu_help_about {
  90. label About
  91. xywh {0 0 30 20} labelsize 16
  92. }
  93. MenuItem menu_squilu_edit {
  94. label {SquiLu Edit}
  95. dirty_name menu_squilu_edit
  96. xywh {0 0 30 20}
  97. }
  98. }
  99. }
  100. Fl_Tile tile {open
  101. xywh {0 25 780 495}
  102. } {
  103. Fl_Group group_db_tables {
  104. dirty_name group_db_tables open
  105. xywh {5 25 160 280} labeltype NO_LABEL
  106. } {
  107. Fl_Browser grid_tables {
  108. dirty_name grid_tables
  109. xywh {5 25 160 255} labelsize 16 textsize 16 resizable
  110. class Fl_Data_Table
  111. }
  112. Fl_Group {} {open
  113. xywh {5 280 160 25}
  114. } {
  115. Fl_Input iTablesFilter {
  116. label {Filter:}
  117. dirty_name iTablesFilter
  118. xywh {5 280 140 25} labeltype NO_LABEL when 1 resizable
  119. }
  120. Fl_Check_Button chkSytemTables {
  121. label {System tables}
  122. dirty_name chkSytemTables
  123. xywh {147 281 18 24} down_box DOWN_BOX labeltype NO_LABEL
  124. }
  125. }
  126. }
  127. Fl_Group {} {open
  128. xywh {165 25 615 280}
  129. } {
  130. Fl_Group group_sql {open
  131. xywh {165 25 615 170} box DOWN_BOX labeltype NO_LABEL labelsize 16 resizable
  132. } {
  133. Fl_Group group_buttons {open
  134. xywh {165 25 615 35} box DOWN_FRAME labelsize 16
  135. } {
  136. Fl_Input iMaxRows {
  137. label {Max Rows} selected
  138. xywh {265 30 49 25} type Int labelsize 16 textsize 16
  139. code0 {o->value("50");}
  140. }
  141. Fl_Choice option_query {
  142. label Query open
  143. xywh {370 30 120 25} down_box BORDER_BOX labelsize 16 textsize 16
  144. } {
  145. MenuItem menu_sql_select {
  146. label select
  147. dirty_name menu_sql_select
  148. xywh {0 0 36 21}
  149. }
  150. MenuItem menu_sql_insert {
  151. label insert
  152. dirty_name menu_sql_insert
  153. xywh {0 0 36 21}
  154. }
  155. MenuItem menu_sql_update {
  156. label update
  157. dirty_name menu_sql_update
  158. xywh {0 0 36 21}
  159. }
  160. MenuItem menu_sql_delete {
  161. label delete
  162. dirty_name menu_sql_delete
  163. xywh {0 0 36 21}
  164. }
  165. MenuItem menu_sql_schema_update {
  166. label {schema update}
  167. dirty_name menu_sql_schema_update
  168. xywh {0 0 36 21}
  169. }
  170. MenuItem menu_sql_schema_update_norefs {
  171. label {schema update norefs}
  172. dirty_name menu_sql_schema_update_norefs
  173. xywh {10 10 36 21}
  174. }
  175. MenuItem menu_sql_sqlite_master_update {
  176. label {sqlite_master update}
  177. dirty_name menu_sql_sqlite_master_update
  178. xywh {0 0 36 21}
  179. }
  180. MenuItem menu_sql_drop_table {
  181. label {drop table}
  182. dirty_name menu_sql_drop_table
  183. xywh {0 0 36 21}
  184. }
  185. MenuItem menu_sql_dump_table {
  186. label {dump table}
  187. dirty_name menu_sql_dump_table
  188. xywh {0 0 36 21}
  189. }
  190. MenuItem menu_sql_create_index {
  191. label {create index}
  192. dirty_name menu_sql_create_index
  193. xywh {0 0 36 21}
  194. }
  195. MenuItem menu_sql_create_trigger {
  196. label {create trigger}
  197. dirty_name menu_sql_create_trigger
  198. xywh {0 0 36 21}
  199. }
  200. MenuItem menu_sql_references {
  201. label references
  202. dirty_name menu_sql_references
  203. xywh {0 0 36 21}
  204. }
  205. MenuItem menu_sql_search_all_tables {
  206. label {search all tables}
  207. dirty_name menu_sql_search_all_tables
  208. xywh {0 0 36 21}
  209. }
  210. MenuItem menu_sql_macros {
  211. label {sql macros}
  212. dirty_name menu_sql_macros
  213. xywh {10 10 36 21}
  214. }
  215. MenuItem menu_sql_macros_base {
  216. label {sql macros base}
  217. dirty_name menu_sql_macros_base
  218. xywh {0 0 36 21}
  219. }
  220. MenuItem menu_sql_macros_sql {
  221. label {sql macros sql}
  222. dirty_name menu_sql_macros_sql
  223. xywh {0 0 36 21}
  224. }
  225. MenuItem menu_sql_macros_insert {
  226. label {sql macros insert}
  227. dirty_name menu_sql_macros_insert
  228. xywh {0 0 36 21}
  229. }
  230. MenuItem menu_sql_macros_update {
  231. label {sql macros update}
  232. dirty_name menu_sql_macros_update
  233. xywh {0 0 36 21}
  234. }
  235. MenuItem menu_sql_update_metadata {
  236. label {sql update metadata}
  237. dirty_name menu_sql_update_metadata
  238. xywh {0 0 36 21}
  239. }
  240. }
  241. Fl_Button btnCreateQuery {
  242. label {@->}
  243. xywh {500 30 25 25} labelsize 16
  244. }
  245. Fl_Button btnExecute {
  246. label Execute
  247. xywh {535 30 75 25} labelsize 16
  248. }
  249. Fl_Button btnLoad {
  250. label Load
  251. xywh {620 30 70 25} labelsize 16
  252. }
  253. Fl_Button btnSave {
  254. label Save
  255. xywh {700 30 70 25} labelsize 16
  256. }
  257. }
  258. Fl_Text_Editor edit_queries {
  259. xywh {165 60 610 135} box NO_BOX labelsize 15 textsize 16 resizable
  260. class Fl_Text_Editor_Buffered
  261. }
  262. }
  263. Fl_Group group_log {open
  264. xywh {165 195 615 110} box DOWN_BOX
  265. } {
  266. Fl_Tabs tabsLog {open
  267. xywh {165 195 610 110} labelsize 16 align 2
  268. } {
  269. Fl_Group groupMessages {
  270. label Messages open
  271. xywh {165 220 610 85} labelsize 16 hide resizable
  272. } {
  273. Fl_Output output_messages {
  274. xywh {165 220 610 85} type Multiline labelsize 16 textsize 16
  275. }
  276. }
  277. Fl_Group groupHistory {
  278. label History open
  279. xywh {165 220 610 85} labelsize 16
  280. } {
  281. Fl_Browser browser_history {
  282. callback {dispatch_func(history_to_edit_query, self)}
  283. xywh {165 220 610 85} type Hold labelsize 16 textsize 16
  284. }
  285. }
  286. }
  287. }
  288. }
  289. Fl_Group group_bottom {open
  290. xywh {0 305 780 215} box DOWN_BOX
  291. } {
  292. Fl_Tabs tabView {open
  293. xywh {0 305 780 215} labelsize 16 resizable
  294. } {
  295. Fl_Group groupData {
  296. label Data open
  297. xywh {0 333 780 187} labelsize 16 resizable
  298. } {
  299. Fl_Browser grid_data {
  300. dirty_name grid_data
  301. xywh {0 333 780 187} labelsize 16 textsize 16
  302. class Fl_Data_Table
  303. }
  304. }
  305. Fl_Group groupRecord {
  306. label Record
  307. dirty_name groupRecord open
  308. xywh {0 333 780 187} labelsize 16 hide
  309. } {
  310. Fl_Text_Editor edit_record {
  311. dirty_name edit_record
  312. xywh {5 333 770 185} labelsize 16 textsize 16
  313. class Fl_Text_Editor_Buffered
  314. }
  315. }
  316. Fl_Group viewFields {
  317. label Fields open
  318. xywh {0 333 780 187} labelsize 16 hide
  319. } {
  320. Fl_Browser grid_fields {
  321. xywh {0 333 780 187} labelsize 16 textsize 16
  322. class Fl_Data_Table
  323. }
  324. }
  325. Fl_Group viewIndexes {
  326. label Indexes open
  327. xywh {0 333 780 187} labelsize 16 hide
  328. } {
  329. Fl_Browser gridIndexes {
  330. xywh {0 333 780 187} labelsize 16 textsize 16
  331. class Fl_Data_Table
  332. }
  333. }
  334. Fl_Group viewTriggers {
  335. label Triggers open
  336. xywh {0 333 780 187} labelsize 16 hide
  337. } {
  338. Fl_Browser gridTriggers {
  339. xywh {0 333 780 187} labelsize 16 textsize 16
  340. class Fl_Data_Table
  341. }
  342. }
  343. Fl_Group groupSchema {
  344. label Schema open
  345. xywh {0 333 780 187} labelsize 16 hide
  346. } {
  347. Fl_Text_Editor edit_schema {
  348. xywh {5 333 770 185} labelsize 16 textsize 16
  349. class Fl_Text_Editor_Buffered
  350. }
  351. }
  352. Fl_Group groupReferences {
  353. label References
  354. dirty_name groupReferences open
  355. xywh {0 333 780 187} labelsize 16 hide
  356. } {
  357. Fl_Text_Editor edit_references {
  358. dirty_name edit_references
  359. xywh {5 333 770 185} labelsize 16 textsize 16
  360. class Fl_Text_Editor_Buffered
  361. }
  362. }
  363. Fl_Group tabDefaults {
  364. label Defaults open
  365. xywh {0 333 780 187} labelsize 16 hide
  366. } {
  367. Fl_Input iDefaultHash {
  368. label {Hash for queries}
  369. xywh {145 375 135 24} labelsize 16 textsize 16
  370. }
  371. Fl_Check_Button iDefaultRubyStyle {
  372. label {Ruby Style}
  373. xywh {145 414 135 25} down_box DOWN_BOX labelsize 16
  374. }
  375. Fl_Check_Button iDefaultWithNL {
  376. label {Use new lines}
  377. xywh {145 439 135 25} down_box DOWN_BOX labelsize 16
  378. }
  379. Fl_Input iDefaultFieldPrefix {
  380. label {Field prefix}
  381. xywh {410 375 135 25} labelsize 16 textsize 15
  382. }
  383. Fl_Input iDefaultFieldSufix {
  384. label {Field sufix}
  385. xywh {410 405 135 25} labelsize 16 textsize 16
  386. }
  387. Fl_Check_Button iDefaultStrip {
  388. label strip
  389. xywh {410 435 135 25} down_box DOWN_BOX labelsize 16
  390. }
  391. Fl_Check_Button iDefaultEscapeSQL {
  392. label {escape sql}
  393. xywh {410 459 135 25} down_box DOWN_BOX labelsize 16
  394. }
  395. Fl_Check_Button iDefaultFieldConvert {
  396. label {convert (to_i)}
  397. xywh {410 485 135 25} down_box DOWN_BOX labelsize 16
  398. }
  399. }
  400. }
  401. }
  402. }
  403. }
  404. widget_class SquiLuEditWindow {
  405. label {SquiLu Edit}
  406. xywh {286 113 565 540} type Double hide resizable
  407. class Fl_Double_Window
  408. } {
  409. Fl_Text_Editor code_editor {
  410. dirty_name code_editor
  411. xywh {10 10 550 308} labelsize 18 textsize 18
  412. class Fl_Text_Editor_Buffered
  413. }
  414. Fl_Group {} {open
  415. xywh {10 350 549 35}
  416. } {
  417. Fl_Input words_to_search {
  418. label {Words to search}
  419. dirty_name words_to_search
  420. xywh {10 350 150 33} labelsize 18 align 5 textsize 18 resizable
  421. }
  422. Fl_Button btnSearch {
  423. label Search
  424. dirty_name btnSearch
  425. xywh {170 350 115 33} labelsize 16
  426. }
  427. Fl_Button btnSavehelp {
  428. label Save
  429. dirty_name btnSavehelp
  430. xywh {444 350 115 33} labelsize 16
  431. }
  432. Fl_Button btnRun {
  433. label Run
  434. dirty_name btnRun
  435. xywh {310 350 115 33} labelsize 16
  436. }
  437. }
  438. Fl_Text_Editor output_editor {
  439. dirty_name output_editor
  440. xywh {10 397 550 133} labelsize 18 textsize 18 resizable
  441. class Fl_Text_Editor_Buffered
  442. }
  443. }
  444. widget_class CreateTableWindow {
  445. label {Create Table}
  446. xywh {648 270 565 455} type Double hide resizable
  447. class Fl_Double_Window
  448. } {
  449. Fl_Choice choice_database {
  450. label {Database:}
  451. dirty_name choice_database open
  452. xywh {105 5 170 25} down_box BORDER_BOX
  453. } {}
  454. Fl_Input table_name {
  455. label {Table:}
  456. dirty_name table_name
  457. xywh {330 5 230 25}
  458. }
  459. Fl_Browser grid_fields {
  460. dirty_name grid_fields
  461. xywh {5 35 425 195} labeltype NO_LABEL labelsize 16 textsize 16 resizable
  462. class Fl_Data_Table
  463. }
  464. Fl_Button btnAddColumn {
  465. label {Add Column}
  466. dirty_name btnAddColumn
  467. xywh {435 37 125 33} labelsize 16
  468. }
  469. Fl_Button btnDeleteColumn {
  470. label {Delete Column}
  471. dirty_name btnDeleteColumn
  472. xywh {435 77 125 33} labelsize 16
  473. }
  474. Fl_Button btnEditColumn {
  475. label {Edit Column}
  476. dirty_name btnEditColumn
  477. xywh {435 117 125 33} labelsize 16
  478. }
  479. Fl_Button btnUpColumn {
  480. label Up
  481. dirty_name btnUpColumn
  482. xywh {435 157 125 33} labelsize 16
  483. }
  484. Fl_Button btnDownColumn {
  485. label Down
  486. dirty_name btnDownColumn
  487. xywh {435 197 125 33} labelsize 16
  488. }
  489. Fl_Input table_constraints {
  490. label {Table Constraints}
  491. dirty_name table_constraints
  492. xywh {5 255 555 75} type Multiline align 5
  493. }
  494. Fl_Group {} {open
  495. xywh {5 336 554 39} box ENGRAVED_BOX labeltype NO_LABEL
  496. } {
  497. Fl_Button btnCheck {
  498. label Check
  499. dirty_name btnCheck
  500. xywh {10 340 115 30} labelsize 16
  501. }
  502. Fl_Button btnOk {
  503. label OK
  504. dirty_name btnOk
  505. xywh {310 340 115 30} labelsize 16
  506. }
  507. Fl_Button btnCancel {
  508. label Cancel
  509. dirty_name btnCancel
  510. xywh {435 340 115 30} labelsize 16
  511. }
  512. }
  513. Fl_Text_Editor output_editor {
  514. dirty_name output_editor
  515. xywh {5 382 555 71} labelsize 18 textsize 18
  516. class Fl_Text_Editor_Buffered
  517. }
  518. }
  519. widget_class CreateTableFieldWindow {
  520. label {Create/Edit Table Field}
  521. xywh {665 216 330 375} type Double hide resizable
  522. class Fl_Double_Window
  523. } {
  524. Fl_Input field_name {
  525. label {Name:}
  526. dirty_name field_name
  527. xywh {90 10 230 25}
  528. }
  529. Fl_Choice field_type {
  530. label {Data type:}
  531. dirty_name field_type open
  532. xywh {90 40 230 25} down_box BORDER_BOX
  533. } {}
  534. Fl_Group group_constraints {
  535. label Constraints
  536. macro_name group_constraints open
  537. xywh {5 90 320 240} box ENGRAVED_BOX align 5
  538. } {
  539. Fl_Check_Button field_primary_key {
  540. label {Primary Key}
  541. dirty_name field_primary_key
  542. xywh {10 95 110 25} down_box DOWN_BOX
  543. }
  544. Fl_Check_Button field_unique {
  545. label Unique
  546. dirty_name field_unique
  547. xywh {10 120 110 25} down_box DOWN_BOX
  548. }
  549. Fl_Check_Button field_not_null {
  550. label {Not Null}
  551. dirty_name field_not_null
  552. xywh {10 145 110 25} down_box DOWN_BOX
  553. }
  554. Fl_Check_Button field_default {
  555. label Default
  556. dirty_name field_default
  557. xywh {10 170 110 25} down_box DOWN_BOX
  558. }
  559. Fl_Input field_default_value {
  560. dirty_name field_default_value
  561. xywh {85 170 230 25} labeltype NO_LABEL
  562. }
  563. Fl_Input field_check {
  564. label {Check:}
  565. dirty_name field_check
  566. xywh {85 200 230 25}
  567. }
  568. Fl_Choice field_collate {
  569. label {Collate:}
  570. dirty_name field_collate open
  571. xywh {85 230 230 25} down_box BORDER_BOX
  572. } {}
  573. }
  574. Fl_Group {} {open
  575. xywh {5 336 320 39} box ENGRAVED_BOX labeltype NO_LABEL
  576. } {
  577. Fl_Button btnOk {
  578. label OK
  579. dirty_name btnOk
  580. xywh {10 340 115 30} labelsize 16
  581. }
  582. Fl_Button btnCancel {
  583. label Cancel
  584. dirty_name btnCancel
  585. xywh {205 340 115 30} labelsize 16
  586. }
  587. }
  588. }