Changeset 830 for cprs/trunk/CPRS-Chart/fLabTestGroups.pas
- Timestamp:
- Jul 7, 2010, 4:51:54 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cprs/trunk/CPRS-Chart/fLabTestGroups.pas
r456 r830 5 5 uses 6 6 Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, 7 ExtCtrls, Buttons, ORCtrls, StdCtrls ;7 ExtCtrls, Buttons, ORCtrls, StdCtrls, fBase508Form, VA508AccessibilityManager; 8 8 9 9 type 10 TfrmLabTestGroups = class(T Form)10 TfrmLabTestGroups = class(TfrmBase508Form) 11 11 pnlLabTestGroups: TORAutoPanel; 12 12 cmdOK: TButton; … … 34 34 cmdAdd: TButton; 35 35 cmdAddTest: TButton; 36 lblDefine: T Label;36 lblDefine: TVA508StaticText; 37 37 lblTestGroup: TLabel; 38 38 procedure FormCreate(Sender: TObject); … … 50 50 Direction, InsertAt: Integer); 51 51 procedure cboUsersClick(Sender: TObject); 52 procedure lstTestGroupsClick(Sender: TObject);53 52 procedure cmdReplaceClick(Sender: TObject); 54 53 procedure cmdAddClick(Sender: TObject); … … 64 63 procedure pnlUpButtonResize(Sender: TObject); 65 64 procedure pnlDownButtonResize(Sender: TObject); 65 procedure lstTestGroupsChange(Sender: TObject); 66 66 private 67 67 { Private declarations } … … 76 76 implementation 77 77 78 uses fLabs, ORFn, rLabs, uCore ;78 uses fLabs, ORFn, rLabs, uCore, VAUtils, VA508AccessibilityRouter; 79 79 80 80 {$R *.DFM} … … 107 107 AutoSize := True; 108 108 end; 109 lstList.Items.Assign(frmLabs.lstTests.Items);109 FastAssign(frmLabs.lstTests.Items, lstList.Items); 110 110 if lstList.Items.Count > 0 then lstList.ItemIndex := 0; 111 111 lstListClick(frmLabTestGroups); … … 163 163 begin 164 164 if lstList.Items.Count = 0 then 165 ShowM essage('No tests were selected.')165 ShowMsg('No tests were selected.') 166 166 else 167 167 begin 168 frmLabs.lstTests.Items.Assign(lstList.Items);168 FastAssign(lstList.Items, frmLabs.lstTests.Items); 169 169 frmLabs.lblSpecimen.Caption := cboSpecimen.Items[cboSpecimen.ItemIndex]; 170 170 Close; … … 206 206 lstList.ItemIndex := newindex; 207 207 lstListClick(self); 208 if ScreenReaderSystemActive then 209 GetScreenReader.Speak('Test Moved Up'); 208 210 end; 209 211 end; … … 221 223 lstList.ItemIndex := newindex; 222 224 lstListClick(self); 225 if ScreenReaderSystemActive then 226 GetScreenReader.Speak('Test Moved Down'); 223 227 end; 224 228 end; … … 261 265 procedure TfrmLabTestGroups.cboUsersClick(Sender: TObject); 262 266 begin 263 lstTestGroups.Items.Assign(TestGroups(cboUsers.ItemIEN));267 FastAssign(TestGroups(cboUsers.ItemIEN), lstTestGroups.Items); 264 268 TestGroupEnable; 265 269 end; … … 290 294 end; 291 295 292 procedure TfrmLabTestGroups.lstTestGroupsClick(Sender: TObject); 293 begin 294 AddTests(ATestGroup(lstTestGroups.ItemIEN, cboUsers.ItemIEN)); 296 procedure TfrmLabTestGroups.lstTestGroupsChange(Sender: TObject); 297 begin 298 if lstTestGroups.ItemIEN > 0 then 299 begin 300 AddTests(ATestGroup(lstTestGroups.ItemIEN, cboUsers.ItemIEN)); 301 end; 295 302 end; 296 303 … … 313 320 text := text + lstList.DisplayText[i] + #13 + ' '; 314 321 if InfoBox(text,'Confirmation', MB_YESNO or MB_ICONQUESTION) = IDYES then 315 UTGReplace(lstList.Items, lstTestGroups.ItemIEN); //ShowMessage('Replace'); //Replace 322 begin 323 UTGReplace(lstList.Items, lstTestGroups.ItemIEN); //Show508Message('Replace'); //Replace 324 if ScreenReaderSystemActive then 325 GetScreenReader.Speak('test group replaced'); 326 end; 316 327 cboUsersClick(self); 328 lstTestGroups.SetFocus; 317 329 end; 318 330 … … 328 340 begin 329 341 UTGAdd(lstList.Items); 342 if ScreenReaderSystemActive then 343 GetScreenReader.Speak('New test group created'); 330 344 cboUsers.InitLongList(User.Name); 331 345 for i := 0 to cboUsers.Items.Count - 1 do … … 337 351 end; 338 352 if cboUsers.ItemIndex > -1 then cboUsersClick(self); 353 lstTestGroups.SetFocus; 339 354 end; 340 355 … … 349 364 begin 350 365 UTGDelete(lstTestGroups.ItemIEN); 366 if ScreenReaderSystemActive then 367 GetScreenReader.Speak('Test group deleted'); 351 368 cboUsers.Text := ''; 352 369 lstTestGroups.Clear; … … 360 377 end; 361 378 if cboUsers.ItemIndex > -1 then cboUsersClick(self); 379 lstTestGroups.SetFocus; 362 380 end; 363 381 … … 384 402 procedure TfrmLabTestGroups.pnlUpButtonEnter(Sender: TObject); 385 403 begin 386 pnlUpButton.BevelOuter := bv Raised;404 pnlUpButton.BevelOuter := bvLowered; 387 405 end; 388 406 … … 394 412 procedure TfrmLabTestGroups.pnlDownButtonEnter(Sender: TObject); 395 413 begin 396 pnlDownButton.BevelOuter := bv Raised;414 pnlDownButton.BevelOuter := bvLowered; 397 415 end; 398 416
Note:
See TracChangeset
for help on using the changeset viewer.