You've already forked lazarus-ccr
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6146 8e941d3f-bd1b-0410-a28a-d453659cc2b4
162 lines
3.4 KiB
Plaintext
162 lines
3.4 KiB
Plaintext
object StDlg: TStDlg
|
|
Left = 451
|
|
Height = 335
|
|
Top = 128
|
|
Width = 376
|
|
ActiveControl = CreateBtn
|
|
BorderStyle = bsDialog
|
|
Caption = 'Priority Queue (StPQueue) Example'
|
|
ClientHeight = 335
|
|
ClientWidth = 376
|
|
Color = clBtnFace
|
|
Font.Color = clWindowText
|
|
OnClose = FormClose
|
|
OnCreate = FormCreate
|
|
Position = poScreenCenter
|
|
ShowHint = True
|
|
LCLVersion = '1.9.0.0'
|
|
object ActionLabel: TLabel
|
|
Left = 208
|
|
Height = 15
|
|
Top = 87
|
|
Width = 105
|
|
Caption = 'Most recent action'
|
|
Font.Color = clWindowText
|
|
Font.Style = [fsBold]
|
|
ParentColor = False
|
|
ParentFont = False
|
|
end
|
|
object QueueLabel: TLabel
|
|
Left = 32
|
|
Height = 15
|
|
Top = 55
|
|
Width = 75
|
|
Caption = 'Jobs in queue'
|
|
Font.Color = clWindowText
|
|
Font.Style = [fsBold]
|
|
ParentColor = False
|
|
ParentFont = False
|
|
end
|
|
object JobLabel: TLabel
|
|
Left = 136
|
|
Height = 15
|
|
Top = 8
|
|
Width = 54
|
|
Caption = 'Initial jobs'
|
|
ParentColor = False
|
|
end
|
|
object CreateBtn: TButton
|
|
Left = 32
|
|
Height = 33
|
|
Hint = 'Create new priority queue with specified initial # of jobs'
|
|
Top = 12
|
|
Width = 81
|
|
Caption = 'Create'
|
|
OnClick = CreateBtnClick
|
|
TabOrder = 0
|
|
end
|
|
object ClearBtn: TButton
|
|
Left = 244
|
|
Height = 33
|
|
Hint = 'Clear the queue'
|
|
Top = 288
|
|
Width = 81
|
|
Caption = 'Clear'
|
|
OnClick = ClearBtnClick
|
|
TabOrder = 6
|
|
end
|
|
object LoadBtn: TButton
|
|
Left = 32
|
|
Height = 33
|
|
Hint = 'Load previously saved stream file'
|
|
Top = 288
|
|
Width = 81
|
|
Caption = 'Load'
|
|
OnClick = LoadBtnClick
|
|
TabOrder = 9
|
|
end
|
|
object SaveBtn: TButton
|
|
Left = 128
|
|
Height = 33
|
|
Hint = 'Save current queue to stream file'
|
|
Top = 288
|
|
Width = 81
|
|
Caption = 'Save'
|
|
OnClick = SaveBtnClick
|
|
TabOrder = 7
|
|
end
|
|
object InsertBtn: TButton
|
|
Left = 244
|
|
Height = 33
|
|
Hint = 'Add another job to the queue'
|
|
Top = 144
|
|
Width = 81
|
|
Caption = 'Insert'
|
|
OnClick = InsertBtnClick
|
|
TabOrder = 3
|
|
end
|
|
object DeleteMinBtn: TButton
|
|
Left = 244
|
|
Height = 33
|
|
Hint = 'Remove the job with minimum priority from the queue'
|
|
Top = 192
|
|
Width = 81
|
|
Caption = 'DeleteMin'
|
|
OnClick = DeleteMinBtnClick
|
|
TabOrder = 4
|
|
end
|
|
object DeleteMaxBtn: TButton
|
|
Left = 244
|
|
Height = 33
|
|
Hint = 'Remove the job with highest priority from the queue'
|
|
Top = 240
|
|
Width = 81
|
|
Caption = 'DeleteMax'
|
|
OnClick = DeleteMaxBtnClick
|
|
TabOrder = 5
|
|
end
|
|
object LB1: TListBox
|
|
Left = 32
|
|
Height = 201
|
|
Hint = 'Shows the queued jobs in internal order. The first job is the lowest priority and the second is the highest.'
|
|
Top = 72
|
|
Width = 153
|
|
ItemHeight = 0
|
|
TabOrder = 8
|
|
end
|
|
object ActionEdit: TEdit
|
|
Left = 208
|
|
Height = 23
|
|
Hint = 'Shows the action you performed last'
|
|
Top = 104
|
|
Width = 153
|
|
ReadOnly = True
|
|
TabStop = False
|
|
TabOrder = 2
|
|
end
|
|
object JobEdit: TEdit
|
|
Left = 136
|
|
Height = 23
|
|
Hint = 'Specify the number of jobs Create adds to the queue'
|
|
Top = 24
|
|
Width = 65
|
|
TabOrder = 1
|
|
end
|
|
object OD1: TOpenDialog
|
|
DefaultExt = '.stm'
|
|
FileName = 'texpq.stm'
|
|
Filter = '*.stm (stream files)|*.stm|*.* (all files)|*.*'
|
|
Options = [ofFileMustExist]
|
|
left = 340
|
|
top = 50
|
|
end
|
|
object SD1: TSaveDialog
|
|
DefaultExt = '.stm'
|
|
FileName = 'texpq.stm'
|
|
Filter = '*.stm (stream files)|*.stm|*.* (all files)|*.*'
|
|
Options = [ofOverwritePrompt]
|
|
left = 340
|
|
top = 18
|
|
end
|
|
end
|