Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
StarUML Evológica Plugin
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
3
Merge Requests
3
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
evologica
StarUML Evológica Plugin
Commits
aeafbf1f
Commit
aeafbf1f
authored
Aug 05, 2019
by
Sandro Camata Santana
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Ajustes layout
parent
d36b4459
Changes
6
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
3321 additions
and
156 deletions
+3321
-156
fCodeGen.dfm
EvoUMLPlugin/src/fCodeGen.dfm
+2746
-116
fCodeGen.pas
EvoUMLPlugin/src/fCodeGen.pas
+16
-11
formMemo.dfm
EvoUMLPlugin/src/formMemo.dfm
+16
-3
formMemo.pas
EvoUMLPlugin/src/formMemo.pas
+3
-1
ituOQLExplorerV2.dfm
EvoUMLPlugin/src/ituOQLExplorerV2.dfm
+516
-14
ituOQLExplorerV2.pas
EvoUMLPlugin/src/ituOQLExplorerV2.pas
+24
-11
No files found.
EvoUMLPlugin/src/fCodeGen.dfm
View file @
aeafbf1f
This source diff could not be displayed because it is too large. You can
view the blob
instead.
EvoUMLPlugin/src/fCodeGen.pas
View file @
aeafbf1f
...
...
@@ -14,8 +14,9 @@ uses
{$ENDIF}
Messages
,
SysUtils
,
Variants
,
Classes
,
Graphics
,
Controls
,
Forms
,
SynEdit
,
SynHighlighterJava
,
SynHighlighterPas
,
SynHighlighterSQL
,
SynHighlighterMulti
,
SynHighlighterAny
,
Dialogs
,
StdCtrls
,
ExtCtrls
,
ComCtrls
,
acuframework
,
IntegracaoDelphiSUML
,
Buttons
,
utuStateMachine
,
acuContainers
,
acuModel
;
SynHighlighterAny
,
SynHighlighterCpp
,
SynHighlighterXML
,
Dialogs
,
StdCtrls
,
ExtCtrls
,
ComCtrls
,
acuframework
,
IntegracaoDelphiSUML
,
Buttons
,
utuStateMachine
,
acuContainers
,
acuModel
;
const
cServer
=
0
;
cClient
=
1
;
...
...
@@ -26,10 +27,20 @@ type
{ TCodeGen }
TCodeGen
=
class
(
TForm
)
memCode
:
TSynEdit
;
memXSDIn
:
TSynEdit
;
memXSDOut
:
TSynEdit
;
memSQLServer
:
TSynEdit
;
memSQLOracle
:
TSynEdit
;
memSQLDB2
:
TSynEdit
;
PageControl1
:
TPageControl
;
SynCppSyn1
:
TSynCppSyn
;
SynFreePascalSyn1
:
TSynFreePascalSyn
;
SynJavaSyn1
:
TSynJavaSyn
;
SynSQLSyn1
:
TSynSQLSyn
;
SynSQLSyn2
:
TSynSQLSyn
;
SynSQLSyn3
:
TSynSQLSyn
;
SynXMLSyn1
:
TSynXMLSyn
;
TabSheet1
:
TTabSheet
;
Panel3
:
TPanel
;
Panel2
:
TPanel
;
...
...
@@ -42,14 +53,11 @@ type
TabSheet2
:
TTabSheet
;
Panel5
:
TPanel
;
Panel6
:
TPanel
;
memCode
:
TSynEdit
;
TabSheet3
:
TTabSheet
;
lvXSD
:
TListView
;
PageControl3
:
TPageControl
;
TabSheet4
:
TTabSheet
;
TabSheet5
:
TTabSheet
;
memXSDIn
:
TSynEdit
;
memXSDOut
:
TSynEdit
;
TabSheet6
:
TTabSheet
;
General
:
TPageControl
;
TabSheet7
:
TTabSheet
;
...
...
@@ -75,18 +83,15 @@ type
Panel7
:
TPanel
;
Panel8
:
TPanel
;
SpeedButton4
:
TSpeedButton
;
memSQLServer
:
TSynEdit
;
Panel11
:
TPanel
;
Panel12
:
TPanel
;
SpeedButton7
:
TSpeedButton
;
memSQLOracle
:
TSynEdit
;
Panel13
:
TPanel
;
Label2
:
TLabel
;
TabSheet11
:
TTabSheet
;
Panel14
:
TPanel
;
Panel15
:
TPanel
;
SpeedButton8
:
TSpeedButton
;
memSQLDB2
:
TSynEdit
;
procedure
FormShow
(
Sender
:
TObject
);
procedure
lvUseCasesChange
(
Sender
:
TObject
;
Item
:
TListItem
;
Change
:
TItemChange
);
...
...
@@ -404,7 +409,7 @@ begin
cDelphi
:
begin
FileExtension
:=
'.pas'
;
// memCode.Highlighter := hlPascal
;
memCode
.
Highlighter
:=
SynFreePascalSyn1
;
case
rdgType
.
ItemIndex
of
cServer
:
result
:=
Util
.
GerarUseCaseServerPreview_Pascal
;
cClient
:
result
:=
nil
;
...
...
@@ -414,7 +419,7 @@ begin
cJava
:
begin
FileExtension
:=
'.java'
;
// memCode.Highlighter := hlJava
;
memCode
.
Highlighter
:=
SynJavaSyn1
;
case
rdgType
.
ItemIndex
of
cServer
:
result
:=
nil
;
cClient
:
result
:=
Util
.
GerarUseCaseClientPreview_Java
;
...
...
@@ -423,7 +428,7 @@ begin
cCCharp
:
begin
FileExtension
:=
'.cs'
;
// memCode.Highlighter := hlCSharp
;
memCode
.
Highlighter
:=
SynCppSyn1
;
case
rdgType
.
ItemIndex
of
cServer
:
result
:=
nil
;
cClient
:
result
:=
Util
.
GerarUseCaseClientPreview_DotNet
;
...
...
EvoUMLPlugin/src/formMemo.dfm
View file @
aeafbf1f
...
...
@@ -1123,7 +1123,7 @@ object PreviewClassCode: TPreviewClassCode
Gutter.MouseActions = <>
RightGutter.Width = 0
RightGutter.MouseActions = <>
Highlighter = Syn
FreePascal
Syn1
Highlighter = Syn
Cpp
Syn1
Keystrokes = <
item
Command = ecUp
...
...
@@ -2170,7 +2170,7 @@ object PreviewClassCode: TPreviewClassCode
Gutter.MouseActions = <>
RightGutter.Width = 0
RightGutter.MouseActions = <>
Highlighter = SynSQLSyn
1
Highlighter = SynSQLSyn
2
Keystrokes = <
item
Command = ecUp
...
...
@@ -2684,8 +2684,21 @@ object PreviewClassCode: TPreviewClassCode
object SynSQLSyn1: TSynSQLSyn
DefaultFilter = 'SQL Files (*.sql)|*.sql'
Enabled = False
SQLDialect = sql
Sybase
SQLDialect = sql
MSSQL2K
left = 589
top = 19
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
EvoUMLPlugin/src/formMemo.pas
View file @
aeafbf1f
...
...
@@ -5,7 +5,7 @@ interface
uses
Messages
,
SysUtils
,
Variants
,
Classes
,
Graphics
,
Controls
,
Forms
,
Dialogs
,
StdCtrls
,
ExtCtrls
,
ComCtrls
,
SynEdit
,
SynHighlighterPas
,
SynHighlighterJava
,
SynHighlighterSQL
;
SynHighlighterSQL
,
SynHighlighterCpp
;
type
...
...
@@ -21,9 +21,11 @@ type
mem_ClassCSharp
:
TSynEdit
;
mem_ClassSQL
:
TSynEdit
;
mem_ClassOracle
:
TSynEdit
;
SynCppSyn1
:
TSynCppSyn
;
SynFreePascalSyn1
:
TSynFreePascalSyn
;
SynJavaSyn1
:
TSynJavaSyn
;
SynSQLSyn1
:
TSynSQLSyn
;
SynSQLSyn2
:
TSynSQLSyn
;
TabSheet1
:
TTabSheet
;
pgc_ClassCode
:
TPageControl
;
TabSheet3
:
TTabSheet
;
...
...
EvoUMLPlugin/src/ituOQLExplorerV2.dfm
View file @
aeafbf1f
This diff is collapsed.
Click to expand it.
EvoUMLPlugin/src/ituOQLExplorerV2.pas
View file @
aeafbf1f
...
...
@@ -14,13 +14,16 @@ uses
{$ENDIF}
Messages
,
SysUtils
,
Variants
,
Classes
,
Graphics
,
Controls
,
Forms
,
Dialogs
,
ExtCtrls
,
StdCtrls
,
utuOQL
,
Menus
,
ComCtrls
,
Buttons
,
ActnList
,
ituExplorerV2
,
ImgList
,
ituDataBaseLogin
,
ToolWin
;
ituDataBaseLogin
,
ToolWin
,
SynHighlighterPas
,
SynEdit
;
type
{ TOQLExplorerV2 }
TOQLExplorerV2
=
class
(
TForm
)
abCXOQL
:
TAction
;
abExportPAS
:
TAction
;
acttbOQL
:
TAction
;
aExportPas
:
TAction
;
aSaveFile
:
TAction
;
aLoadFile
:
TAction
;
...
...
@@ -30,6 +33,9 @@ type
ActionList1
:
TActionList
;
ilCXOQL
:
TImageList
;
pcCXOQL
:
TPageControl
;
SelectUnitDirectory
:
TSelectDirectoryDialog
;
memUnit
:
TSynEdit
;
SynFreePascalSyn1
:
TSynFreePascalSyn
;
ToolBar1
:
TToolBar
;
ToolBar2
:
TToolBar
;
ToolButton1
:
TToolButton
;
...
...
@@ -56,8 +62,6 @@ type
pnlPASUnit
:
TPanel
;
OpenDialog1
:
TOpenDialog
;
SaveDialog1
:
TSaveDialog
;
SaveUnit
:
TSaveDialog
;
memUnit
:
TMemo
;
pnlList
:
TPanel
;
procedure
FormClose
(
Sender
:
TObject
;
var
Action
:
TCloseAction
);
procedure
aNewOQLExecute
(
Sender
:
TObject
);
...
...
@@ -144,13 +148,6 @@ begin
Screen
.
Cursor
:=
crDefault
;
end
;
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
;
...
...
@@ -164,6 +161,7 @@ function TOQLExplorerV2.GerarUnitOQL(piXMLFileName: String): string;
var
lUnit
:
TStringStream
;
lUnitFile
:
TFileStream
;
lFieldOQLFile
,
lFieldOQL
:
utField
;
lAux
:
TStringList
;
lOQLName
,
lOQLQuery
:
string
;
...
...
@@ -407,7 +405,7 @@ begin
AddText
(
lUnit
,
2
,
'result := T'
+
lOQLName
+
'.Create(pisessao,'
);
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
,
'end;'
);
...
...
@@ -423,6 +421,21 @@ begin
AddText
(
lUnit
,
0
,
'end.'
);
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
lFieldOQLFile
.
free
;
end
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment