Changeset 508 for trunk/geant4/interfaces/basic
- Timestamp:
- Jun 14, 2007, 5:39:47 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/geant4/interfaces/basic/src/G4UIQt.cc
r507 r508 504 504 505 505 QTreeWidget *treeWidget = new QTreeWidget(); 506 treeWidget->setColumnCount(1); 506 treeWidget->setColumnCount(2); 507 QStringList labels; 508 labels << QString("Summary") << QString("Description"); 509 treeWidget->setHeaderLabels(labels); 510 507 511 QList<QTreeWidgetItem *> items; 508 512 G4int treeSize = treeTop->GetTreeEntry(); … … 538 542 helpDialog->setLayout(vLayout); 539 543 544 helpDialog->resize(800,600); 545 helpDialog->move(QPoint(400,150)); 540 546 helpDialog->show(); 541 547 helpDialog->raise(); … … 621 627 QTreeWidgetItem * newItem; 622 628 623 QList<QTreeWidgetItem *> items; 624 G4int treeSize = a_commandTree->GetTreeEntry(); 625 626 for (unsigned int a=0;a<treeSize;a++) { 629 // QSignalMapper *signalMapper = new QSignalMapper(this); 630 631 // Get the Sub directories 632 for (unsigned int a=0;a<a_commandTree->GetTreeEntry();a++) { 633 627 634 QStringList stringList; 628 635 stringList << QString((char*)(a_commandTree->GetTree(a+1)->GetPathName()).data()).trimmed() ; 629 636 stringList << QString((char*)(a_commandTree->GetTree(a+1)->GetTitle()).data()).trimmed() ; 630 637 newItem = new QTreeWidgetItem(stringList); 638 639 //connecting callback 640 // signalMapper = new QSignalMapper(this); 641 // QAction *action = parent->addAction(a_label, signalMapper, SLOT(map())); 642 643 // signalMapper->setMapping(action, QString(a_command)); 644 // connect(signalMapper, SIGNAL(mapped(const QString &)),this, SLOT(helpTreeCallback(const QString&))); 645 //QTreeWidget::itemActivated ( QTreeWidgetItem * item, int column ) [signal] 646 631 647 CreateChildTree(newItem,a_commandTree->GetTree(a+1)); 632 items.append(newItem);648 a_parent->addChild(newItem); 633 649 } 634 a_parent->addChildren( items); 650 651 652 653 // Get the Commands 654 655 for (unsigned int a=0;a<a_commandTree->GetCommandEntry();a++) { 656 657 QStringList stringList; 658 stringList << QString((char*)(a_commandTree->GetCommand(a+1)->GetCommandName()).data()).trimmed() ; 659 stringList << QString((char*)(a_commandTree->GetCommand(a+1)->GetTitle()).data()).trimmed() ; 660 newItem = new QTreeWidgetItem(stringList); 661 662 //connecting callback 663 // signalMapper = new QSignalMapper(this); 664 // QAction *action = parent->addAction(a_label, signalMapper, SLOT(map())); 665 666 // signalMapper->setMapping(action, QString(a_command)); 667 // connect(signalMapper, SIGNAL(mapped(const QString &)),this, SLOT(helpTreeCallback(const QString&))); 668 //QTreeWidget::itemActivated ( QTreeWidgetItem * item, int column ) [signal] 669 670 // CreateChildTree(newItem,a_commandTree->GetCommand(a+1)); 671 a_parent->addChild(newItem); 672 673 } 635 674 636 675 printf ("G4UIQt::CreateChildTree end of for loop\n");
Note: See TracChangeset
for help on using the changeset viewer.