Commit aeafbf1f authored by Sandro Camata Santana's avatar Sandro Camata Santana

Ajustes layout
parent d36b4459
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -14,8 +14,9 @@ uses ...@@ -14,8 +14,9 @@ uses
{$ENDIF} {$ENDIF}
Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, SynEdit, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, SynEdit,
SynHighlighterJava, SynHighlighterPas, SynHighlighterSQL, SynHighlighterMulti, SynHighlighterJava, SynHighlighterPas, SynHighlighterSQL, SynHighlighterMulti,
SynHighlighterAny, Dialogs, StdCtrls, ExtCtrls, ComCtrls, acuframework, SynHighlighterAny, SynHighlighterCpp, SynHighlighterXML, Dialogs, StdCtrls,
IntegracaoDelphiSUML, Buttons, utuStateMachine, acuContainers, acuModel; ExtCtrls, ComCtrls, acuframework, IntegracaoDelphiSUML, Buttons,
utuStateMachine, acuContainers, acuModel;
const cServer = 0; cClient = 1; const cServer = 0; cClient = 1;
...@@ -26,10 +27,20 @@ type ...@@ -26,10 +27,20 @@ type
{ TCodeGen } { TCodeGen }
TCodeGen = class(TForm) TCodeGen = class(TForm)
memCode: TSynEdit;
memXSDIn: TSynEdit;
memXSDOut: TSynEdit;
memSQLServer: TSynEdit;
memSQLOracle: TSynEdit;
memSQLDB2: TSynEdit;
PageControl1: TPageControl; PageControl1: TPageControl;
SynCppSyn1: TSynCppSyn;
SynFreePascalSyn1: TSynFreePascalSyn; SynFreePascalSyn1: TSynFreePascalSyn;
SynJavaSyn1: TSynJavaSyn; SynJavaSyn1: TSynJavaSyn;
SynSQLSyn1: TSynSQLSyn; SynSQLSyn1: TSynSQLSyn;
SynSQLSyn2: TSynSQLSyn;
SynSQLSyn3: TSynSQLSyn;
SynXMLSyn1: TSynXMLSyn;
TabSheet1: TTabSheet; TabSheet1: TTabSheet;
Panel3: TPanel; Panel3: TPanel;
Panel2: TPanel; Panel2: TPanel;
...@@ -42,14 +53,11 @@ type ...@@ -42,14 +53,11 @@ type
TabSheet2: TTabSheet; TabSheet2: TTabSheet;
Panel5: TPanel; Panel5: TPanel;
Panel6: TPanel; Panel6: TPanel;
memCode: TSynEdit;
TabSheet3: TTabSheet; TabSheet3: TTabSheet;
lvXSD: TListView; lvXSD: TListView;
PageControl3: TPageControl; PageControl3: TPageControl;
TabSheet4: TTabSheet; TabSheet4: TTabSheet;
TabSheet5: TTabSheet; TabSheet5: TTabSheet;
memXSDIn: TSynEdit;
memXSDOut: TSynEdit;
TabSheet6: TTabSheet; TabSheet6: TTabSheet;
General: TPageControl; General: TPageControl;
TabSheet7: TTabSheet; TabSheet7: TTabSheet;
...@@ -75,18 +83,15 @@ type ...@@ -75,18 +83,15 @@ type
Panel7: TPanel; Panel7: TPanel;
Panel8: TPanel; Panel8: TPanel;
SpeedButton4: TSpeedButton; SpeedButton4: TSpeedButton;
memSQLServer: TSynEdit;
Panel11: TPanel; Panel11: TPanel;
Panel12: TPanel; Panel12: TPanel;
SpeedButton7: TSpeedButton; SpeedButton7: TSpeedButton;
memSQLOracle: TSynEdit;
Panel13: TPanel; Panel13: TPanel;
Label2: TLabel; Label2: TLabel;
TabSheet11: TTabSheet; TabSheet11: TTabSheet;
Panel14: TPanel; Panel14: TPanel;
Panel15: TPanel; Panel15: TPanel;
SpeedButton8: TSpeedButton; SpeedButton8: TSpeedButton;
memSQLDB2: TSynEdit;
procedure FormShow(Sender: TObject); procedure FormShow(Sender: TObject);
procedure lvUseCasesChange(Sender: TObject; Item: TListItem; procedure lvUseCasesChange(Sender: TObject; Item: TListItem;
Change: TItemChange); Change: TItemChange);
...@@ -404,7 +409,7 @@ begin ...@@ -404,7 +409,7 @@ begin
cDelphi: cDelphi:
begin begin
FileExtension := '.pas'; FileExtension := '.pas';
// memCode.Highlighter := hlPascal; memCode.Highlighter := SynFreePascalSyn1;
case rdgType.ItemIndex of case rdgType.ItemIndex of
cServer: result := Util.GerarUseCaseServerPreview_Pascal; cServer: result := Util.GerarUseCaseServerPreview_Pascal;
cClient: result := nil; cClient: result := nil;
...@@ -414,7 +419,7 @@ begin ...@@ -414,7 +419,7 @@ begin
cJava: cJava:
begin begin
FileExtension := '.java'; FileExtension := '.java';
// memCode.Highlighter := hlJava; memCode.Highlighter := SynJavaSyn1;
case rdgType.ItemIndex of case rdgType.ItemIndex of
cServer: result := nil; cServer: result := nil;
cClient: result := Util.GerarUseCaseClientPreview_Java; cClient: result := Util.GerarUseCaseClientPreview_Java;
...@@ -423,7 +428,7 @@ begin ...@@ -423,7 +428,7 @@ begin
cCCharp: cCCharp:
begin begin
FileExtension := '.cs'; FileExtension := '.cs';
// memCode.Highlighter := hlCSharp; memCode.Highlighter := SynCppSyn1;
case rdgType.ItemIndex of case rdgType.ItemIndex of
cServer: result := nil; cServer: result := nil;
cClient: result := Util.GerarUseCaseClientPreview_DotNet; cClient: result := Util.GerarUseCaseClientPreview_DotNet;
......
...@@ -1123,7 +1123,7 @@ object PreviewClassCode: TPreviewClassCode ...@@ -1123,7 +1123,7 @@ object PreviewClassCode: TPreviewClassCode
Gutter.MouseActions = <> Gutter.MouseActions = <>
RightGutter.Width = 0 RightGutter.Width = 0
RightGutter.MouseActions = <> RightGutter.MouseActions = <>
Highlighter = SynFreePascalSyn1 Highlighter = SynCppSyn1
Keystrokes = < Keystrokes = <
item item
Command = ecUp Command = ecUp
...@@ -2170,7 +2170,7 @@ object PreviewClassCode: TPreviewClassCode ...@@ -2170,7 +2170,7 @@ object PreviewClassCode: TPreviewClassCode
Gutter.MouseActions = <> Gutter.MouseActions = <>
RightGutter.Width = 0 RightGutter.Width = 0
RightGutter.MouseActions = <> RightGutter.MouseActions = <>
Highlighter = SynSQLSyn1 Highlighter = SynSQLSyn2
Keystrokes = < Keystrokes = <
item item
Command = ecUp Command = ecUp
...@@ -2684,8 +2684,21 @@ object PreviewClassCode: TPreviewClassCode ...@@ -2684,8 +2684,21 @@ object PreviewClassCode: TPreviewClassCode
object SynSQLSyn1: TSynSQLSyn object SynSQLSyn1: TSynSQLSyn
DefaultFilter = 'SQL Files (*.sql)|*.sql' DefaultFilter = 'SQL Files (*.sql)|*.sql'
Enabled = False Enabled = False
SQLDialect = sqlSybase SQLDialect = sqlMSSQL2K
left = 589 left = 589
top = 19 top = 19
end end
object SynCppSyn1: TSynCppSyn
DefaultFilter = 'C++ Files (*.c,*.cpp,*.h,*.hpp,*.hh)|*.c;*.cpp;*.h;*.hpp;*.hh'
Enabled = False
left = 688
top = 32
end
object SynSQLSyn2: TSynSQLSyn
DefaultFilter = 'SQL Files (*.sql)|*.sql'
Enabled = False
SQLDialect = sqlOracle
left = 589
top = 85
end
end end
...@@ -5,7 +5,7 @@ interface ...@@ -5,7 +5,7 @@ interface
uses uses
Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, ExtCtrls, ComCtrls, SynEdit, SynHighlighterPas, SynHighlighterJava, StdCtrls, ExtCtrls, ComCtrls, SynEdit, SynHighlighterPas, SynHighlighterJava,
SynHighlighterSQL; SynHighlighterSQL, SynHighlighterCpp;
type type
...@@ -21,9 +21,11 @@ type ...@@ -21,9 +21,11 @@ type
mem_ClassCSharp: TSynEdit; mem_ClassCSharp: TSynEdit;
mem_ClassSQL: TSynEdit; mem_ClassSQL: TSynEdit;
mem_ClassOracle: TSynEdit; mem_ClassOracle: TSynEdit;
SynCppSyn1: TSynCppSyn;
SynFreePascalSyn1: TSynFreePascalSyn; SynFreePascalSyn1: TSynFreePascalSyn;
SynJavaSyn1: TSynJavaSyn; SynJavaSyn1: TSynJavaSyn;
SynSQLSyn1: TSynSQLSyn; SynSQLSyn1: TSynSQLSyn;
SynSQLSyn2: TSynSQLSyn;
TabSheet1: TTabSheet; TabSheet1: TTabSheet;
pgc_ClassCode: TPageControl; pgc_ClassCode: TPageControl;
TabSheet3: TTabSheet; TabSheet3: TTabSheet;
......
This diff is collapsed.
...@@ -14,13 +14,16 @@ uses ...@@ -14,13 +14,16 @@ uses
{$ENDIF} {$ENDIF}
Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, StdCtrls, utuOQL, Menus, ComCtrls, Buttons, ActnList, ituExplorerV2, ImgList, Dialogs, ExtCtrls, StdCtrls, utuOQL, Menus, ComCtrls, Buttons, ActnList, ituExplorerV2, ImgList,
ituDataBaseLogin, ToolWin; ituDataBaseLogin, ToolWin, SynHighlighterPas, SynEdit;
type type
{ TOQLExplorerV2 } { TOQLExplorerV2 }
TOQLExplorerV2 = class(TForm) TOQLExplorerV2 = class(TForm)
abCXOQL: TAction;
abExportPAS: TAction;
acttbOQL: TAction;
aExportPas: TAction; aExportPas: TAction;
aSaveFile: TAction; aSaveFile: TAction;
aLoadFile: TAction; aLoadFile: TAction;
...@@ -30,6 +33,9 @@ type ...@@ -30,6 +33,9 @@ type
ActionList1: TActionList; ActionList1: TActionList;
ilCXOQL: TImageList; ilCXOQL: TImageList;
pcCXOQL: TPageControl; pcCXOQL: TPageControl;
SelectUnitDirectory: TSelectDirectoryDialog;
memUnit: TSynEdit;
SynFreePascalSyn1: TSynFreePascalSyn;
ToolBar1: TToolBar; ToolBar1: TToolBar;
ToolBar2: TToolBar; ToolBar2: TToolBar;
ToolButton1: TToolButton; ToolButton1: TToolButton;
...@@ -56,8 +62,6 @@ type ...@@ -56,8 +62,6 @@ type
pnlPASUnit: TPanel; pnlPASUnit: TPanel;
OpenDialog1: TOpenDialog; OpenDialog1: TOpenDialog;
SaveDialog1: TSaveDialog; SaveDialog1: TSaveDialog;
SaveUnit: TSaveDialog;
memUnit: TMemo;
pnlList: TPanel; pnlList: TPanel;
procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure aNewOQLExecute(Sender: TObject); procedure aNewOQLExecute(Sender: TObject);
...@@ -144,13 +148,6 @@ begin ...@@ -144,13 +148,6 @@ begin
Screen.Cursor := crDefault; Screen.Cursor := crDefault;
end; end;
pcCXOQL.ActivePage := tsPASUnit; pcCXOQL.ActivePage := tsPASUnit;
if SaveUnit.Execute then
begin
lFileName := SaveUnit.FileName;
if pos('.pas', lFileName) = 0 then
lFileName := lFileName + '.pas';
memUnit.Lines.SaveToFile(lFileName);
end
end; end;
end; end;
...@@ -164,6 +161,7 @@ function TOQLExplorerV2.GerarUnitOQL(piXMLFileName: String): string; ...@@ -164,6 +161,7 @@ function TOQLExplorerV2.GerarUnitOQL(piXMLFileName: String): string;
var var
lUnit: TStringStream; lUnit: TStringStream;
lUnitFile: TFileStream;
lFieldOQLFile, lFieldOQL: utField; lFieldOQLFile, lFieldOQL: utField;
lAux: TStringList; lAux: TStringList;
lOQLName, lOQLQuery: string; lOQLName, lOQLQuery: string;
...@@ -407,7 +405,7 @@ begin ...@@ -407,7 +405,7 @@ begin
AddText(lUnit, 2, 'result := T' + lOQLName + '.Create(pisessao,'); AddText(lUnit, 2, 'result := T' + lOQLName + '.Create(pisessao,');
lOQLQuery := StringReplace(lOQLQuery, '''', '''''', [rfReplaceAll]); lOQLQuery := StringReplace(lOQLQuery, '''', '''''', [rfReplaceAll]);
lOQLQuery := StringReplace(lOQLQuery, #13#10, ''' + #13#10 +' + #13#10 + '''', [rfReplaceAll]); lOQLQuery := StringReplace(lOQLQuery, sLineBreak, ''' + sLineBreak +' + sLineBreak + '''', [rfReplaceAll]);
AddText(lUnit, 0, '''' + lOQLQuery + ''');'); AddText(lUnit, 0, '''' + lOQLQuery + ''');');
AddText(lUnit, 0, 'end;'); AddText(lUnit, 0, 'end;');
...@@ -423,6 +421,21 @@ begin ...@@ -423,6 +421,21 @@ begin
AddText(lUnit, 0, 'end.'); AddText(lUnit, 0, 'end.');
result := lUnit.DataString; result := lUnit.DataString;
lFileName := 'utu' + lFileName + '.pas';
SelectUnitDirectory.FileName := lFileName;
if SelectUnitDirectory.Execute then
begin
try
lUnitFile := TFileStream.Create(SelectUnitDirectory.FileName + DirectorySeparator + lFileName, fmCreate);
lUnit.Position := 0;
lUnitFile.CopyFrom(lUnit, lUnit.Size);
finally
lUnitFile.Free;
end;
end
finally finally
lFieldOQLFile.free; lFieldOQLFile.free;
end; end;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment