Changeset 259


Ignore:
Timestamp:
Sep 25, 2007, 1:30:41 PM (18 years ago)
Author:
RBRi
Message:

support -i option

Location:
trunk/NewView
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/NewView/CmdLineParameterUnit.pas

    r168 r259  
    4141       globalSearchFlag : boolean;
    4242       language : string;
     43       showIndexFlag : boolean;
    4344       helpManagerFlag : boolean;
    4445       helpManagerWindow : HWND;
     
    6667       PROPERTY getGlobalSearchFlag : boolean read globalSearchFlag;
    6768       PROPERTY getLanguage : string read language;
     69       PROPERTY getShowIndexFlag : boolean read showIndexFlag;
    6870       PROPERTY getHelpManagerFlag : boolean read helpManagerFlag;
    6971       FUNCTION setHelpManagerFlag(const aNewValue : boolean) : boolean;
     
    118120    aStrings.Add('  globalSearchFlag: ' + boolToStr(getGlobalSearchFlag));
    119121    aStrings.Add('  language: ' + getLanguage);
     122    aStrings.Add('  showIndexFlag: ' + boolToStr(getShowIndexFlag));
    120123    aStrings.Add('  helpManagerFlag: ' + boolToStr(getHelpManagerFlag));
    121124    aStrings.Add('  helpManagerWindow: ' + LongWordToStr(getHelpManagerWindow));
     
    162165    LogEvent(LogStartup, '  globalSearchFlag: ' + boolToStr(getGlobalSearchFlag));
    163166    LogEvent(LogStartup, '  language: ' + getLanguage);
     167    LogEvent(LogStartup, '  showIndexFlag: ' + boolToStr(getShowIndexFlag));
    164168    LogEvent(LogStartup, '  helpManagerFlag: ' + boolToStr(getHelpManagerFlag));
    165169    LogEvent(LogStartup, '  helpManagerWindow: ' + LongWordToStr(getHelpManagerWindow));
     
    216220    globalSearchFlag := false;
    217221    language := '';
     222    showIndexFlag := false;
    218223    helpManagerFlag := false;
    219224    helpManagerWindow := 0;
     
    608613        end;
    609614
     615      'i', 'I' :
     616        begin
     617          showIndexFlag := true;
     618        end;
     619
    610620      'g', 'G' :
    611621        begin
  • trunk/NewView/MainForm.pas

    r252 r259  
    16681668                                          const DisplayFirstTopic: boolean ): boolean;
    16691669var
    1670   Filenames: TStringList;
    1671 begin
    1672   Filenames := TStringList.Create;
    1673   StrExtractStringsIgnoreEmpty(Filenames, TextList, ['+'], #0);
    1674   if Filenames.Count > 0 then
    1675   begin
    1676     result := OpenFiles( Filenames, '', DisplayFirstTopic );
     1670  tmpFileNames: TStringList;
     1671begin
     1672  tmpFileNames := TStringList.Create;
     1673
     1674  StrExtractStringsIgnoreEmpty(tmpFileNames, TextList, [HELP_FILE_DELIMITER], #0);
     1675  if tmpFileNames.Count > 0 then
     1676  begin
     1677    result := OpenFiles(tmpFileNames, '', DisplayFirstTopic );
    16771678  end
    16781679  else
     
    16801681    CloseFile;
    16811682  end;
    1682   Filenames.Destroy;
     1683  tmpFileNames.Destroy;
    16831684end;
    16841685
     
    41674168  M1: longword;
    41684169  OpenFirstTopic: boolean;
     4170  tmpFileNames : AnsiString;
    41694171begin
    41704172  if Application.HelpFile = '' then
     
    42094211  HelpManagerWindows.Add( pointer( CmdLineParameters.getHelpManagerWindow ) );
    42104212
    4211   if CmdLineParameters.getFileNames(Settings.StartupHelp) <> '' then
     4213  if CmdLineParameters.getShowIndexFlag then
     4214  begin
     4215    DisplayIndex;
     4216  end;
     4217
     4218  tmpFileNames := CmdLineParameters.getFileNames(Settings.StartupHelp);
     4219  if tmpFileNames <> '' then
    42124220  begin
    42134221    // open specified files
    42144222    Filenames := TStringList.Create;
    42154223
    4216     StrExtractStringsIgnoreEmpty(Filenames, cmdLineParameters.getFileNames(Settings.StartupHelp), ['+'], #0);
     4224    StrExtractStringsIgnoreEmpty(Filenames, tmpFileNames, [HELP_FILE_DELIMITER], #0);
    42174225
    42184226    LogEvent(LogStartup, 'Call OpenFiles');
     
    42794287  LogEvent(LogStartup, 'RUN PROGRAM');
    42804288end;
     4289
    42814290
    42824291Procedure TMainForm.MainFormOnResize (Sender: TObject);
     
    56705679        if FileNameIndex > 0 then
    56715680        begin
    5672           MRUText := MRUText + '+';
     5681          MRUText := MRUText + HELP_FILE_DELIMITER;
    56735682        end;
    56745683        MRUText := MRUText + FileName;
     
    56775686        if Length( MRUText ) > 50 then
    56785687        begin
    5679           MRUText := MRUText + '+ ...';
     5688          MRUText := MRUText + HELP_FILE_DELIMITER + ' ...';
    56805689          break;
    56815690        end;
     
    67256734  HelpFiles := TList.Create;
    67266735
    6727   if not LoadFiles( FileNames,
    6728                     HelpFiles ) then
     6736  if not LoadFiles(FileNames, HelpFiles ) then
    67296737  begin
    67306738    ClearWaitCursor;
  • trunk/NewView/StartupUnit.pas

    r256 r259  
    6262  for i := 0 to Items.Count - 1 do
    6363  begin
    64     tmpItem := Items[ i ];
     64    tmpItem := Items[i];
    6565
    6666    tmpItem := StrTrimChars(tmpItem, [StrSingleQuote]); // remove single quotes
     
    7878    begin
    7979      // not an environment var
    80       ExpandedItems.Add( tmpItem );
     80      ExpandedItems.Add(tmpItem);
    8181    end;
    8282  end;
Note: See TracChangeset for help on using the changeset viewer.