Ignore:
Timestamp:
Jun 20, 2007, 12:24:45 PM (17 years ago)
Author:
garnier
Message:

r634@mac-90108: laurentgarnier | 2007-06-19 11:51:28 +0200
bug resolu

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/geant4/interfaces/basic/src/G4UIQt.cc

    r514 r515  
    352352void G4UIQt::TerminalHelp(G4String newCommand)
    353353{
     354
     355
    354356  if (!fHelpDialog) {
    355357    fHelpDialog = new QDialog;
     
    367369
    368370
     371  // en test : creation de doc html
     372
     373
     374    treeTop->CreateHTML();
     375    printf("************ create file : -%s-**********\n",((char*)treeTop->GetPathName().data()));
     376
     377
     378
     379
     380
     381
     382
     383  //
    369384    // build widget
    370385    fHelpTreeWidget = new QTreeWidget();
     386    fHelpTreeWidget->setSelectionMode(QAbstractItemView::SingleSelection);
    371387    fHelpTreeWidget->setColumnCount(2);
    372388    fHelpTreeWidget->setColumnHidden(1,true);
     
    429445
    430446    if (!list.isEmpty()) {
    431       printf("found...........\n");
    432447      if (list.first()->childCount() >0) 
    433448        list.first()->setExpanded(true);
    434 
    435       QList<QTreeWidgetItem *> selected = fHelpTreeWidget->selectedItems();
    436       if (!selected.isEmpty()) {
    437         for (int a=0;a<selected.count();a++) {
    438           printf("unselect %d\n",selected.count());
    439           //          selected.at(a)->setSelected(false);
    440           selected.first()->setSelected(false);
    441         }
    442         printf("AAA\n");
     449     
     450      //collapsed open item
     451      QList<QTreeWidgetItem *> selected;
     452      selected = fHelpTreeWidget->selectedItems();
     453      if ( selected.count() != 0 ) {
     454        fHelpTreeWidget->collapseItem (selected.at( 0 ) );
    443455      }
    444           printf("BB\n");
     456     
     457      // clear old selection
     458      fHelpTreeWidget->clearSelection();
    445459      list.first()->setSelected(true);
    446           printf("CC\n");
    447 
     460     
    448461      // Call the update of the right textArea
    449462      helpTreeCallback();
    450           printf("DD\n");
    451463    }
    452   }
     464  }
     465  fHelpDialog->setWindowTitle("Help on commands");
    453466  fHelpDialog->resize(800,600);
    454467  fHelpDialog->move(QPoint(400,150));
     
    649662    return;
    650663 
    651   item = fHelpTreeWidget->selectedItems().first();
     664  QList<QTreeWidgetItem *> list =fHelpTreeWidget->selectedItems();
     665  if (list.isEmpty())
     666    return;
     667  item = list.first();
    652668  if (!item)
    653669    return;
Note: See TracChangeset for help on using the changeset viewer.