Changeset 488 for cprs/branches/GUI-config/MainU.pas
- Timestamp:
- Sep 11, 2008, 4:34:46 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cprs/branches/GUI-config/MainU.pas
r476 r488 81 81 BasicUsersGrid: TStringGrid; 82 82 MainMenu: TMainMenu; 83 File 1: TMenuItem;84 Exit 1: TMenuItem;83 FileMenu: TMenuItem; 84 ExitMenuItem: TMenuItem; 85 85 AboutMenu: TMenuItem; 86 86 CloneBtn: TBitBtn; … … 148 148 procedure btnUsersApplyClick(Sender: TObject); 149 149 procedure FormClose(Sender: TObject; var Action: TCloseAction); 150 procedure Exit 1Click(Sender: TObject);150 procedure ExitMenuItemClick(Sender: TObject); 151 151 procedure UserPageControlDrawTab(Control: TCustomTabControl; TabIndex: Integer; const Rect: TRect; Active: Boolean); 152 152 procedure AboutMenuClick(Sender: TObject); … … 207 207 CachedWPField : TStringList; 208 208 FVisibleGridIdx : integer; 209 procedure ShowDebugClick(Sender: TObject); 210 function FindParam(Param : string) : string; 209 211 function GetCurrentUserName : string; 210 212 procedure SetCursorImage(Cursor : TCursor); … … 247 249 CurrentUserName: string; 248 250 LastSelTreeNode : TTreeNode; 251 DebugMode : boolean; 249 252 function GetUserLine(CurrentUserData : TStringList; Grid : TStringGrid; ARow:integer) :integer; 250 253 function GetLineInfo(Grid : TStringGrid; CurrentUserData : TStringList; ARow: integer) : tFileEntry; … … 280 283 frmSplash, Trpcb , LookupU, SubfilesU, SetSelU, SelDateTimeU, PostU, 281 284 FMErrorU, AboutU, PleaseWaitU, EditTextU, CreateTemplateU, SkinFormU, 282 BatchAddU ;285 BatchAddU, DebugU; 283 286 284 287 {$R *.dfm} … … 289 292 var tempMenu,tempSubMenu : TMenuItem; 290 293 begin 294 DebugMode := (FindParam('debug')='enable'); 295 if DebugMode then begin 296 DebugForm.show; 297 tempMenu := TMenuItem.Create(FileMenu); 298 tempMenu.Caption := '&Show Debug Log'; 299 tempMenu.OnClick := ShowDebugClick; 300 FileMenu.Add(tempMenu); 301 end; 291 302 {$IFDEF USE_SKINS} 303 DebugForm.Memo.Lines.Add('Adding Menus'); 292 304 tempMenu := TMenuItem.Create(MainMenu); 293 305 tempMenu.Caption := '&Appearance'; … … 299 311 {$ENDIF} 300 312 313 DebugForm.Memo.Lines.Add('Showing Splash'); 301 314 SplashForm.show; 302 315 … … 313 326 CachedWPField := TStringList.Create; 314 327 328 DebugForm.Memo.Lines.Add('Adding Grid Info'); 315 329 AddGridInfo(BasicUsersGrid,CurrentUserData,true,LoadUserData,'200',btnUsersApply,btnUsersRevert); 316 330 AddGridInfo(AdvancedUsersGrid,CurrentUserData,false,LoadUserData,'200',btnUsersApply,btnUsersRevert); … … 322 336 323 337 MainForm.Visible := false; 338 DebugForm.Memo.Lines.Add('Trying to connect to server'); 324 339 if not ORNet.ConnectToServer(RPC_CONTEXT) then begin 340 DebugForm.Memo.Lines.Add('Failed connection. Closing.'); 325 341 Close; 326 342 Exit; 327 343 end; 344 DebugForm.Memo.Lines.Add('Connected to server!'); 328 345 Application.ProcessMessages; 329 346 LastSelTreeNode := nil; … … 332 349 BasicTemplate.Sorted := false; 333 350 351 DebugForm.Memo.Lines.Add('Initializing Combo Boxes'); 334 352 InitORCombobox(PatientORComboBox,'A'); 335 353 InitORCombobox(FileORComboBox,'A'); … … 347 365 {$IFDEF USE_SKINS} 348 366 if SkinForm.cbSkinAtStartup.Checked then begin 367 DebugForm.Memo.Lines.Add('Activating Skins'); 349 368 SkinForm.ActivateCurrentSkin; 350 369 end; 351 370 {$ENDIF} 352 371 353 self.Visible := true; 372 self.Visible := true; 354 373 SplashForm.Hide; 355 end; 356 374 DebugForm.Memo.Lines.Add('Done Initializing.'); 375 end; 376 377 function TMainForm.FindParam(Param : string) : string; 378 //Searches command line parameters for Param. If found, then value returned. 379 //Case insensitive 380 //Must be in 'param=value' format, i.e. must have '=' 381 var i : integer; 382 tempS : string; 383 begin 384 Result := ''; 385 Param := LowerCase(Param); 386 for i := 1 to ParamCount do begin 387 tempS := LowerCase (ParamStr(i)); 388 if Pos(Param,tempS)>0 then Result := Piece(tempS,'=',2); 389 end; 390 end; 391 392 357 393 procedure TMainForm.AddGridInfo(Grid: TStringGrid; 358 394 Data : TStringList; … … 1536 1572 end; 1537 1573 1538 procedure TMainForm.Exit 1Click(Sender: TObject);1574 procedure TMainForm.ExitMenuItemClick(Sender: TObject); 1539 1575 begin 1540 1576 Close; … … 1970 2006 end; 1971 2007 2008 procedure TMainForm.ShowDebugClick(Sender: TObject); 2009 begin 2010 DebugForm.Show; 2011 end; 2012 1972 2013 procedure TMainForm.ChangeSkinClick(Sender: TObject); 1973 2014 var result : TModalResult;
Note:
See TracChangeset
for help on using the changeset viewer.