Changeset 128 for trunk/NewView/CmdLineParameterUnit.pas
- Timestamp:
- Apr 28, 2007, 9:12:56 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NewView/CmdLineParameterUnit.pas
r122 r128 2 2 3 3 // NewView - a new OS/2 Help Viewer 4 // Copyright 2006 Ronald Brill (rbri at rbri dot de)4 // Copyright 2006, 2007 Ronald Brill (rbri at rbri dot de) 5 5 // This software is released under the GNU Public License - see readme.txt 6 6 … … 72 72 PROPERTY getOwnerWindow : integer read ownerWindow; 73 73 PROPERTY getWindowTitle : AnsiString read windowTitle; 74 PROPERTY getFileNames : AnsiString read fileNames;75 74 PROPERTY getSearchText : AnsiString read searchText; 75 76 FUNCTION getFileNames(const aShowNewViewHelpIfNoFileSpecifiedFlag : Boolean) : AnsiString; 76 77 77 78 PROCEDURE writeDetailsTo(aStrings : TStrings); … … 97 98 aStrings.Add('''' + commandLine + ''''); 98 99 aStrings.Add('isDebugEnabled: ' + boolToStr(isDebugEnabled)); 100 99 101 aStrings.Add('parsed infos:'); 100 101 102 aStrings.Add(' showUsageFlag: ' + boolToStr(getShowUsageFlag)); 102 103 aStrings.Add(' searchFlag: ' + boolToStr(getSearchFlag)); 103 aStrings.Add(' fileNames: ' + getFileNames); 104 aStrings.Add(' fileNames(true): ' + getFileNames(true)); 105 aStrings.Add(' fileNames(false): ' + getFileNames(false)); 104 106 aStrings.Add(' parsedFileNames: ' + getParsedFileNames); 105 107 aStrings.Add(' searchText: ' + getSearchText); … … 133 135 LogEvent(LogStartup, ' showUsageFlag: ' + boolToStr(getShowUsageFlag)); 134 136 LogEvent(LogStartup, ' searchFlag: ' + boolToStr(getSearchFlag)); 135 LogEvent(LogStartup, ' fileNames: ' + getFileNames); 137 LogEvent(LogStartup, ' fileNames(true): ' + getFileNames(true)); 138 LogEvent(LogStartup, ' fileNames(false): ' + getFileNames(false)); 136 139 LogEvent(LogStartup, ' parsedFileNames: ' + getParsedFileNames); 137 140 LogEvent(LogStartup, ' searchText: ' + getSearchText); … … 171 174 tmpQuote : AnsiString; 172 175 tmpSwitch : AnsiString; 173 tmpOwnHelpFileName : AnsiString;174 176 tmpEnvDebug : String; 175 177 begin … … 420 422 fileNames := ''; 421 423 searchText := parsedRawFileNames; 422 end423 else424 begin425 if fileNames = '' then426 begin427 tmpOwnHelpFileName := getOwnHelpFileName;428 if FileExists(tmpOwnHelpFileName)429 then430 fileNames := tmpOwnHelpFileName;431 end;432 424 end; 433 425 … … 601 593 end; 602 594 end; 595 end; 596 597 598 FUNCTION TCmdLineParameters.getFileNames(const aShowNewViewHelpIfNoFileSpecifiedFlag : Boolean) : AnsiString; 599 var 600 tmpOwnHelpFileName : String; 601 begin 602 // user hasn't requested any particular file 603 // at startup, so if the option is set, 604 // load the NewView help file 605 if aShowNewViewHelpIfNoFileSpecifiedFlag 606 AND (fileNames = '') 607 AND not getGlobalSearchFlag then 608 begin 609 tmpOwnHelpFileName := getOwnHelpFileName; 610 if FileExists(tmpOwnHelpFileName) then 611 begin 612 result := tmpOwnHelpFileName; 613 end; 614 end 615 else 616 begin 617 result := fileNames; 618 end; 603 619 end; 604 620
Note:
See TracChangeset
for help on using the changeset viewer.