Changeset 35 for trunk/IDE/Forms
- Timestamp:
- Feb 13, 2012, 3:50:17 PM (13 years ago)
- Location:
- trunk/IDE/Forms
- Files:
-
- 4 added
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IDE/Forms/UMainForm.lfm
r34 r35 27 27 object DockPanel: TPanel 28 28 Left = 0 29 Height = 3 5029 Height = 345 30 30 Top = 26 31 31 Width = 490 … … 39 39 Top = 0 40 40 Width = 695 41 Images = ImageList1 42 ParentShowHint = False 43 ShowHint = True 41 44 TabOrder = 2 42 object ComboBoxProducer: TComboBox 43 Left = 192 44 Height = 21 45 object ToolButton1: TToolButton 46 Left = 1 45 47 Top = 2 46 Width = 135 47 Align = alLeft 48 ItemHeight = 13 49 ItemIndex = 1 50 Items.Strings = ( 51 'Pascal' 52 'C' 53 'AS8051' 54 'XML' 55 ) 56 OnChange = ComboBoxProducerChange 57 Style = csDropDownList 58 TabOrder = 0 59 Text = 'C' 60 end 61 object Button1: TButton 62 Left = 327 63 Height = 24 48 Action = AProjectNew 49 end 50 object ToolButton2: TToolButton 51 Left = 24 64 52 Top = 2 65 Width = 59 53 Action = AProjectOpen 54 end 55 object ToolButton3: TToolButton 56 Left = 47 57 Top = 2 58 Action = AProjectSave 59 end 60 object ToolButton4: TToolButton 61 Left = 70 62 Top = 2 63 Action = AProjectClose 64 end 65 object ToolButton5: TToolButton 66 Left = 93 67 Top = 2 68 Width = 10 69 Style = tbsSeparator 70 end 71 object ToolButton6: TToolButton 72 Left = 103 73 Top = 2 74 Action = AViewOptions 75 end 76 object ToolButton7: TToolButton 77 Left = 126 78 Top = 2 66 79 Action = ABuild 67 Align = alLeft 68 TabOrder = 1 69 end 70 object CheckBoxLogParsing: TCheckBox 71 Left = 386 72 Height = 24 80 end 81 object ToolButton8: TToolButton 82 Left = 149 73 83 Top = 2 74 Width = 105 75 Align = alLeft 76 Caption = 'Log parsing to file' 77 TabOrder = 2 78 end 79 object ComboBoxAnalyzer: TComboBox 80 Left = 40 81 Height = 21 82 Top = 2 83 Width = 124 84 Align = alLeft 85 ItemHeight = 13 86 Style = csDropDownList 87 TabOrder = 3 88 end 89 object Label1: TLabel 90 Left = 1 91 Height = 24 92 Top = 2 93 Width = 39 94 Align = alLeft 95 Alignment = taCenter 96 AutoSize = False 97 BorderSpacing.CellAlignVertical = ccaCenter 98 Caption = 'From:' 99 Layout = tlCenter 100 ParentColor = False 101 end 102 object Label2: TLabel 103 Left = 164 104 Height = 24 105 Top = 2 106 Width = 28 107 Align = alLeft 108 Alignment = taCenter 109 AutoSize = False 110 Caption = 'To:' 111 Layout = tlCenter 112 ParentColor = False 84 Action = ARun 113 85 end 114 86 end 115 87 object Splitter1: TSplitter 116 88 Left = 490 117 Height = 3 5089 Height = 345 118 90 Top = 26 119 91 Width = 5 … … 121 93 ResizeAnchor = akRight 122 94 end 123 object PageControl 1: TPageControl95 object PageControlRight: TPageControl 124 96 Left = 495 125 Height = 3 5097 Height = 345 126 98 Top = 26 127 99 Width = 200 128 ActivePage = TabSheet 1100 ActivePage = TabSheet2 129 101 Align = alRight 130 TabIndex = 0102 TabIndex = 1 131 103 TabOrder = 4 132 104 TabPosition = tpRight … … 138 110 end 139 111 end 140 object PageControl 2: TPageControl112 object PageControlBottom: TPageControl 141 113 Left = 0 142 114 Height = 101 … … 155 127 end 156 128 end 129 object Splitter2: TSplitter 130 Cursor = crVSplit 131 Left = 0 132 Height = 5 133 Top = 371 134 Width = 695 135 Align = alBottom 136 ResizeAnchor = akBottom 137 end 157 138 object MainMenu1: TMainMenu 139 Images = ImageList1 158 140 left = 624 159 141 top = 8 … … 193 175 Action = ARun 194 176 end 177 object MenuItemAnalyzer: TMenuItem 178 Caption = 'Analyzer' 179 end 180 object MenuItemProducer: TMenuItem 181 Caption = 'Producer' 182 end 195 183 end 196 184 object MenuItem15: TMenuItem 197 185 Caption = 'View' 198 186 object MenuItem16: TMenuItem 199 Caption = 'New Item18' 187 Action = AViewOptions 188 end 189 object MenuItem22: TMenuItem 190 Caption = '-' 191 end 192 object MenuItem18: TMenuItem 193 Action = AViewSourceEditor 194 end 195 object MenuItem19: TMenuItem 196 Action = AViewMessages 197 end 198 object MenuItem20: TMenuItem 199 Action = AViewProject 200 end 201 object MenuItem21: TMenuItem 202 Action = AViewCodeTree 203 end 204 object MenuItem23: TMenuItem 205 Action = AViewCompiledSoruce 200 206 end 201 207 object MenuItem17: TMenuItem 202 Caption = 'New Item19' 203 end 204 object MenuItem18: TMenuItem 205 Caption = 'New Item20' 208 Action = AViewObjectInspector 206 209 end 207 210 end … … 217 220 end 218 221 object ActionList1: TActionList 222 Images = ImageList1 219 223 left = 624 220 224 top = 64 … … 223 227 Caption = 'New' 224 228 Hint = 'Create new project' 229 ImageIndex = 10 225 230 OnExecute = AProjectNewExecute 226 231 end … … 229 234 Caption = 'Open...' 230 235 Hint = 'Open project' 236 ImageIndex = 7 231 237 OnExecute = AProjectOpenExecute 232 238 end … … 235 241 Caption = 'Save' 236 242 Hint = 'Save project to disk' 243 ImageIndex = 9 237 244 OnExecute = AProjectSaveExecute 238 245 ShortCut = 16467 … … 242 249 Caption = 'Save as...' 243 250 Hint = 'Save project with custom name' 251 ImageIndex = 9 244 252 OnExecute = AProjectSaveAsExecute 245 253 end … … 247 255 Category = 'Project' 248 256 Caption = 'Close' 257 ImageIndex = 3 249 258 OnExecute = AProjectCloseExecute 250 259 end … … 252 261 Category = 'Build' 253 262 Caption = 'Build' 263 ImageIndex = 12 254 264 OnExecute = ABuildExecute 255 265 ShortCut = 120 … … 257 267 object AExit: TAction 258 268 Caption = 'Exit' 269 ImageIndex = 4 259 270 OnExecute = AExitExecute 260 271 end 261 272 object ARun: TAction 262 273 Caption = 'Run' 274 ImageIndex = 13 263 275 end 264 276 object AAbout: TAction 265 277 Caption = 'About...' 278 ImageIndex = 5 266 279 OnExecute = AAboutExecute 267 280 end … … 273 286 Category = 'View' 274 287 Caption = 'Project manager' 288 OnExecute = AViewProjectExecute 275 289 end 276 290 object AViewObjectInspector: TAction … … 281 295 Category = 'View' 282 296 Caption = 'Source editor' 297 OnExecute = AViewSourceEditorExecute 283 298 end 284 299 object AViewMessages: TAction 285 300 Category = 'View' 286 301 Caption = 'Messages' 302 OnExecute = AViewMessagesExecute 303 end 304 object AViewOptions: TAction 305 Category = 'View' 306 Caption = 'Options' 307 ImageIndex = 11 308 OnExecute = AViewOptionsExecute 309 end 310 object AViewCodeTree: TAction 311 Category = 'View' 312 Caption = 'Code tree' 313 OnExecute = AViewCodeTreeExecute 314 end 315 object AViewCompiledSoruce: TAction 316 Category = 'View' 317 Caption = 'Compiled source' 318 OnExecute = AViewCompiledSoruceExecute 287 319 end 288 320 end … … 300 332 left = 624 301 333 top = 112 334 Bitmap = { 335 4C690E0000001000000010000000000000000000000000000000000000000000 336 0000000000000000000000000000000000000000000000000000000000000000 337 0000000000000000000000000000000000000000000000000000000000000000 338 0000000000000000000000000000000000000000000000000000000000000000 339 0000000000000000000000000000000000000000000000000000000000000000 340 0000000000000000000000000000000000000000000000000000000000000000 341 0000000000000000000000000000000000000000000000000000000000000000 342 0000000000000000000000000000000000000000000000000000000000000000 343 0000000000000000000000000000000000000000000000000000000000000000 344 FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000 345 0000000000000000000000000000000000000000000000000000000000000000 346 FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000 347 0000000000000000000000000000000000000000000000000000000000000000 348 FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000 349 0000000000000000000000000000000000000000000000000000000000000000 350 FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000 351 0000000000000000000000000000000000000000000000000000000000000000 352 FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000 353 0000000000000000000000000000000000000000000000000000000000000000 354 FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000 355 0000000000000000000000000000000000000000000000000000000000000000 356 FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000 357 0000000000000000000000000000000000000000000000000000000000000000 358 FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000 359 0000000000000000000000000000000000000000000000000000000000000000 360 0000000000000000000000000000000000000000000000000000000000000000 361 0000000000000000000000000000000000000000000000000000000000000000 362 0000000000000000000000000000000000000000000000000000000000000000 363 0000000000000000000000000000000000000000000000000000000000000000 364 0000000000000000000000000000000000000000000000000000000000000000 365 0000000000000000000000000000000000000000000000000000000000000000 366 0000000000000000000000000000000000000000000000000000000000000000 367 0000000000000000000000000000000000000000000000000000000000000000 368 0000000000000000000000000000000000000000000000000000000000000000 369 0000000000000000000000000000000000000000000000000000000000000000 370 00000000000000000000000000FF000000FF0000000000000000000000000000 371 0000000000000000000000000000000000000000000000000000000000000000 372 0000000000FF000000FF800080FF800080FF000000FF00000000000000000000 373 0000000000000000000000000000000000000000000000000000000000FF0000 374 00FF800080FF800080FF800080FF800080FF800080FF000000FF000000000000 375 000000000000000000000000000000000000000000FF000000FF800080FF8000 376 80FF800080FF800080FF800080FF800080FF800080FF800080FF000000FF0000 377 0000000000000000000000000000000000FFC0C0C0FF800080FF800080FF8000 378 80FF800080FF800080FF800080FF800080FF800080FF800080FF800080FF0000 379 00FF000000000000000000000000000000FF800080FFC0C0C0FF800080FF8000 380 80FF800080FF800080FF800080FF800080FF800080FF800080FF800080FF8000 381 80FF000000FF0000000000000000000000FF800080FF800080FFC0C0C0FF8000 382 80FF800080FF800080FF800080FF800080FF800080FF800080FF800080FF8000 383 80FF800080FF000000FF00000000000000FF800080FF800080FF800080FFC0C0 384 C0FF800080FF800080FF800080FF800080FF800080FF800080FF800080FF8000 385 80FF800080FF000000FF000000FF000000FF800080FF800080FF800080FF8000 386 80FFC0C0C0FF800080FF800080FF800080FF800080FF800080FF800080FF0000 387 00FF000000FF808080FF0000000000000000000000FF800080FF800080FF8000 388 80FF800080FFC0C0C0FF800080FF800080FF800080FF000000FF000000FF8080 389 80FFFFFFFFFF808080FF000000000000000000000000000000FF800080FF8000 390 80FF800080FF800080FFC0C0C0FF000000FF000000FF808080FFC0C0C0FFFFFF 391 FFFFC0C0C0FF000000FF000000FF000000000000000000000000000000FF8000 392 80FF800080FF800080FF000000FF808080FFFFFFFFFFC0C0C0FFFFFFFFFFC0C0 393 C0FF000000FF000000FF00000000000000000000000000000000000000000000 394 00FF800080FF800080FF000000FFFFFFFFFFC0C0C0FFFFFFFFFF000000FF0000 395 00FF000000000000000000000000000000000000000000000000000000000000 396 0000000000FF800080FF000000FF808080FF000000FF000000FF000000000000 397 0000000000000000000000000000000000000000000000000000000000000000 398 000000000000000000FF000000FF000000FF0000000000000000000000000000 399 0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF 400 FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF 401 FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF 402 FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF 403 FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000A4000000A6000000 404 A9200000AA7E0000AAB20000AAC80000AAB20000AA7E0000A9200000A6000000 405 A400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000A4000000A6410A0A 406 AEC13F3FD5E76060EDF86A6AF3FE6060ECF83E3ED4E70A0AADC10000A6410000 407 A400FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000A3200A0AABC15555 408 E3F35A5AE2FF5656DEFF5656DEFF5656DEFF5959E1FF5050DEF30909AAC10000 409 A320FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000009E7E3939CCE64A4A 410 D2FF4545CDFF4545CDFF4545CDFF4545CDFF4545CDFF4848D0FF3131C3E60000 411 9E7EFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000009AB24A4AD4F83737 412 BFFF3737BFFF3131BAFF2727B0FF1C1CA6FF1616A0FF12129CFF2323AEF80000 413 9AB2FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000095C84848D0FE2E2E 414 B8FF1D1DADFF1212A5FF1111A4FF1111A4FF1111A4FF1111A4FF1B1BADFE0000 415 95C8FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000008FB23434C3F81414 416 B2FF1111B1FF1111B1FF1111B1FF1111B1FF1111B1FF1111B1FF1414B0F80000 417 8FB2FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000897E1818AFE61414 418 C1FF1111BFFF1111BFFF1111BFFF1111BFFF1111BFFF1111BFFF0A0AA6E60000 419 897EFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000008420030389C11515 420 BFF31212CDFF1111CCFF1111CCFF1111CCFF1111CCFF0E0EBCF3020288C10000 421 8420FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000008100000078410202 422 7DC10A0AA8E70F0FCAF81111D5FE0F0FCAF80A0AA8E702027DC1000078410000 423 8100FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000008100000075000000 424 64200000607E000060B2000060C8000060B20000607E00006420000075000000 425 8100FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF 426 FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF 427 FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF 428 FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF 429 FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF 430 FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF 431 FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 432 0000000000000000000000000000000000000000000000000000000000000000 433 0000000000000000000000000000000000001818C0FF1818C0FFC0C0C0FF0000 434 0000000000000000000000000000000000000000000000000000000000001818 435 C0FF1818C0FFC0C0C0FF00000000000000002020C8FF2020C8FF2020C8FF2020 436 C8FFC0C0C0FF00000000000000000000000000000000000000002020C8FF2020 437 C8FFC0C0C0FF000000000000000000000000000000002626CEFF2626CEFF2626 438 CEFF2626CEFFC0C0C0FF0000000000000000000000002626CEFF2626CEFFC0C0 439 C0FF000000000000000000000000000000000000000000000000000000002929 440 D1FF2929D1FF2929D1FFC0C0C0FF000000002929D1FFC0C0C0FF000000000000 441 0000000000000000000000000000000000000000000000000000000000000000 442 00002C2CD4FF2C2CD4FF2C2CD4FF2C2CD4FF2C2CD4FFC0C0C0FF000000000000 443 00000000000000000000840000FF000000000000000000000000000000000000 444 0000000000002F2FD7FF2F2FD7FF2F2FD7FFC0C0C0FF00000000000000000000 445 00000000000000000000840000FF000000000000000000000000000000000000 446 00003232DAFF3232DAFF3232DAFF3232DAFF3232DAFFC0C0C0FF000000000000 447 00000000000000000000840000FF000000000000000000000000000000003535 448 DDFF3535DDFF3535DDFFC0C0C0FF000000003535DDFF3535DDFFC0C0C0FF0000 449 00000000000000000000000000000000000000000000000000003838E0FF3838 450 E0FF3838E0FFC0C0C0FF0000000000000000000000003838E0FF3838E0FFC0C0 451 C0FF00000000000000000000000000000000000000003A3AE2FF3A3AE2FF3A3A 452 E2FFC0C0C0FF00000000000000000000000000000000000000003A3AE2FFC0C0 453 C0FF00000000000000000000000000000000000000003A3AE2FF3A3AE2FF3A3A 454 E2FFC0C0C0FF0000000000000000000000000000000000000000000000003A3A 455 E2FFC0C0C0FF00000000000000000000000000000000000000003A3AE2FFC0C0 456 C0FF000000000000000000000000000000000000000000000000000000000000 457 0000000000000000000000000000000000000000000000000000000000000000 458 0000000000000000000000000000000000000000000000000000000000000000 459 00003A3AE2FFC0C0C0FF00000000000000000000000000000000000000000000 460 0000000000000000000000000000000000000000000000000000000000000000 461 0000000000000000000000000000000000000000000000000000000000000000 462 0000000000FF0000000000000000000000000000000000000000000000000000 463 0000000000000000000000000000000000000000000000000000000000000000 464 0000000000000000000000000000000000000000000000000000000000000000 465 000000000000000000000000000000000000000000FF000000FF000000FF0000 466 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000 467 000000000000000000000000000000000000000000FF000000FFFFFFFFFFFFFF 468 FFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FF0000000000000000000000000000 469 000000000000000000000000000000000000000000FF008484FF000000FFFFFF 470 FFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FF0000000000000000000000000000 471 0000840000FF000000000000000000000000000000FF008484FF008484FF0000 472 00FFFFFFFFFFFFFFFFFFFFFFFFFF000000FF0000000000000000000000008400 473 00FF840000FF000000000000000000000000000000FF008484FF008484FF0084 474 84FF000000FFFFFFFFFFFFFFFFFF000000FF0000000000000000840000FF8400 475 00FF840000FF840000FF840000FF00000000000000FF008484FF008484FF0084 476 84FF000000FFFFFFFFFFFFFFFFFF000000FF00000000840000FF840000FF8400 477 00FF840000FF840000FF840000FF00000000000000FF008484FF008484FF0084 478 84FF000000FFFFFFFFFFFFFFFFFF000000FF0000000000000000840000FF8400 479 00FF840000FF840000FF840000FF00000000000000FF008484FF008484FF0084 480 84FF000000FFFFFFFFFFFFFFFFFF000000FF0000000000000000000000008400 481 00FF840000FF000000000000000000000000000000FF008484FF008484FF0000 482 00FF000000FFFFFFFFFFFFFFFFFF000000FF0000000000000000000000000000 483 0000840000FF000000000000000000000000000000FF008484FF008484FF0084 484 84FF000000FFFFFFFFFFFFFFFFFF000000FF0000000000000000000000000000 485 0000000000000000000000000000000000FF000000FF008484FF008484FF0084 486 84FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 487 00FF0000000000000000000000000000000000000000000000FF008484FF0084 488 84FF000000FF0000000000000000000000000000000000000000000000000000 489 0000000000000000000000000000000000000000000000000000000000FF0084 490 84FF000000FF0000000000000000000000000000000000000000000000000000 491 0000000000000000000000000000000000000000000000000000000000000000 492 00FF000000FF0000000000000000000000000000000000000000000000000000 493 0000000000000000000000000000000000000000000000000000000000000000 494 0000000000FF0000000000000000000000000000000000000000000000000000 495 0000000000000000000000000000000000000000000000000000000000000000 496 0000000000000000000000000000000000000000000000000000000000000000 497 000000000000000000000000000000000000000000000000000000000000C584 498 44FFC28342FFD89C6DFFD69668FFD49463FFD69668FFB2793CFFB1783BFF0000 499 0000000000000000000000000000000000000000000000000000C58442FFDCA2 500 77FFF3DAC7FFFCF7F1FFFFFEFEFFFFFEFEFFFCF4EDFFF1D6C0FFC7935DFFA66F 501 33FF0000000000000000000000000000000000000000C48443FFE5B999FFFCF4 502 EDFFFBD2C1FFFAA887FFFD8757FFFD8454FFF8A582FFF7CEBDFFFAF1E7FFD2A7 503 7AFFA36A2AFF000000000000000000000000C48445FFDCA277FFFCF4EDFFFABF 504 A6FFFF7A43FFFFBB9EFFFFF6F3FFFFFEFEFFFEEDE5FFFA9970FFF3B69CFFF8F0 505 E6FFBB8B56FF986426FF0000000000000000C48341FFF0DAC3FFFAD1C0FFFF79 506 40FFFF986EFFFFFEFEFFFFC9B2FFFD9164FFFAC6AFFFFEF5F1FFF5773DFFEDC5 507 B2FFE4CBB3FF905D21FF0000000000000000D1834CFFFCF7F1FFFAA582FFFF73 508 3AFFFF844EFFFFAE8AFFFE6C2DFFF76727FFF19268FFFFFEFEFFE98354FFD785 509 60FFF8F1ECFF81551FFF0000000000000000CD844EFFFFFEFEFFFC814CFFFF70 510 31FFFF6B2CFFFD6928FFF86523FFF49265FFFDF5F1FFF4D4C5FFC65018FFBA59 511 27FFFEFEFDFF834A1CFF0000000000000000CD8147FFFFFEFEFFF87A46FFF968 512 29FFF66525FFF16020FFF18653FFFFFEFEFFF0BFA8FFC55A24FFB64C15FFB757 513 24FFFEFEFDFF7F481AFF0000000000000000CD7F45FFFCF4EDFFEC9772FFE860 514 21FFE05A1DFFDB5819FFEDAA89FFFFFEFEFFC84E12FFB94C11FFB34C13FFC77B 515 53FFF6F0ECFF7A4319FF0000000000000000B4793AFFEFD6C1FFEDC5B2FFDD5A 516 1AFFD55617FFD25313FFD87D4DFFE3A686FFBB4C11FFB34A12FFB64A10FFDEB9 517 A6FFDCC9B8FF563C0DFF0000000000000000B67734FFD6996BFFF9F0E7FFDDA4 518 88FFC75013FFC04E11FFDCA688FFFFFEFEFFB54911FFB64A10FFD59E82FFF3EC 519 E7FF9A7352FF49340DFF000000000000000000000000B2702BFFDBAB80FFF8EF 520 E7FFE2BBA6FFCC7E56FFC15823FFC05722FFC97F56FFDEBAA7FFF2EBE7FFB393 521 76FF483108FF0000000000000000000000000000000000000000A1692CFFC088 522 58FFE0C9B4FFF7F1ECFFFEFDFCFFFEFDFCFFF5F0ECFFDCC9B8FF9E7857FF4731 523 08FF000000000000000000000000000000000000000000000000000000009164 524 29FF855A24FF885015FF824A1DFF7E4719FF794417FF583C0EFF49340DFF0000 525 0000000000000000000000000000000000000000000000000000000000000000 526 0000000000000000000000000000000000000000000000000000000000000000 527 0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF 528 FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF 529 FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF 530 FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF 531 FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF 532 FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF 533 FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF 534 FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF 535 FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000063000000B7FFFF 536 FF00FFFFFF00000000FF000000FF000000B7FFFFFF00FFFFFF00000000FF0000 537 00FF0000008BFFFFFF00FFFFFF00FFFFFF0000000040000000FF000000B7FFFF 538 FF0000000063000000B7FFFFFF00000000B700000063000000630000008B0000 539 0020000000FF00000020FFFFFF0000000020000000FF000000FF000000B7FFFF 540 FF00FFFFFF00FFFFFF00FFFFFF000000008B0000008BFFFFFF00FFFFFF00FFFF 541 FF00000000FF00000040FFFFFF0000000020000000B70000008B000000B7FFFF 542 FF00FFFFFF00FFFFFF00FFFFFF00000000FF0000008BFFFFFF00FFFFFF000000 543 0020000000FF00000020FFFFFF00FFFFFF00FFFFFF000000008B000000B7FFFF 544 FF00FFFFFF00FFFFFF000000008B000000FF00000040FFFFFF00FFFFFF000000 545 00FF00000040FFFFFF00FFFFFF00FFFFFF00FFFFFF000000008B000000B7FFFF 546 FF00FFFFFF0000000040000000FF000000B7FFFFFF00FFFFFF00FFFFFF00FFFF 547 FF00000000FF00000063FFFFFF00FFFFFF00FFFFFF000000008B000000B7FFFF 548 FF00FFFFFF00000000FF000000FF00000020FFFFFF00FFFFFF00FFFFFF00FFFF 549 FF00000000FF0000008BFFFFFF00FFFFFF00FFFFFF000000008B000000B7FFFF 550 FF0000000063000000FF00000063FFFFFF00FFFFFF0000000063000000B70000 551 0020000000FF00000063FFFFFF00FFFFFF00FFFFFF000000008B000000B7FFFF 552 FF000000008B000000FF000000FF000000FF0000008BFFFFFF00000000B70000 553 00FF000000B7FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF 554 FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF 555 FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF 556 FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF 557 FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF 558 FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF 559 FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 560 0000000000000000000000000000000000000000000000000000000000000000 561 0000000000000000000000000000000000000000000000000000000000000000 562 000000000000000000000000000000000000000000FF000000FF000000FF0000 563 0000000000000000000000000000000000000000000000000000000000000000 564 0000000000000000000000000000000000FF0000000000000000000000000000 565 00FF00000000000000FF00000000000000000000000000000000000000000000 566 0000000000000000000000000000000000000000000000000000000000000000 567 0000000000FF000000FF0000000000000000000000FF000000FF000000FF0000 568 0000000000000000000000000000000000000000000000000000000000000000 569 00FF000000FF000000FF00000000000000FF00FFFFFFFFFFFFFF00FFFFFF0000 570 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000000000 571 0000000000000000000000000000000000FFFFFFFFFF00FFFFFFFFFFFFFF00FF 572 FFFFFFFFFFFF00FFFFFFFFFFFFFF00FFFFFFFFFFFFFF000000FF000000000000 573 0000000000000000000000000000000000FF00FFFFFFFFFFFFFF00FFFFFFFFFF 574 FFFF00FFFFFFFFFFFFFF00FFFFFFFFFFFFFF00FFFFFF000000FF000000000000 575 0000000000000000000000000000000000FFFFFFFFFF00FFFFFFFFFFFFFF00FF 576 FFFF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 577 00FF000000FF000000FF000000FF000000FF00FFFFFFFFFFFFFF00FFFFFF0000 578 00FF008484FF008484FF008484FF008484FF008484FF008484FF008484FF0084 579 84FF008484FF000000FF00000000000000FFFFFFFFFF00FFFFFF000000FF0084 580 84FF008484FF008484FF008484FF008484FF008484FF008484FF008484FF0084 581 84FF000000FF0000000000000000000000FF00FFFFFF000000FF008484FF0084 582 84FF008484FF008484FF008484FF008484FF008484FF008484FF008484FF0000 583 00FF000000000000000000000000000000FF000000FF008484FF008484FF0084 584 84FF008484FF008484FF008484FF008484FF008484FF008484FF000000FF0000 585 0000000000000000000000000000000000FF000000FF000000FF000000FF0000 586 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000000000 587 0000000000000000000000000000000000000000000000000000000000000000 588 0000000000000000000000000000000000000000000000000000000000000000 589 0000000000000000000000000000000000000000000000000000000000000000 590 0000000000000000000000000000000000000000000000000000000000000000 591 0000000000000000000000000000000000000000000000000000000000000000 592 0000000000000000000000000000000000000000000000000000000000000000 593 0000000000000000000000000000000000000000000000000000000000000000 594 0000000000000000000000000000000000000000000000000000000000000000 595 0000000000000000000000000000000000000000000000000000DE9077BFDA8A 596 70FFD88367FFD57C61FF0000000000000000DE9077BFDA8A70FFD88367FFD57C 597 61FF000000000000000000000000000000000000000000000000D9866CBFEBB0 598 9DFFF0BBABFFD27457FF0000000000000000D9866CBFEBB09DFFF0BBABFFD274 599 57FF000000000000000000000000000000000000000000000000D57C61BFE8A7 600 93FFEDB6A3FFCD6849FF0000000000000000D57C61BFE8A793FFEDB6A3FFCD68 601 49FF000000000000000000000000000000000000000000000000D27457BFE5A1 602 8BFFEBAF9AFFC95E3EFF0000000000000000D27457BFE5A18BFFEBAF9AFFC95E 603 3EFF000000000000000000000000000000000000000000000000CD6849BFE198 604 81FFE8A793FFC45432FF0000000000000000CD6849BFE19881FFE8A793FFC454 605 32FF000000000000000000000000000000000000000000000000C86A4DBFE7A5 606 90FFE5A18BFFBF4A27FF0000000000000000C86A4DBFE7A590FFE5A18BFFBF4A 607 27FF000000000000000000000000000000000000000000000000B95435BFE299 608 84FFE29A85FFB5401DFF0000000000000000B95435BFE29984FFE29A85FFB540 609 1DFF000000000000000000000000000000000000000000000000BF4A27C0D985 610 6BFFDF957EFFAA3A18FF0000000000000000BF4A27C0D9856BFFDF957EFFAA3A 611 18FF000000000000000000000000000000000000000000000000B5401DBFD57C 612 61FFDE9077FF993414FF0000000000000000B5401DBFD57C61FFDE9077FF9934 613 14FF000000000000000000000000000000000000000000000000AA3A18BFD375 614 58FFDC8B71FF8A2C0FFF0000000000000000AA3A18BFD37558FFDC8B71FF8A2C 615 0FFF000000000000000000000000000000000000000000000000993414BFCF6F 616 50FFDA886DFF7F270BFF0000000000000000993414BFCF6F50FFDA886DFF7F27 617 0BFF0000000000000000000000000000000000000000000000008A2C0FBF842A 618 0EFF7C260BFF7A250AFF00000000000000008A2C0FBF842A0EFF7C260BFF7A25 619 0AFF000000000000000000000000000000000000000000000000000000000000 620 0000000000000000000000000000000000000000000000000000000000000000 621 0000000000000000000000000000000000000000000000000000000000000000 622 0000000000000000000000000000000000000000000000000000000000000000 623 0000000000000000000000000000000000000000000000000000000000000000 624 0000000000000000000000000000000000000000000000000000000000000000 625 000000000000000000000000000000000000000000FF000000FF000000FF0000 626 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 627 00FF000000FF000000FF0000000000000000000000FF008484FF000000FFFFFF 628 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 629 00FFFFFFFFFF000000FF0000000000000000000000FF008484FF000000FFFFFF 630 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 631 00FF000000FF000000FF0000000000000000000000FF008484FF000000FFFFFF 632 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 633 00FF008484FF000000FF0000000000000000000000FF008484FF000000FFFFFF 634 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 635 00FF008484FF000000FF0000000000000000000000FF008484FF000000FFFFFF 636 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 637 00FF008484FF000000FF0000000000000000000000FF008484FF000000FFFFFF 638 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000 639 00FF008484FF000000FF0000000000000000000000FF008484FF008484FF0000 640 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0084 641 84FF008484FF000000FF0000000000000000000000FF008484FF008484FF0084 642 84FF008484FF008484FF008484FF008484FF008484FF008484FF008484FF0084 643 84FF008484FF000000FF0000000000000000000000FF008484FF008484FF0000 644 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 645 00FF008484FF000000FF0000000000000000000000FF008484FF008484FF0000 646 00FF000000FF000000FF000000FF000000FF000000FFFFFFFFFFFFFFFFFF0000 647 00FF008484FF000000FF0000000000000000000000FF008484FF008484FF0000 648 00FF000000FF000000FF000000FF000000FF000000FFFFFFFFFFFFFFFFFF0000 649 00FF008484FF000000FF0000000000000000000000FF008484FF008484FF0000 650 00FF000000FF000000FF000000FF000000FF000000FFFFFFFFFFFFFFFFFF0000 651 00FF008484FF000000FF000000000000000000000000000000FF000000FF0000 652 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 653 00FF000000FF000000FF00000000000000000000000000000000000000000000 654 0000000000000000000000000000000000000000000000000000000000000000 655 0000000000000000000000000000000000000000000000000000000000000000 656 0000000000000000000000000000000000000000000000000000000000000000 657 00000000000000000000000000000000000000000000000000FF000000FF0000 658 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000000000 659 00000000000000000000000000000000000000000000000000FFFFFFFFFFFFFF 660 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FF000000FF0000 661 00000000000000000000000000000000000000000000000000FFFFFFFFFFFFFF 662 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFBDBDBDFF0000 663 00FF0000000000000000000000000000000000000000000000FFFFFFFFFFFFFF 664 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FF000000FF0000 665 00FF000000FF00000000000000000000000000000000000000FFFFFFFFFFFFFF 666 FFFFFF0000FFFF0000FFFF0000FFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 667 FFFF000000FF00000000000000000000000000000000000000FFFFFFFFFFFFFF 668 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 669 FFFF000000FF00000000000000000000000000000000000000FFFFFFFFFFFFFF 670 FFFFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFFFFFFFFFFFF 671 FFFF000000FF00000000000000000000000000000000000000FFFFFFFFFFFFFF 672 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 673 FFFF000000FF00000000000000000000000000000000000000FFFFFFFFFFFFFF 674 FFFFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFFFFFFFFFFFF 675 FFFF000000FF00000000000000000000000000000000000000FFFFFFFFFFFFFF 676 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 677 FFFF000000FF00000000000000000000000000000000000000FFFFFFFFFFFFFF 678 FFFFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFFFFFFFFFFFF 679 FFFF000000FF00000000000000000000000000000000000000FFFFFFFFFFFFFF 680 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 681 FFFF000000FF00000000000000000000000000000000000000FFFFFFFFFFFFFF 682 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 683 FFFF000000FF00000000000000000000000000000000000000FF000000FF0000 684 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 685 00FF000000FF0000000000000000000000000000000000000000000000000000 686 0000000000000000000000000000000000000000000000000000000000000000 687 0000000000000000000000000000A37B48FFA37B48FFA27A47FFA27946FFA178 688 45FFA07744FFA07643FF9F7542FF9E7441FF9E7340FF9D723FFF9C713EFF9C70 689 3DFF9B6F3CFF9A6E3BFF9A6D3AFFA37B48FFBEA27FFFBEA17EFFBDA17DFFBDA0 690 7CFFBD9F7CFFBC9F7BFFBB9E7AFFBB9D7AFFBB9D79FFBA9C78FFB99B78FFB99A 691 77FFB89A76FFB89975FF996C39FFA27A47FFFFFFFFFFFFFFFFFFFEFEFEFFFEFE 692 FEFFFDFDFDFFFDFDFCFFFCFCFBFFFCFBFBFFFBFBFAFFFBFAF9FFFAFAF9FFFAF9 693 F8FFF9F9F7FFF9F8F7FF986B37FFA17946FFFFFFFFFF878787FF5D5D5DFFA0A0 694 A0FFFDFCFCFFFCFCFBFFFCFBFBFFFBFBFAFFFBFAF9FFFAFAF9FFFAF9F8FFF9F8 695 F7FFF8F8F7FFF8F7F6FF976A36FFA17844FFFEFEFEFF5F5F5FFF949494FF5353 696 53FFFCFCFBFF7B7B7BFF797979FF757575FF727272FF6E6E6EFF6A6A69FF6666 697 66FF626262FFF7F7F5FF966935FFA07643FFFEFDFDFF8C8C8CFF525252FFA4A4 698 A4FFFBFBFAFFFBFBFAFFFAFAF9FFFAF9F8FFF9F9F8FFF9F8F7FFF8F8F6FFF8F7 699 F6FFF7F7F5FFF7F6F4FF966734FF9F7542FFFDFDFCFFFCFCFCFFFCFCFBFFFBFB 700 FAFFFBFAFAFFFAFAF9FFFAF9F8FFF9F9F8FFF9F8F7FFF8F8F6FFF8F7F6FFF7F6 701 F5FFF7F6F4FFF6F5F4FF956633FF9E7441FFFCFCFCFFB5B5B5FF848484FFBEBD 702 BDFFFAFAF9FFFAF9F8FFF9F9F7FFF9F8F7FFF8F8F6FFF8F7F5FFF7F6F5FFF7F6 703 F4FFF6F5F3FFF6F5F3FF946531FF9D7340FFFCFBFBFF818181FFC4C4C4FF8F8F 704 8FFFFAF9F8FF7B7B7AFF797979FF757574FF727171FF6D6D6DFF696969FF6666 705 65FF626261FFF5F4F2FF936430FF9D723EFFFBFBFAFF9F9F9EFF7F7F7FFFAEAE 706 ADFFF9F8F7FFF8F8F7FFF8F7F6FFF7F7F5FFF7F6F5FFF6F6F4FFF6F5F3FFF5F4 707 F3FFF5F4F2FFF4F3F1FF92622FFF9C703DFFFAFAF9FFFAF9F9FFF9F9F8FFF9F8 708 F7FFF8F8F7FFF8F7F6FFF7F7F5FFF7F6F5FFF6F5F4FFF6F5F3FFF5F4F3FFF5F4 709 F2FFF4F3F1FFF4F3F0FF92612EFF9B6F3CFFFAF9F8FFBEBEBDFF929292FFBCBC 710 BBFFF8F7F6FFF7F7F5FFF7F6F4FFF6F5F4FFF6F5F3FFF5F4F2FFF5F4F2FFF4F3 711 F1FFF4F2F0FFF3F2F0FF91602DFF9A6E3BFFF9F9F8FF7C7C7CFFC4C4C4FF8787 712 87FFF7F6F5FF7A7A7AFF787878FF747474FF717170FF6D6D6CFF696968FF6565 713 65FF616161FFF2F1EFFF905F2BFF996D3AFFF9F8F7FF959594FF878787FF9B9A 714 9AFFF7F6F4FFF6F5F3FFF6F5F3FFF5F4F2FFF4F3F1FFF4F3F1FFF3F2F0FFF3F2 715 EFFFF2F1EFFFF2F1EEFF8F5E2AFF996C38FFF8F7F6FFF8F7F5FFF7F6F5FFF6F6 716 F4FFF6F5F3FFF5F5F3FFF5F4F2FFF4F3F1FFF4F3F1FFF3F2F0FFF3F2EFFFF2F1 717 EFFFF2F0EEFFF1F0EDFF8E5D29FF986B37FF976A36FF966935FF966734FF9566 718 33FF946532FF946531FF936430FF92622FFF92612EFF91602DFF90602CFF905F 719 2BFF8F5D2AFF8E5C29FF8D5B28FF000000000000000000000000000000000000 720 0000000000000000000000000000000000000000000000000000000000000000 721 0000000000000000000000000000000000000000000000000000000000000000 722 0000000000000000000000000000000000000000000000000000000000000000 723 0000000000000000000000000000000000000000000000000000000000000000 724 0000000000000000000000000000000000000000000000000000000000000000 725 0000000000000000000000000000000000000000000000000000339966FF0000 726 00000000000066CC99FF009933FF009933FF009933FF339966FF000000000000 727 0000000000000000000000000000000000000000000000000000009933FF3399 728 66FF009933FF009933FF009933FF009933FF009933FF339966FF339966FF0000 729 0000000000000000000000000000000000000000000000000000009933FF0099 730 33FF009933FF009933FF66CC99FF000000000000000066CC99FF009933FF66CC 731 99FF000000000000000000000000000000000000000000000000009933FF0099 732 33FF009933FF339966FF0000000000000000000000000000000066CC99FF0099 733 33FF000000000000000000000000000000000000000000000000009933FF0099 734 33FF009933FF009933FF339966FF000000000000000000000000000000000000 735 0000000000000000000000000000000000000000000000000000000000000000 736 0000000000000000000000000000000000000000000000000000000000000000 737 0000000000000000000000000000000000000000000000000000000000000000 738 0000000000000000000000000000339966FF009933FF009933FF009933FF0099 739 33FF000000000000000000000000000000000000000000000000009933FF66CC 740 99FF00000000000000000000000000000000339966FF009933FF009933FF0099 741 33FF00000000000000000000000000000000000000000000000066CC99FF0099 742 33FF66CC99FF000000000000000066CC99FF009933FF009933FF009933FF0099 743 33FF000000000000000000000000000000000000000000000000000000003399 744 66FF339966FF009933FF009933FF009933FF009933FF009933FF339966FF0099 745 33FF000000000000000000000000000000000000000000000000000000000000 746 0000339966FF009933FF009933FF009933FF66CC99FF00000000000000003399 747 66FF000000000000000000000000000000000000000000000000000000000000 748 0000000000000000000000000000000000000000000000000000000000000000 749 0000000000000000000000000000000000000000000000000000000000000000 750 0000000000000000000000000000000000000000000000000000000000000000 751 0000000000000000000000000000000000000000000000000000000000000000 752 0000000000000000000000000000000000000000000000000000000000000000 753 0000000000000000000000000000000000000000000000000000000000000000 754 000000FF00FF0000000000000000000000000000000000000000000000000000 755 0000000000000000000000000000000000000000000000000000000000000000 756 000000FF00FF00FF00FF00000000000000000000000000000000000000000000 757 0000000000000000000000000000000000000000000000000000000000000000 758 000000FF00FF00FF00FF00FF00FF000000000000000000000000000000000000 759 0000000000000000000000000000000000000000000000000000000000000000 760 000000FF00FF00FF00FF00FF00FF00FF00FF0000000000000000000000000000 761 0000000000000000000000000000000000000000000000000000000000000000 762 000000FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00000000000000000000 763 0000000000000000000000000000000000000000000000000000000000000000 764 000000FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF000000000000 765 0000000000000000000000000000000000000000000000000000000000000000 766 000000FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF0000 767 0000000000000000000000000000000000000000000000000000000000000000 768 000000FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF000000000000 769 0000000000000000000000000000000000000000000000000000000000000000 770 000000FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00000000000000000000 771 0000000000000000000000000000000000000000000000000000000000000000 772 000000FF00FF00FF00FF00FF00FF00FF00FF0000000000000000000000000000 773 0000000000000000000000000000000000000000000000000000000000000000 774 000000FF00FF00FF00FF00FF00FF000000000000000000000000000000000000 775 0000000000000000000000000000000000000000000000000000000000000000 776 000000FF00FF00FF00FF00000000000000000000000000000000000000000000 777 0000000000000000000000000000000000000000000000000000000000000000 778 000000FF00FF0000000000000000000000000000000000000000000000000000 779 0000000000000000000000000000000000000000000000000000000000000000 780 0000000000000000000000000000000000000000000000000000000000000000 781 0000000000000000000000000000000000000000000000000000000000000000 782 0000000000000000000000000000000000000000000000000000000000000000 783 0000000000000000000000000000 784 } 302 785 end 303 786 object DebugLog1: TDebugLog … … 308 791 top = 88 309 792 end 793 object CoolTranslator1: TCoolTranslator 794 POFilesFolder = 'Languages' 795 left = 344 796 top = 136 797 end 310 798 end -
trunk/IDE/Forms/UMainForm.lrt
r34 r35 1 1 TMAINFORM.CAPTION=Transpascal IDE 2 TMAINFORM.COMBOBOXPRODUCER.TEXT=C3 TMAINFORM.CHECKBOXLOGPARSING.CAPTION=Log parsing to file4 TMAINFORM.LABEL1.CAPTION=From:5 TMAINFORM.LABEL2.CAPTION=To:6 2 TMAINFORM.TABSHEET1.CAPTION=Project 7 3 TMAINFORM.TABSHEET2.CAPTION=Code Tree … … 12 8 TMAINFORM.MENUITEM12.CAPTION=- 13 9 TMAINFORM.MENUITEM7.CAPTION=Run 10 TMAINFORM.MENUITEMANALYZER.CAPTION=Analyzer 11 TMAINFORM.MENUITEMPRODUCER.CAPTION=Producer 14 12 TMAINFORM.MENUITEM15.CAPTION=View 15 TMAINFORM.MENUITEM16.CAPTION=New Item18 16 TMAINFORM.MENUITEM17.CAPTION=New Item19 17 TMAINFORM.MENUITEM18.CAPTION=New Item20 13 TMAINFORM.MENUITEM22.CAPTION=- 18 14 TMAINFORM.MENUITEM9.CAPTION=Help 19 15 TMAINFORM.APROJECTNEW.CAPTION=New … … 35 31 TMAINFORM.AVIEWSOURCEEDITOR.CAPTION=Source editor 36 32 TMAINFORM.AVIEWMESSAGES.CAPTION=Messages 33 TMAINFORM.AVIEWOPTIONS.CAPTION=Options 34 TMAINFORM.AVIEWCODETREE.CAPTION=Code tree 35 TMAINFORM.AVIEWCOMPILEDSORUCE.CAPTION=Compiled source -
trunk/IDE/Forms/UMainForm.pas
r34 r35 9 9 UCompiler, Registry, ComCtrls, ExtCtrls, SynEdit, SynHighlighterPas, 10 10 UCDManager, UProject, FileUtil, Menus, ActnList, UCDClient, UCDMaster, 11 UCDConjoinForm, UCDWindowList, UCDLayout, UCDCustomize, UCo mpiledForm,12 UCo deTreeForm, URegistry, ULastOpenedList, UApplicationInfo, UDebugLog,13 U Analyzer, UProducer;11 UCDConjoinForm, UCDWindowList, UCDLayout, UCDCustomize, UCoolTranslator, 12 UCompiledForm, UCodeTreeForm, URegistry, ULastOpenedList, UApplicationInfo, 13 UDebugLog, UAnalyzer, UProducer; 14 14 15 15 const 16 16 RegistryRootKey = HKEY_CURRENT_USER; 17 RegistryKey = 'Software\Transpascal';18 17 19 18 type … … 22 21 TMainForm = class(TForm) 23 22 ABuild: TAction; 23 AViewCompiledSoruce: TAction; 24 AViewCodeTree: TAction; 25 AViewOptions: TAction; 24 26 AViewMessages: TAction; 25 27 AViewSourceEditor: TAction; … … 36 38 AProjectClose: TAction; 37 39 ActionList1: TActionList; 38 Button1: TButton; 39 CheckBoxLogParsing: TCheckBox; 40 ComboBoxAnalyzer: TComboBox; 41 ComboBoxProducer: TComboBox; 40 CoolTranslator1: TCoolTranslator; 42 41 DebugLog1: TDebugLog; 43 42 ImageList1: TImageList; 44 Label1: TLabel;45 Label2: TLabel;46 43 MainMenu1: TMainMenu; 47 44 MenuItem1: TMenuItem; … … 55 52 MenuItem17: TMenuItem; 56 53 MenuItem18: TMenuItem; 54 MenuItem19: TMenuItem; 57 55 MenuItem2: TMenuItem; 56 MenuItem20: TMenuItem; 57 MenuItem21: TMenuItem; 58 MenuItem22: TMenuItem; 59 MenuItem23: TMenuItem; 60 MenuItemAnalyzer: TMenuItem; 61 MenuItemProducer: TMenuItem; 58 62 MenuItem3: TMenuItem; 59 63 MenuItem4: TMenuItem; … … 66 70 MenuItemOpenRecent: TMenuItem; 67 71 OpenDialog1: TOpenDialog; 68 PageControl 1: TPageControl;69 PageControl 2: TPageControl;72 PageControlRight: TPageControl; 73 PageControlBottom: TPageControl; 70 74 SaveDialog1: TSaveDialog; 71 75 Splitter1: TSplitter; 76 Splitter2: TSplitter; 72 77 Splitter3: TSplitter; 73 78 TabSheet1: TTabSheet; … … 76 81 TabSheet4: TTabSheet; 77 82 ToolBar1: TToolBar; 83 ToolButton1: TToolButton; 84 ToolButton2: TToolButton; 85 ToolButton3: TToolButton; 86 ToolButton4: TToolButton; 87 ToolButton5: TToolButton; 88 ToolButton6: TToolButton; 89 ToolButton7: TToolButton; 90 ToolButton8: TToolButton; 78 91 procedure AAboutExecute(Sender: TObject); 79 92 procedure AExitExecute(Sender: TObject); … … 85 98 procedure AProjectSaveExecute(Sender: TObject); 86 99 procedure ABuildExecute(Sender: TObject); 100 procedure AViewCodeTreeExecute(Sender: TObject); 101 procedure AViewCompiledSoruceExecute(Sender: TObject); 102 procedure AViewMessagesExecute(Sender: TObject); 103 procedure AViewOptionsExecute(Sender: TObject); 104 procedure AViewProjectExecute(Sender: TObject); 105 procedure AViewSourceEditorExecute(Sender: TObject); 87 106 procedure ComboBox1Change(Sender: TObject); 88 107 procedure ComboBoxProducerChange(Sender: TObject); … … 93 112 private 94 113 LastOpenedFiles: TLastOpenedList; 95 ReopenLastOpenedFile: Boolean;96 114 procedure CompilerDebugLog(Text: string); 115 procedure MenuItemAnalyzerClick(Sender: TObject); 116 procedure MenuItemProducerClick(Sender: TObject); 97 117 procedure OpenRecentClick(Sender: TObject); 98 118 procedure DockInit; 99 procedure LoadFromRegistry ;100 procedure SaveToRegistry ;119 procedure LoadFromRegistry(Root: HKEY; Key: string); 120 procedure SaveToRegistry(Root: HKEY; Key: string); 101 121 procedure OpenProject(FileName: string); 122 procedure UpdateMenu; 102 123 public 124 SelectedAnalyzerIndex: Integer; 125 SelectedProducerIndex: Integer; 126 ReopenLastOpenedFile: Boolean; 127 LogParsing: Boolean; 103 128 Project: TProject; 104 129 Compiler: TCompiler; 105 130 function GetSource(Name: string; var SourceCode: string): Boolean; 131 procedure UpdateInterface; 106 132 end; 107 133 … … 115 141 116 142 uses 117 UMessagesForm, UCodeForm, UProjectManager, UCommon, UAboutForm ;143 UMessagesForm, UCodeForm, UProjectManager, UCommon, UAboutForm, UFormOptions; 118 144 119 145 resourcestring … … 127 153 128 154 // Compile project file 129 if (ComboBoxAnalyzer.Items.Count > 0) and (ComboBoxAnalyzer.ItemIndex <> -1) and 130 (ComboBoxProducer.Items.Count > 0) and (ComboBoxProducer.ItemIndex <> -1) then begin 131 Compiler.Producer := TProducer(Compiler.Producers[ComboBoxProducer.ItemIndex]); 132 Compiler.Analyzer := TAnalyzer(Compiler.Analyzers[ComboBoxAnalyzer.ItemIndex]); 155 Compiler.Producer := TProducer(Compiler.Producers[SelectedProducerIndex]); 156 Compiler.Analyzer := TAnalyzer(Compiler.Analyzers[SelectedAnalyzerIndex]); 133 157 Compiler.Analyzer.OnGetSource := GetSource; 134 158 Compiler.Init; 135 159 136 if CheckBoxLogParsing.Checkedthen160 if LogParsing then 137 161 Compiler.Analyzer.OnDebugLog := CompilerDebugLog 138 162 else Compiler.Analyzer.OnDebugLog := nil; … … 145 169 ProjectManager.TreeViewProjectChange(Self, ProjectManager.TreeViewProject.Selected); 146 170 MessagesForm.Reload; 147 end; 171 end; 172 173 procedure TMainForm.AViewCodeTreeExecute(Sender: TObject); 174 begin 175 PageControlRight.TabIndex := 1; 176 end; 177 178 procedure TMainForm.AViewCompiledSoruceExecute(Sender: TObject); 179 begin 180 PageControlBottom.TabIndex := 1; 181 end; 182 183 procedure TMainForm.AViewMessagesExecute(Sender: TObject); 184 begin 185 PageControlBottom.TabIndex := 0; 186 end; 187 188 procedure TMainForm.AViewOptionsExecute(Sender: TObject); 189 begin 190 FormOptions.ShowModal; 191 end; 192 193 procedure TMainForm.AViewProjectExecute(Sender: TObject); 194 begin 195 PageControlRight.TabIndex := 0; 196 end; 197 198 procedure TMainForm.AViewSourceEditorExecute(Sender: TObject); 199 begin 200 148 201 end; 149 202 … … 164 217 F.Free; 165 218 end else Result := False; 219 end; 220 221 procedure TMainForm.UpdateInterface; 222 var 223 I: Integer; 224 Title: string; 225 begin 226 Title := ApplicationInfo.Name; 227 if Project.Name <> '' then Title := Project.Name + ' - ' + Title; 228 if Project.Modified then Title := Title + ' *'; 229 Caption := Title; 230 AProjectClose.Enabled := Project.Active; 231 AProjectSave.Enabled := Project.Active and Project.Modified; 232 AProjectSaveAs.Enabled := Project.Active; 233 (*AProgramRun.Enabled := Project.Active and (BrainFuckInterpreter.State = rsStopped); 234 AProgramPause.Enabled := Project.Active and (BrainFuckInterpreter.State = rsRunning); 235 AProgramStop.Enabled := Project.Active and (BrainFuckInterpreter.State <> rsStopped);*) 236 UpdateMenu; 166 237 end; 167 238 … … 222 293 end; 223 294 224 procedure TMainForm.LoadFromRegistry ;295 procedure TMainForm.LoadFromRegistry(Root: HKEY; Key: string); 225 296 begin 226 297 with TRegistryEx.Create do 227 298 try 228 RootKey := HKEY_CURRENT_USER;229 OpenKey( RegistryKey, True);299 RootKey := Root; 300 OpenKey(Key, True); 230 301 ReopenLastOpenedFile := ReadBoolWithDefault('ReopenLastOpenedFile', True); 231 ComboBoxProducer.ItemIndex := ReadIntegerWithDefault('ProducerType', 0); 232 with ComboBoxProducer do 233 if (ItemIndex = -1) and (Items.Count > 0) then ItemIndex := 0; 234 ComboBoxAnalyzer.ItemIndex := ReadIntegerWithDefault('AnalyzerType', 0); 235 with ComboBoxAnalyzer do 236 if (ItemIndex = -1) and (Items.Count > 0) then ItemIndex := 0; 237 CheckBoxLogParsing.Checked := ReadBoolWithDefault('LogParsing', False); 302 SelectedProducerIndex := ReadIntegerWithDefault('ProducerType', 0); 303 SelectedAnalyzerIndex := ReadIntegerWithDefault('AnalyzerType', 0); 304 LogParsing := ReadBoolWithDefault('LogParsing', False); 305 if ValueExists('LanguageCode') then 306 CoolTranslator1.Language := CoolTranslator1.Languages.SearchByCode(ReadStringWithDefault('LanguageCode', '')) 307 else CoolTranslator1.Language := CoolTranslator1.Languages.SearchByCode(''); 238 308 finally 239 309 Free; 240 310 end; 241 LastOpenedFiles.LoadFromRegistry(RegistryRootKey, RegistryKey);242 end; 243 244 procedure TMainForm.SaveToRegistry ;311 LastOpenedFiles.LoadFromRegistry(RegistryRootKey, Key); 312 end; 313 314 procedure TMainForm.SaveToRegistry(Root: HKEY; Key: string); 245 315 begin 246 316 with TRegistryEx.Create do 247 317 try 248 RootKey := R egistryRootKey;249 OpenKey( RegistryKey, True);318 RootKey := Root; 319 OpenKey(Key, True); 250 320 WriteBool('ReopenLastOpenedFile', ReopenLastOpenedFile); 251 WriteInteger('ProducerType', ComboBoxProducer.ItemIndex); 252 WriteInteger('AnalyzerType', ComboBoxAnalyzer.ItemIndex); 253 WriteBool('LogParsing', CheckBoxLogParsing.Checked); 321 WriteInteger('ProducerType', SelectedProducerIndex); 322 WriteInteger('AnalyzerType', SelectedAnalyzerIndex); 323 WriteBool('LogParsing', LogParsing); 324 if Assigned(CoolTranslator1.Language) and (CoolTranslator1.Language.Code <> '') then 325 WriteString('LanguageCode', CoolTranslator1.Language.Code) 326 else DeleteValue('LanguageCode'); 254 327 finally 255 328 Free; 256 329 end; 257 LastOpenedFiles.SaveToRegistry(RegistryRootKey, RegistryKey);330 LastOpenedFiles.SaveToRegistry(RegistryRootKey, Key); 258 331 LastOpenedFiles.ReloadMenu; 259 332 end; … … 265 338 LastOpenedFiles.ReloadMenu; 266 339 ProjectManager.UpdateProjectTree; 267 Caption := ApplicationInfo.Name + ' - ' + Project.Name; 340 UpdateInterface; 341 end; 342 343 procedure TMainForm.MenuItemAnalyzerClick(Sender: TObject); 344 begin 345 with TMenuItem(Sender) do begin 346 SelectedAnalyzerIndex := MenuIndex; 347 UpdateMenu; 348 end; 349 end; 350 351 procedure TMainForm.MenuItemProducerClick(Sender: TObject); 352 begin 353 with TMenuItem(Sender) do begin 354 SelectedProducerIndex := MenuIndex; 355 UpdateMenu; 356 end; 357 end; 358 359 procedure TMainForm.UpdateMenu; 360 var 361 I: Integer; 362 NewMenuItem: TMenuItem; 363 begin 364 MenuItemAnalyzer.Clear; 365 for I := 0 to Compiler.Analyzers.Count - 1 do begin 366 NewMenuItem := TMenuItem.Create(MenuItemAnalyzer); 367 NewMenuItem.Caption := TAnalyzer(Compiler.Analyzers[I]).Name; 368 NewMenuItem.OnClick := MenuItemAnalyzerClick; 369 if I = SelectedAnalyzerIndex then NewMenuItem.Checked := True; 370 MenuItemAnalyzer.Add(NewMenuItem); 371 end; 372 MenuItemProducer.Clear; 373 for I := 0 to Compiler.Producers.Count - 1 do begin 374 NewMenuItem := TMenuItem.Create(MenuItemProducer); 375 NewMenuItem.Caption := TProducer(Compiler.Producers[I]).Name; 376 NewMenuItem.OnClick := MenuItemProducerClick; 377 if I = SelectedProducerIndex then NewMenuItem.Checked := True; 378 MenuItemProducer.Add(NewMenuItem); 379 end; 268 380 end; 269 381 … … 271 383 begin 272 384 Project.Save; 273 SaveToRegistry ;385 SaveToRegistry(RegistryRootKey, ApplicationInfo.RegistryKey); 274 386 end; 275 387 … … 284 396 LastOpenedFiles.MenuItem := MenuItemOpenRecent; 285 397 LastOpenedFiles.ClickAction := OpenRecentClick; 286 287 ComboBoxProducer.Clear;288 for I := 0 to Compiler.Producers.Count - 1 do289 ComboBoxProducer.AddItem(TProducer(Compiler.Producers[I]).Name, nil);290 291 ComboBoxAnalyzer.Clear;292 for I := 0 to Compiler.Analyzers.Count - 1 do293 ComboBoxAnalyzer.AddItem(TAnalyzer(Compiler.Analyzers[I]).Name, nil);294 398 end; 295 399 … … 316 420 NewProjectFile: TProjectFile; 317 421 begin 318 LoadFromRegistry ;422 LoadFromRegistry(RegistryRootKey, ApplicationInfo.RegistryKey); 319 423 DockInit; 320 424 -
trunk/IDE/Forms/UMessagesForm.lfm
r34 r35 1 1 object MessagesForm: TMessagesForm 2 Left = 5303 Height = 2 404 Top = 23 15 Width = 3202 Left = 347 3 Height = 251 4 Top = 237 5 Width = 415 6 6 Caption = 'Messages' 7 ClientHeight = 2 408 ClientWidth = 3207 ClientHeight = 251 8 ClientWidth = 415 9 9 LCLVersion = '0.9.31' 10 10 object ListView1: TListView 11 11 Left = 0 12 Height = 2 4012 Height = 251 13 13 Top = 0 14 Width = 32014 Width = 415 15 15 Align = alClient 16 16 Columns = < -
trunk/IDE/Forms/UProjectManager.lfm
r2 r35 1 1 object ProjectManager: TProjectManager 2 2 Left = 505 3 Height = 2 403 Height = 253 4 4 Top = 195 5 Width = 3 205 Width = 331 6 6 Caption = 'Project manager' 7 ClientHeight = 2 408 ClientWidth = 3 209 LCLVersion = '0.9. 29'7 ClientHeight = 253 8 ClientWidth = 331 9 LCLVersion = '0.9.31' 10 10 object TreeViewProject: TTreeView 11 11 Left = 0 12 Height = 2 4012 Height = 253 13 13 Top = 0 14 Width = 3 2014 Width = 331 15 15 Align = alClient 16 DefaultItemHeight = 1 516 DefaultItemHeight = 16 17 17 ReadOnly = True 18 18 TabOrder = 0
Note:
See TracChangeset
for help on using the changeset viewer.