Ignore:
Timestamp:
Oct 15, 2010, 10:04:55 AM (15 years ago)
Author:
george
Message:
  • Modified: Compiled code syntax highlighting.
Location:
branches/Transpascal/Forms
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • branches/Transpascal/Forms/UCompiledForm.lfm

    r62 r63  
    733733    top = 62
    734734  end
     735  object SynPasSyn1: TSynPasSyn
     736    CompilerMode = pcmDelphi
     737    NestedComments = False
     738    left = 174
     739    top = 38
     740  end
     741  object SynCppSyn1: TSynCppSyn
     742    DefaultFilter = 'Soubory C++ (*.c,*.cpp,*.h,*.hpp,*.hh)|*.c;*.cpp;*.h;*.hpp;*.hh'
     743    left = 176
     744    top = 85
     745  end
     746  object SynXMLSyn1: TSynXMLSyn
     747    DefaultFilter = 'XML Dokument (*.xml,*.xsd,*.xsl,*.xslt,*.dtd)|*.xml;*.xsd;*.xsl;*.xslt;*.dtd'
     748    WantBracesParsed = False
     749    left = 178
     750    top = 133
     751  end
    735752end
  • branches/Transpascal/Forms/UCompiledForm.pas

    r62 r63  
    77uses
    88  Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, SynEdit,
    9   UCoolDocking;
     9  SynHighlighterMulti, SynHighlighterVB, SynHighlighterPas, SynHighlighterCpp,
     10  SynHighlighterXML, UCoolDocking;
    1011
    1112type
     
    1516  TCompiledForm = class(TForm)
    1617    CoolDockClient1: TCoolDockClient;
     18    SynCppSyn1: TSynCppSyn;
    1719    SynEdit1: TSynEdit;
     20    SynPasSyn1: TSynPasSyn;
     21    SynXMLSyn1: TSynXMLSyn;
    1822  private
    1923    { private declarations }
  • branches/Transpascal/Forms/UMainForm.lfm

    r62 r63  
    4141    Caption = 'ToolBar1'
    4242    TabOrder = 2
    43     object ComboBox1: TComboBox
     43    object ComboBoxTargetSelection: TComboBox
    4444      Left = 1
    4545      Height = 21
     
    5454        'XML'
    5555      )
     56      OnChange = ComboBoxTargetSelectionChange
    5657      Style = csDropDownList
    5758      TabOrder = 0
  • branches/Transpascal/Forms/UMainForm.pas

    r62 r63  
    2727    ActionList1: TActionList;
    2828    Button1: TButton;
    29     ComboBox1: TComboBox;
     29    ComboBoxTargetSelection: TComboBox;
    3030    CoolDockClient1: TCoolDockClient;
    3131    CoolDockMaster1: TCoolDockMaster;
     
    4343    ToolBar1: TToolBar;
    4444    procedure ComboBox1Change(Sender: TObject);
     45    procedure ComboBoxTargetSelectionChange(Sender: TObject);
    4546    procedure FormShow(Sender: TObject);
    4647    procedure FormClose(Sender: TObject; var Action: TCloseAction);
     
    7980  I: Integer;
    8081begin
    81   if ComboBox1.ItemIndex = 0 then begin
     82  if ComboBoxTargetSelection.ItemIndex = 0 then begin
    8283    Compiler.Producer.Free;
    8384    Compiler.Producer := TProducerPascal.Create;
    8485  end else
    85   if ComboBox1.ItemIndex = 1 then begin
     86  if ComboBoxTargetSelection.ItemIndex = 1 then begin
    8687    Compiler.Producer.Free;
    8788    Compiler.Producer := TProducerC.Create;
    8889  end else
    89   if ComboBox1.ItemIndex = 2 then begin
     90  if ComboBoxTargetSelection.ItemIndex = 2 then begin
    9091    Compiler.Producer.Free;
    9192    Compiler.Producer := TProducerAsm8051.Create;
    9293  end else
    93   if ComboBox1.ItemIndex = 3 then begin
     94  if ComboBoxTargetSelection.ItemIndex = 3 then begin
    9495    Compiler.Producer.Free;
    9596    Compiler.Producer := TProducerTreeView.Create;
     
    103104  end;
    104105
     106  ProjectManager.TreeViewProjectChange(Self, ProjectManager.TreeViewProject.Selected);
    105107  LoadErrorMessages;
    106108end;
     
    276278end;
    277279
     280procedure TMainForm.ComboBoxTargetSelectionChange(Sender: TObject);
     281begin
     282  ButtonCompileClick(Self);
     283end;
     284
    278285end.
  • branches/Transpascal/Forms/UProjectManager.pas

    r62 r63  
    4646        CompiledForm.SynEdit1.Lines.LoadFromFile(FileName) else
    4747          CompiledForm.SynEdit1.Lines.Clear;
     48        if ComboBoxTargetSelection.ItemIndex = 0 then
     49          CompiledForm.SynEdit1.Highlighter := CompiledForm.SynPasSyn1;
     50        if ComboBoxTargetSelection.ItemIndex = 1 then
     51          CompiledForm.SynEdit1.Highlighter := CompiledForm.SynCppSyn1;
     52        if ComboBoxTargetSelection.ItemIndex = 2 then
     53          CompiledForm.SynEdit1.Highlighter := nil;
     54        if ComboBoxTargetSelection.ItemIndex = 3 then
     55          CompiledForm.SynEdit1.Highlighter := CompiledForm.SynXMLSyn1;
    4856
    49       // Load code tree view
     57      (*// Load code tree view
    5058      Compiler.Producer.Free;
    5159      Compiler.Producer := TProducerTreeView.Create;
     
    5664      end;
    5765      //CodeTreeForm.TreeView1.Assign(TProducerTreeView(Compiler.Producer).TreeView);
     66      *)
    5867    end;
    5968  end;
Note: See TracChangeset for help on using the changeset viewer.