Ignore:
Timestamp:
Jul 7, 2010, 4:51:54 PM (14 years ago)
Author:
Kevin Toppenberg
Message:

Upgrading to version 27

File:
1 edited

Legend:

Unmodified
Added
Removed
  • cprs/trunk/CPRS-Chart/fLabTestGroups.pas

    r456 r830  
    55uses
    66  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
    7   ExtCtrls, Buttons, ORCtrls, StdCtrls;
     7  ExtCtrls, Buttons, ORCtrls, StdCtrls, fBase508Form, VA508AccessibilityManager;
    88
    99type
    10   TfrmLabTestGroups = class(TForm)
     10  TfrmLabTestGroups = class(TfrmBase508Form)
    1111    pnlLabTestGroups: TORAutoPanel;
    1212    cmdOK: TButton;
     
    3434    cmdAdd: TButton;
    3535    cmdAddTest: TButton;
    36     lblDefine: TLabel;
     36    lblDefine: TVA508StaticText;
    3737    lblTestGroup: TLabel;
    3838    procedure FormCreate(Sender: TObject);
     
    5050      Direction, InsertAt: Integer);
    5151    procedure cboUsersClick(Sender: TObject);
    52     procedure lstTestGroupsClick(Sender: TObject);
    5352    procedure cmdReplaceClick(Sender: TObject);
    5453    procedure cmdAddClick(Sender: TObject);
     
    6463    procedure pnlUpButtonResize(Sender: TObject);
    6564    procedure pnlDownButtonResize(Sender: TObject);
     65    procedure lstTestGroupsChange(Sender: TObject);
    6666  private
    6767    { Private declarations }
     
    7676implementation
    7777
    78 uses fLabs, ORFn, rLabs, uCore;
     78uses fLabs, ORFn, rLabs, uCore, VAUtils, VA508AccessibilityRouter;
    7979
    8080{$R *.DFM}
     
    107107        AutoSize := True;
    108108      end;
    109       lstList.Items.Assign(frmLabs.lstTests.Items);
     109      FastAssign(frmLabs.lstTests.Items, lstList.Items);
    110110      if lstList.Items.Count > 0 then lstList.ItemIndex := 0;
    111111      lstListClick(frmLabTestGroups);
     
    163163begin
    164164  if lstList.Items.Count = 0 then
    165     ShowMessage('No tests were selected.')
     165    ShowMsg('No tests were selected.')
    166166  else
    167167  begin
    168     frmLabs.lstTests.Items.Assign(lstList.Items);
     168    FastAssign(lstList.Items, frmLabs.lstTests.Items);
    169169    frmLabs.lblSpecimen.Caption := cboSpecimen.Items[cboSpecimen.ItemIndex];
    170170    Close;
     
    206206    lstList.ItemIndex := newindex;
    207207    lstListClick(self);
     208    if ScreenReaderSystemActive then
     209      GetScreenReader.Speak('Test Moved Up');
    208210  end;
    209211end;
     
    221223    lstList.ItemIndex := newindex;
    222224    lstListClick(self);
     225    if ScreenReaderSystemActive then
     226      GetScreenReader.Speak('Test Moved Down');
    223227  end;
    224228end;
     
    261265procedure TfrmLabTestGroups.cboUsersClick(Sender: TObject);
    262266begin
    263   lstTestGroups.Items.Assign(TestGroups(cboUsers.ItemIEN));
     267  FastAssign(TestGroups(cboUsers.ItemIEN), lstTestGroups.Items);
    264268  TestGroupEnable;
    265269end;
     
    290294end;
    291295
    292 procedure TfrmLabTestGroups.lstTestGroupsClick(Sender: TObject);
    293 begin
    294   AddTests(ATestGroup(lstTestGroups.ItemIEN, cboUsers.ItemIEN));
     296procedure TfrmLabTestGroups.lstTestGroupsChange(Sender: TObject);
     297begin
     298  if lstTestGroups.ItemIEN > 0 then
     299  begin
     300    AddTests(ATestGroup(lstTestGroups.ItemIEN, cboUsers.ItemIEN));
     301  end;
    295302end;
    296303
     
    313320    text := text + lstList.DisplayText[i] + #13 + '  ';
    314321  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;
    316327  cboUsersClick(self);
     328  lstTestGroups.SetFocus; 
    317329end;
    318330
     
    328340  begin
    329341    UTGAdd(lstList.Items);
     342    if ScreenReaderSystemActive then
     343      GetScreenReader.Speak('New test group created');
    330344    cboUsers.InitLongList(User.Name);
    331345    for i := 0 to cboUsers.Items.Count - 1 do
     
    337351  end;
    338352  if cboUsers.ItemIndex > -1 then cboUsersClick(self);
     353  lstTestGroups.SetFocus; 
    339354end;
    340355
     
    349364  begin
    350365    UTGDelete(lstTestGroups.ItemIEN);
     366    if ScreenReaderSystemActive then
     367      GetScreenReader.Speak('Test group deleted');
    351368    cboUsers.Text := '';
    352369    lstTestGroups.Clear;
     
    360377  end;
    361378  if cboUsers.ItemIndex > -1 then cboUsersClick(self);
     379  lstTestGroups.SetFocus;
    362380end;
    363381
     
    384402procedure TfrmLabTestGroups.pnlUpButtonEnter(Sender: TObject);
    385403begin
    386   pnlUpButton.BevelOuter := bvRaised;
     404  pnlUpButton.BevelOuter := bvLowered;
    387405end;
    388406
     
    394412procedure TfrmLabTestGroups.pnlDownButtonEnter(Sender: TObject);
    395413begin
    396   pnlDownButton.BevelOuter := bvRaised;
     414  pnlDownButton.BevelOuter := bvLowered;
    397415end;
    398416
Note: See TracChangeset for help on using the changeset viewer.