You've already forked lazarus-ccr
tvplanit: Restore basic functionality of WavDlg.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4737 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@ -204,7 +204,7 @@ object DlgEventEdit: TDlgEventEdit
|
|||||||
7671328DB5B6E607EA5FBE1E3353EA940000000049454E44AE426082
|
7671328DB5B6E607EA5FBE1E3353EA940000000049454E44AE426082
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
object SpeedButton1: TSpeedButton
|
object SoundFinderBtn: TSpeedButton
|
||||||
Left = 312
|
Left = 312
|
||||||
Height = 22
|
Height = 22
|
||||||
Top = 167
|
Top = 167
|
||||||
@ -219,6 +219,7 @@ object DlgEventEdit: TDlgEventEdit
|
|||||||
8888008880088808888888088088880808888880808888088088888808088088
|
8888008880088808888888088088880808888880808888088088888808088088
|
||||||
8808888880808088888888888800088888888888888888888888
|
8808888880808088888888888800088888888888888888888888
|
||||||
}
|
}
|
||||||
|
OnClick = SoundFinderBtnClick
|
||||||
end
|
end
|
||||||
object imgClock: TImage
|
object imgClock: TImage
|
||||||
Left = 13
|
Left = 13
|
||||||
|
@ -84,7 +84,7 @@ type
|
|||||||
Bevel3: TBevel;
|
Bevel3: TBevel;
|
||||||
IntervalLbl: TLabel;
|
IntervalLbl: TLabel;
|
||||||
Image1: TImage;
|
Image1: TImage;
|
||||||
SpeedButton1: TSpeedButton;
|
SoundFinderBtn: TSpeedButton;
|
||||||
DescriptionEdit: TEdit;
|
DescriptionEdit: TEdit;
|
||||||
AlarmSet: TCheckBox;
|
AlarmSet: TCheckBox;
|
||||||
Category: TComboBox;
|
Category: TComboBox;
|
||||||
@ -112,7 +112,7 @@ type
|
|||||||
procedure AlarmSetClick(Sender: TObject);
|
procedure AlarmSetClick(Sender: TObject);
|
||||||
procedure EndDateChange(Sender: TObject);
|
procedure EndDateChange(Sender: TObject);
|
||||||
procedure CBAllDayClick(Sender: TObject);
|
procedure CBAllDayClick(Sender: TObject);
|
||||||
procedure SpeedButton1Click(Sender: TObject);
|
procedure SoundFinderBtnClick(Sender: TObject);
|
||||||
procedure FormShow(Sender: TObject);
|
procedure FormShow(Sender: TObject);
|
||||||
procedure StartTimeExit(Sender: TObject);
|
procedure StartTimeExit(Sender: TObject);
|
||||||
procedure EndTimeExit(Sender: TObject);
|
procedure EndTimeExit(Sender: TObject);
|
||||||
@ -655,7 +655,7 @@ begin
|
|||||||
end;
|
end;
|
||||||
{=====}
|
{=====}
|
||||||
|
|
||||||
procedure TDlgEventEdit.SpeedButton1Click(Sender: TObject);
|
procedure TDlgEventEdit.SoundFinderBtnClick(Sender: TObject);
|
||||||
begin
|
begin
|
||||||
ExecuteSoundFinder(AlarmWavPath);
|
ExecuteSoundFinder(AlarmWavPath);
|
||||||
end;
|
end;
|
||||||
|
@ -1,14 +1,13 @@
|
|||||||
object FrmSoundDialog: TFrmSoundDialog
|
object FrmSoundDialog: TFrmSoundDialog
|
||||||
Left = 328
|
Left = 328
|
||||||
Height = 262
|
Height = 474
|
||||||
Top = 242
|
Top = 242
|
||||||
Width = 402
|
Width = 736
|
||||||
HorzScrollBar.Page = 401
|
HorzScrollBar.Page = 401
|
||||||
VertScrollBar.Page = 261
|
VertScrollBar.Page = 261
|
||||||
BorderStyle = bsDialog
|
|
||||||
Caption = 'FrmSoundDialog'
|
Caption = 'FrmSoundDialog'
|
||||||
ClientHeight = 262
|
ClientHeight = 474
|
||||||
ClientWidth = 402
|
ClientWidth = 736
|
||||||
KeyPreview = True
|
KeyPreview = True
|
||||||
OnCreate = FormCreate
|
OnCreate = FormCreate
|
||||||
OnKeyDown = FormKeyDown
|
OnKeyDown = FormKeyDown
|
||||||
@ -16,9 +15,9 @@ object FrmSoundDialog: TFrmSoundDialog
|
|||||||
LCLVersion = '1.7'
|
LCLVersion = '1.7'
|
||||||
object PageControl1: TPageControl
|
object PageControl1: TPageControl
|
||||||
Left = 0
|
Left = 0
|
||||||
Height = 262
|
Height = 474
|
||||||
Top = 0
|
Top = 0
|
||||||
Width = 402
|
Width = 736
|
||||||
TabStop = False
|
TabStop = False
|
||||||
ActivePage = TabSheet1
|
ActivePage = TabSheet1
|
||||||
Align = alClient
|
Align = alClient
|
||||||
@ -26,72 +25,130 @@ object FrmSoundDialog: TFrmSoundDialog
|
|||||||
TabOrder = 0
|
TabOrder = 0
|
||||||
object TabSheet1: TTabSheet
|
object TabSheet1: TTabSheet
|
||||||
Caption = 'Select A Sound'
|
Caption = 'Select A Sound'
|
||||||
ClientHeight = 236
|
ClientHeight = 446
|
||||||
ClientWidth = 394
|
ClientWidth = 728
|
||||||
object PlayButton: TSpeedButton
|
object RightPanel: TPanel
|
||||||
Left = 204
|
Left = 453
|
||||||
Height = 22
|
Height = 446
|
||||||
Top = 163
|
Top = 0
|
||||||
Width = 26
|
Width = 275
|
||||||
Glyph.Data = {
|
Align = alRight
|
||||||
DE010000424DDE01000000000000760000002800000024000000120000000100
|
BevelOuter = bvNone
|
||||||
0400000000006801000000000000000000001000000010000000000000000000
|
ClientHeight = 446
|
||||||
80000080000000808000800000008000800080800000C0C0C000808080000000
|
ClientWidth = 275
|
||||||
FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00666666666666
|
|
||||||
6666666666666666666666660000666666660066666666666666668866666666
|
|
||||||
0000666666603086666666666666688886666666000066666603077866686666
|
|
||||||
66668887786668660000666660388FF866866666666888877866866600006666
|
|
||||||
03B07FF8686666666688787778686666000066003BF07FF8666666668887F877
|
|
||||||
7866666600006038BFB00FF866666668887F788778666666000063B7FBF080F8
|
|
||||||
6888866877F7F88878688886000063B7BFB070F866666668777F787878666666
|
|
||||||
000063F7FBF00FF866666668F7F7F8877866666600006633BFB07FF868666666
|
|
||||||
887F787778686666000066663BF07FF8668666666687F8777866866600006666
|
|
||||||
63B887F866686666666878877866686600006666663B07766666666666668787
|
|
||||||
7866666600006666666380866666666666666888866666660000666666660066
|
|
||||||
6666666666666688666666660000666666666666666666666666666666666666
|
|
||||||
0000
|
|
||||||
}
|
|
||||||
NumGlyphs = 2
|
|
||||||
OnClick = PlayButtonClick
|
|
||||||
end
|
|
||||||
object FileListBox1: TFileListBox
|
|
||||||
Left = 204
|
|
||||||
Height = 121
|
|
||||||
Top = 29
|
|
||||||
Width = 185
|
|
||||||
Directory = 'D:\lazarus'
|
|
||||||
ItemHeight = 0
|
|
||||||
Mask = '*.wav'
|
|
||||||
OnChange = FileListBox1Change
|
|
||||||
TabOrder = 1
|
|
||||||
end
|
|
||||||
object CBDefault: TCheckBox
|
|
||||||
Left = 204
|
|
||||||
Height = 19
|
|
||||||
Top = 5
|
|
||||||
Width = 73
|
|
||||||
Caption = 'CBDefault'
|
|
||||||
OnClick = CBDefaultClick
|
|
||||||
TabOrder = 0
|
TabOrder = 0
|
||||||
|
object Panel1: TPanel
|
||||||
|
Left = 0
|
||||||
|
Height = 34
|
||||||
|
Top = 0
|
||||||
|
Width = 275
|
||||||
|
Align = alTop
|
||||||
|
BevelOuter = bvNone
|
||||||
|
ClientHeight = 34
|
||||||
|
ClientWidth = 275
|
||||||
|
TabOrder = 0
|
||||||
|
object CBDefault: TCheckBox
|
||||||
|
Left = 8
|
||||||
|
Height = 19
|
||||||
|
Top = 8
|
||||||
|
Width = 73
|
||||||
|
Caption = 'CBDefault'
|
||||||
|
OnClick = CBDefaultClick
|
||||||
|
TabOrder = 0
|
||||||
|
end
|
||||||
|
end
|
||||||
|
object Panel2: TPanel
|
||||||
|
Left = 0
|
||||||
|
Height = 38
|
||||||
|
Top = 408
|
||||||
|
Width = 275
|
||||||
|
Align = alBottom
|
||||||
|
BevelOuter = bvNone
|
||||||
|
ClientHeight = 38
|
||||||
|
ClientWidth = 275
|
||||||
|
TabOrder = 1
|
||||||
|
object PlayButton: TSpeedButton
|
||||||
|
Left = 8
|
||||||
|
Height = 25
|
||||||
|
Top = 8
|
||||||
|
Width = 29
|
||||||
|
Glyph.Data = {
|
||||||
|
DE010000424DDE01000000000000760000002800000024000000120000000100
|
||||||
|
0400000000006801000000000000000000001000000010000000000000000000
|
||||||
|
80000080000000808000800000008000800080800000C0C0C000808080000000
|
||||||
|
FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00666666666666
|
||||||
|
6666666666666666666666660000666666660066666666666666668866666666
|
||||||
|
0000666666603086666666666666688886666666000066666603077866686666
|
||||||
|
66668887786668660000666660388FF866866666666888877866866600006666
|
||||||
|
03B07FF8686666666688787778686666000066003BF07FF8666666668887F877
|
||||||
|
7866666600006038BFB00FF866666668887F788778666666000063B7FBF080F8
|
||||||
|
6888866877F7F88878688886000063B7BFB070F866666668777F787878666666
|
||||||
|
000063F7FBF00FF866666668F7F7F8877866666600006633BFB07FF868666666
|
||||||
|
887F787778686666000066663BF07FF8668666666687F8777866866600006666
|
||||||
|
63B887F866686666666878877866686600006666663B07766666666666668787
|
||||||
|
7866666600006666666380866666666666666888866666660000666666660066
|
||||||
|
6666666666666688666666660000666666666666666666666666666666666666
|
||||||
|
0000
|
||||||
|
}
|
||||||
|
NumGlyphs = 2
|
||||||
|
OnClick = PlayButtonClick
|
||||||
|
end
|
||||||
|
object OkBtn: TButton
|
||||||
|
Left = 112
|
||||||
|
Height = 25
|
||||||
|
Top = 8
|
||||||
|
Width = 75
|
||||||
|
Anchors = [akTop, akRight]
|
||||||
|
Caption = 'OkBtn'
|
||||||
|
Default = True
|
||||||
|
OnClick = OkBtnClick
|
||||||
|
TabOrder = 0
|
||||||
|
end
|
||||||
|
object CancelBtn: TButton
|
||||||
|
Left = 192
|
||||||
|
Height = 25
|
||||||
|
Top = 8
|
||||||
|
Width = 75
|
||||||
|
Anchors = [akTop, akRight]
|
||||||
|
Caption = 'CancelBtn'
|
||||||
|
OnClick = CancelBtnClick
|
||||||
|
TabOrder = 1
|
||||||
|
end
|
||||||
|
end
|
||||||
|
object FileListBox1: TFileListBox
|
||||||
|
Left = 0
|
||||||
|
Height = 374
|
||||||
|
Top = 34
|
||||||
|
Width = 271
|
||||||
|
Align = alClient
|
||||||
|
BorderSpacing.Right = 4
|
||||||
|
Directory = 'D:\lazarus'
|
||||||
|
ItemHeight = 0
|
||||||
|
Mask = '*.wav'
|
||||||
|
OnChange = FileListBox1Change
|
||||||
|
TabOrder = 2
|
||||||
|
end
|
||||||
end
|
end
|
||||||
object OkBtn: TButton
|
object Splitter1: TSplitter
|
||||||
Left = 220
|
Left = 448
|
||||||
Height = 25
|
Height = 446
|
||||||
Top = 205
|
Top = 0
|
||||||
Width = 75
|
Width = 5
|
||||||
Caption = 'OkBtn'
|
Align = alRight
|
||||||
Default = True
|
ResizeAnchor = akRight
|
||||||
OnClick = OkBtnClick
|
end
|
||||||
|
object ShellTreeView: TShellTreeView
|
||||||
|
Left = 4
|
||||||
|
Height = 438
|
||||||
|
Top = 4
|
||||||
|
Width = 444
|
||||||
|
Align = alClient
|
||||||
|
BorderSpacing.Left = 4
|
||||||
|
BorderSpacing.Top = 4
|
||||||
|
BorderSpacing.Bottom = 4
|
||||||
|
FileSortType = fstNone
|
||||||
TabOrder = 2
|
TabOrder = 2
|
||||||
end
|
ObjectTypes = [otFolders]
|
||||||
object CancelBtn: TButton
|
|
||||||
Left = 308
|
|
||||||
Height = 25
|
|
||||||
Top = 205
|
|
||||||
Width = 75
|
|
||||||
Caption = 'CancelBtn'
|
|
||||||
OnClick = CancelBtnClick
|
|
||||||
TabOrder = 3
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -41,11 +41,19 @@ uses
|
|||||||
Windows,
|
Windows,
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
|
Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
|
||||||
FileCtrl, StdCtrls, ExtCtrls, Buttons, VpBase, ComCtrls;
|
FileCtrl, StdCtrls, ExtCtrls, Buttons, VpBase, ComCtrls, ShellCtrls;
|
||||||
|
|
||||||
type
|
type
|
||||||
|
|
||||||
|
{ TFrmSoundDialog }
|
||||||
|
|
||||||
TFrmSoundDialog = class(TForm)
|
TFrmSoundDialog = class(TForm)
|
||||||
PageControl1: TPageControl;
|
PageControl1: TPageControl;
|
||||||
|
Panel1: TPanel;
|
||||||
|
Panel2: TPanel;
|
||||||
|
RightPanel: TPanel;
|
||||||
|
ShellTreeView: TShellTreeView;
|
||||||
|
Splitter1: TSplitter;
|
||||||
TabSheet1: TTabSheet;
|
TabSheet1: TTabSheet;
|
||||||
PlayButton: TSpeedButton;
|
PlayButton: TSpeedButton;
|
||||||
// DriveComboBox1: TDriveComboBox;
|
// DriveComboBox1: TDriveComboBox;
|
||||||
@ -141,15 +149,18 @@ begin
|
|||||||
CancelBtn.Caption := RSCancelBtn;
|
CancelBtn.Caption := RSCancelBtn;
|
||||||
if DingPath = '' then begin
|
if DingPath = '' then begin
|
||||||
CBDefault.Checked := true;
|
CBDefault.Checked := true;
|
||||||
|
ShellTreeView.Path := ExtractFileDir(ParamStr(0));
|
||||||
// DirectoryListBox1.Directory := ExtractFileDir(ParamStr(0));
|
// DirectoryListBox1.Directory := ExtractFileDir(ParamStr(0));
|
||||||
end else begin
|
end else begin
|
||||||
Drive := UpCase(ExtractFileDrive(DingPath)[1]);
|
Drive := UpCase(ExtractFileDrive(DingPath)[1]);
|
||||||
if FileExists(DingPath) and (Drive in ['A'..'Z']) then begin
|
if FileExists(DingPath) and (Drive in ['A'..'Z']) then begin
|
||||||
// DriveComboBox1.Drive := Drive;
|
// DriveComboBox1.Drive := Drive;
|
||||||
// DirectoryListBox1.Directory := ExtractFileDir(DingPath);
|
// DirectoryListBox1.Directory := ExtractFileDir(DingPath);
|
||||||
|
ShellTreeview.Path := ExtractFileDir(DingPath);
|
||||||
FileListBox1.FileName := DingPath;
|
FileListBox1.FileName := DingPath;
|
||||||
end else begin
|
end else begin
|
||||||
// DirectoryListBox1.Directory := ExtractFileDir(ParamStr(0));
|
// DirectoryListBox1.Directory := ExtractFileDir(ParamStr(0));
|
||||||
|
ShellTreeView.Path := ExtractFileDir(ParamStr(0));
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
@ -159,6 +170,7 @@ procedure TFrmSoundDialog.CBDefaultClick(Sender: TObject);
|
|||||||
begin
|
begin
|
||||||
// DriveComboBox1.Enabled := not CBDefault.Checked;
|
// DriveComboBox1.Enabled := not CBDefault.Checked;
|
||||||
// DirectoryListBox1.Enabled := not CBDefault.Checked;
|
// DirectoryListBox1.Enabled := not CBDefault.Checked;
|
||||||
|
ShellTreeview.Enabled := not CBDefault.Checked;
|
||||||
FileListBox1.Enabled := not CBDefault.Checked;
|
FileListBox1.Enabled := not CBDefault.Checked;
|
||||||
PlayButton.Enabled := not CBDefault.Checked;
|
PlayButton.Enabled := not CBDefault.Checked;
|
||||||
end;
|
end;
|
||||||
|
Reference in New Issue
Block a user