Ver Fonte

design: started demo

mattias há 2 anos atrás
pai
commit
d0de503b0a

+ 3 - 0
demo/LazDesignerForm/.gitignore

@@ -0,0 +1,3 @@
+demodesignerform1
+lib
+demodesignerform1.app

+ 6 - 0
demo/LazDesignerForm/FloatLayoutUnit1.lfm

@@ -0,0 +1,6 @@
+object FresnelForm1: TFresnelForm1
+  FormLeft = 387
+  FormHeight = 240
+  FormTop = 456
+  FormWidth = 320
+end

+ 29 - 0
demo/LazDesignerForm/FloatLayoutUnit1.pas

@@ -0,0 +1,29 @@
+unit FloatLayoutUnit1;
+
+{$mode ObjFPC}{$H+}
+
+interface
+
+uses
+  Classes, SysUtils, FresnelLCLControls, FresnelDOM, FresnelControls, StdCtrls;
+
+type
+
+  { TFresnelForm1 }
+
+  TFresnelForm1 = class(TFresnelForm)
+  private
+
+  public
+
+  end;
+
+var
+  FresnelForm1: TFresnelForm1;
+
+implementation
+
+{$R *.lfm}
+
+end.
+

+ 20 - 0
demo/LazDesignerForm/MainUnit.lfm

@@ -0,0 +1,20 @@
+object Form1: TForm1
+  Left = 248
+  Height = 297
+  Top = 250
+  Width = 390
+  Caption = 'Form1'
+  ClientHeight = 297
+  ClientWidth = 390
+  LCLVersion = '2.3.0.0'
+  object ShowFloatLayoutButton: TButton
+    Left = 69
+    Height = 31
+    Top = 45
+    Width = 115
+    AutoSize = True
+    Caption = 'Show Float Layout'
+    OnClick = ShowFloatLayoutButtonClick
+    TabOrder = 0
+  end
+end

+ 39 - 0
demo/LazDesignerForm/MainUnit.pas

@@ -0,0 +1,39 @@
+unit MainUnit;
+
+{$mode objfpc}{$H+}
+
+interface
+
+uses
+  Classes, SysUtils, Forms, Controls, Graphics, Dialogs, StdCtrls,
+  FloatLayoutUnit1;
+
+type
+
+  { TForm1 }
+
+  TForm1 = class(TForm)
+    ShowFloatLayoutButton: TButton;
+    procedure ShowFloatLayoutButtonClick(Sender: TObject);
+  private
+
+  public
+
+  end;
+
+var
+  Form1: TForm1;
+
+implementation
+
+{$R *.lfm}
+
+{ TForm1 }
+
+procedure TForm1.ShowFloatLayoutButtonClick(Sender: TObject);
+begin
+  FresnelForm1.Show;
+end;
+
+end.
+

BIN
demo/LazDesignerForm/demodesignerform1.ico


+ 87 - 0
demo/LazDesignerForm/demodesignerform1.lpi

@@ -0,0 +1,87 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<CONFIG>
+  <ProjectOptions>
+    <Version Value="12"/>
+    <General>
+      <SessionStorage Value="InProjectDir"/>
+      <Title Value="demodesignerform1"/>
+      <Scaled Value="True"/>
+      <ResourceType Value="res"/>
+      <UseXPManifest Value="True"/>
+      <XPManifest>
+        <DpiAware Value="True"/>
+      </XPManifest>
+      <Icon Value="0"/>
+    </General>
+    <BuildModes>
+      <Item Name="Default" Default="True"/>
+    </BuildModes>
+    <PublishOptions>
+      <Version Value="2"/>
+      <UseFileFilters Value="True"/>
+    </PublishOptions>
+    <RunParams>
+      <FormatVersion Value="2"/>
+    </RunParams>
+    <RequiredPackages>
+      <Item>
+        <PackageName Value="Fresnel"/>
+      </Item>
+      <Item>
+        <PackageName Value="LCL"/>
+      </Item>
+    </RequiredPackages>
+    <Units>
+      <Unit>
+        <Filename Value="demodesignerform1.lpr"/>
+        <IsPartOfProject Value="True"/>
+        <UnitName Value="DemoDesignerForm1"/>
+      </Unit>
+      <Unit>
+        <Filename Value="MainUnit.pas"/>
+        <IsPartOfProject Value="True"/>
+        <ComponentName Value="Form1"/>
+        <ResourceBaseClass Value="Form"/>
+      </Unit>
+      <Unit>
+        <Filename Value="FloatLayoutUnit1.pas"/>
+        <IsPartOfProject Value="True"/>
+        <ComponentName Value="FresnelForm1"/>
+        <ResourceBaseClass Value="CustomForm"/>
+      </Unit>
+    </Units>
+  </ProjectOptions>
+  <CompilerOptions>
+    <Version Value="11"/>
+    <Target>
+      <Filename Value="demodesignerform1"/>
+    </Target>
+    <SearchPaths>
+      <IncludeFiles Value="$(ProjOutDir)"/>
+      <UnitOutputDirectory Value="lib/$(TargetCPU)-$(TargetOS)"/>
+    </SearchPaths>
+    <Linking>
+      <Debugging>
+        <DebugInfoType Value="dsDwarf3"/>
+      </Debugging>
+      <Options>
+        <Win32>
+          <GraphicApplication Value="True"/>
+        </Win32>
+      </Options>
+    </Linking>
+  </CompilerOptions>
+  <Debugging>
+    <Exceptions>
+      <Item>
+        <Name Value="EAbort"/>
+      </Item>
+      <Item>
+        <Name Value="ECodetoolError"/>
+      </Item>
+      <Item>
+        <Name Value="EFOpenError"/>
+      </Item>
+    </Exceptions>
+  </Debugging>
+</CONFIG>

+ 25 - 0
demo/LazDesignerForm/demodesignerform1.lpr

@@ -0,0 +1,25 @@
+program DemoDesignerForm1;
+
+{$mode objfpc}{$H+}
+
+uses
+  {$IFDEF UNIX}
+  cthreads,
+  {$ENDIF}
+  {$IFDEF HASAMIGA}
+  athreads,
+  {$ENDIF}
+  Interfaces, // this includes the LCL widgetset
+  Forms, MainUnit, FloatLayoutUnit1
+  { you can add units after this };
+
+{$R *.res}
+
+begin
+  RequireDerivedFormResource:=True;
+  Application.Scaled:=True;
+  Application.Initialize;
+  Application.CreateForm(TForm1, Form1);
+  Application.Run;
+end.
+

BIN
demo/LazDesignerForm/demodesignerform1.res