You've already forked lazarus-ccr
metadata_viewer: Add drivecombobox to Delphi version of MetadataViewer demo.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7335 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@ -134,7 +134,7 @@
|
|||||||
<DelphiCompile Include="$(MainSource)">
|
<DelphiCompile Include="$(MainSource)">
|
||||||
<MainSource>MainSource</MainSource>
|
<MainSource>MainSource</MainSource>
|
||||||
</DelphiCompile>
|
</DelphiCompile>
|
||||||
<DCCReference Include="mdvMain.pas">
|
<DCCReference Include="mdvmain.pas">
|
||||||
<Form>Form1</Form>
|
<Form>Form1</Form>
|
||||||
</DCCReference>
|
</DCCReference>
|
||||||
<BuildConfiguration Include="Debug">
|
<BuildConfiguration Include="Debug">
|
||||||
|
@ -32,11 +32,12 @@ object MainForm: TMainForm
|
|||||||
TabOrder = 0
|
TabOrder = 0
|
||||||
object Splitter1: TSplitter
|
object Splitter1: TSplitter
|
||||||
Left = 0
|
Left = 0
|
||||||
Top = 269
|
Top = 288
|
||||||
Width = 274
|
Width = 274
|
||||||
Height = 5
|
Height = 5
|
||||||
Cursor = crVSplit
|
Cursor = crVSplit
|
||||||
Align = alTop
|
Align = alTop
|
||||||
|
ExplicitTop = 269
|
||||||
end
|
end
|
||||||
object PreviewImage: TImage
|
object PreviewImage: TImage
|
||||||
Left = 0
|
Left = 0
|
||||||
@ -51,7 +52,7 @@ object MainForm: TMainForm
|
|||||||
end
|
end
|
||||||
object ShellTreeView: TDirectoryOutline
|
object ShellTreeView: TDirectoryOutline
|
||||||
Left = 0
|
Left = 0
|
||||||
Top = 0
|
Top = 19
|
||||||
Width = 274
|
Width = 274
|
||||||
Height = 269
|
Height = 269
|
||||||
Hint = 'Navigate to the folder with your images.'
|
Hint = 'Navigate to the folder with your images.'
|
||||||
@ -88,19 +89,22 @@ object MainForm: TMainForm
|
|||||||
80008000800080008000}
|
80008000800080008000}
|
||||||
TabOrder = 0
|
TabOrder = 0
|
||||||
OnChange = ShellTreeViewChange
|
OnChange = ShellTreeViewChange
|
||||||
|
ExplicitTop = 0
|
||||||
Data = {10}
|
Data = {10}
|
||||||
end
|
end
|
||||||
object ShellListView: TFileListBox
|
object ShellListView: TFileListBox
|
||||||
Left = 0
|
Left = 0
|
||||||
Top = 274
|
Top = 293
|
||||||
Width = 274
|
Width = 274
|
||||||
Height = 260
|
Height = 241
|
||||||
Hint = 'Select the image for which you want to see the metadata'
|
Hint = 'Select the image for which you want to see the metadata'
|
||||||
Align = alClient
|
Align = alClient
|
||||||
Mask = '*.jpg;*.jpeg;*.jpe;*.tiff;*.tif'
|
Mask = '*.jpg;*.jpeg;*.jpe;*.tiff;*.tif'
|
||||||
ShowGlyphs = True
|
ShowGlyphs = True
|
||||||
TabOrder = 2
|
TabOrder = 2
|
||||||
OnChange = ShellListViewChange
|
OnChange = ShellListViewChange
|
||||||
|
ExplicitTop = 274
|
||||||
|
ExplicitHeight = 260
|
||||||
end
|
end
|
||||||
object Panel4: TPanel
|
object Panel4: TPanel
|
||||||
Left = 0
|
Left = 0
|
||||||
@ -121,6 +125,17 @@ object MainForm: TMainForm
|
|||||||
ParentColor = False
|
ParentColor = False
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
object DriveComboBox1: TDriveComboBox
|
||||||
|
Left = 0
|
||||||
|
Top = 0
|
||||||
|
Width = 274
|
||||||
|
Height = 19
|
||||||
|
Align = alTop
|
||||||
|
TabOrder = 3
|
||||||
|
OnChange = DriveComboBox1Change
|
||||||
|
ExplicitLeft = 3
|
||||||
|
ExplicitTop = -4
|
||||||
|
end
|
||||||
end
|
end
|
||||||
object Panel2: TPanel
|
object Panel2: TPanel
|
||||||
Left = 279
|
Left = 279
|
||||||
@ -170,10 +185,6 @@ object MainForm: TMainForm
|
|||||||
OnChange = PageControl1Change
|
OnChange = PageControl1Change
|
||||||
object PgMetadata: TTabSheet
|
object PgMetadata: TTabSheet
|
||||||
Caption = 'Meta data'
|
Caption = 'Meta data'
|
||||||
ExplicitLeft = 0
|
|
||||||
ExplicitTop = 0
|
|
||||||
ExplicitWidth = 0
|
|
||||||
ExplicitHeight = 0
|
|
||||||
object TagListView: TListView
|
object TagListView: TListView
|
||||||
Left = 0
|
Left = 0
|
||||||
Top = 0
|
Top = 0
|
||||||
@ -215,7 +226,6 @@ object MainForm: TMainForm
|
|||||||
AutoSize = True
|
AutoSize = True
|
||||||
BevelOuter = bvNone
|
BevelOuter = bvNone
|
||||||
TabOrder = 1
|
TabOrder = 1
|
||||||
ExplicitTop = 501
|
|
||||||
object CbDecodeMakerNotes: TCheckBox
|
object CbDecodeMakerNotes: TCheckBox
|
||||||
Left = 0
|
Left = 0
|
||||||
Top = 0
|
Top = 0
|
||||||
@ -231,10 +241,6 @@ object MainForm: TMainForm
|
|||||||
end
|
end
|
||||||
object PgImage: TTabSheet
|
object PgImage: TTabSheet
|
||||||
Caption = 'Image'
|
Caption = 'Image'
|
||||||
ExplicitLeft = 0
|
|
||||||
ExplicitTop = 0
|
|
||||||
ExplicitWidth = 0
|
|
||||||
ExplicitHeight = 0
|
|
||||||
object Image: TImage
|
object Image: TImage
|
||||||
Left = 0
|
Left = 0
|
||||||
Top = 0
|
Top = 0
|
||||||
|
@ -42,6 +42,7 @@ type
|
|||||||
ShellListView: TFileListbox;
|
ShellListView: TFileListbox;
|
||||||
Splitter1: TSplitter;
|
Splitter1: TSplitter;
|
||||||
Splitter2: TSplitter;
|
Splitter2: TSplitter;
|
||||||
|
DriveComboBox1: TDriveComboBox;
|
||||||
procedure BtnChangeDateClick(Sender: TObject);
|
procedure BtnChangeDateClick(Sender: TObject);
|
||||||
procedure CbShowTagIDsChange(Sender: TObject);
|
procedure CbShowTagIDsChange(Sender: TObject);
|
||||||
procedure FormCreate(Sender: TObject);
|
procedure FormCreate(Sender: TObject);
|
||||||
@ -59,6 +60,7 @@ type
|
|||||||
Selected: Boolean);
|
Selected: Boolean);
|
||||||
procedure ShellTreeViewChange(Sender: TObject);
|
procedure ShellTreeViewChange(Sender: TObject);
|
||||||
procedure ShellListViewChange(Sender: TObject);
|
procedure ShellListViewChange(Sender: TObject);
|
||||||
|
procedure DriveComboBox1Change(Sender: TObject);
|
||||||
private
|
private
|
||||||
FFileName: String;
|
FFileName: String;
|
||||||
FImgInfo: TImgInfo;
|
FImgInfo: TImgInfo;
|
||||||
@ -243,6 +245,11 @@ begin
|
|||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
procedure TMainForm.DriveComboBox1Change(Sender: TObject);
|
||||||
|
begin
|
||||||
|
ShellTreeView.Drive := DriveComboBox1.Drive;
|
||||||
|
end;
|
||||||
|
|
||||||
procedure TMainForm.FormDestroy(Sender: TObject);
|
procedure TMainForm.FormDestroy(Sender: TObject);
|
||||||
begin
|
begin
|
||||||
try
|
try
|
||||||
|
Reference in New Issue
Block a user