Changeset 1226 for trunk/source/interfaces/basic/src
- Timestamp:
- Dec 18, 2009, 3:17:28 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/interfaces/basic/src/G4UIQt.cc
r1224 r1226 159 159 #endif 160 160 161 #ifdef G4DEBUG_INTERFACES_BASIC162 printf("G4UIQt::G4UIQt :: 1\n");163 #endif164 161 QWidget *mainWidget = new QWidget(fMainWindow); 165 162 #if QT_VERSION < 0x040000 … … 171 168 #endif 172 169 173 #ifdef G4DEBUG_INTERFACES_BASIC174 printf("G4UIQt::G4UIQt :: 2\n");175 #endif176 170 // Set layouts 177 171 … … 186 180 #endif 187 181 188 #ifdef G4DEBUG_INTERFACES_BASIC189 printf("G4UIQt::G4UIQt :: 2b\n");190 #endif191 182 // fill them 192 183 193 184 fCommandLabel = new QLabel("",commandLineWidget); 194 185 195 #ifdef G4DEBUG_INTERFACES_BASIC196 printf("G4UIQt::G4UIQt :: 3\n");197 #endif198 186 fCommandArea = new QLineEdit(commandLineWidget); 199 187 fCommandArea->installEventFilter(this); … … 212 200 #endif 213 201 214 #ifdef G4DEBUG_INTERFACES_BASIC215 printf("G4UIQt::G4UIQt :: 4a\n");216 #endif217 202 218 203 … … 230 215 fVisParametersTBWidget = new QWidget(fToolBox); 231 216 fViewComponentsTBWidget = new QWidget(fToolBox); 232 233 #ifdef G4DEBUG_INTERFACES_BASIC 234 printf("G4UIQt::G4UIQt :: 4b\n"); 235 #endif 217 236 218 CreateVisParametersTBWidget(); 237 #ifdef G4DEBUG_INTERFACES_BASIC 238 printf("G4UIQt::G4UIQt :: 4c\n"); 239 #endif 240 // CreateViewComponentsTBWidget(); 241 #ifdef G4DEBUG_INTERFACES_BASIC 242 printf("G4UIQt::G4UIQt :: 4d\n"); 243 #endif 244 // CreateHelpTBWidget(); 245 #ifdef G4DEBUG_INTERFACES_BASIC 246 printf("G4UIQt::G4UIQt :: 4e\n"); 247 #endif 219 CreateViewComponentsTBWidget(); 220 CreateHelpTBWidget(); 248 221 CreateCoutTBWidget(); 249 #ifdef G4DEBUG_INTERFACES_BASIC250 printf("G4UIQt::G4UIQt :: 4f\n");251 #endif252 222 CreateHistoryTBWidget(); 253 #ifdef G4DEBUG_INTERFACES_BASIC254 printf("G4UIQt::G4UIQt :: 4g\n");255 #endif256 223 257 224 // the splitter 258 225 fToolBox->addItem(fVisParametersTBWidget,"Vis parameters"); 259 #ifdef G4DEBUG_INTERFACES_BASIC260 printf("G4UIQt::G4UIQt :: 4h\n");261 #endif262 226 fToolBox->addItem(fViewComponentsTBWidget,"Viewer components"); 263 #ifdef G4DEBUG_INTERFACES_BASIC264 printf("G4UIQt::G4UIQt :: 4i\n");265 #endif266 227 fToolBox->addItem(fHelpTBWidget,"Help"); 267 #ifdef G4DEBUG_INTERFACES_BASIC268 printf("G4UIQt::G4UIQt :: 4j\n");269 #endif270 228 fToolBox->addItem(fCoutTBWidget,"Cout"); 271 #ifdef G4DEBUG_INTERFACES_BASIC272 printf("G4UIQt::G4UIQt :: 4k\n");273 #endif274 229 fToolBox->addItem(fHistoryTBWidget,"History"); 275 #ifdef G4DEBUG_INTERFACES_BASIC276 printf("G4UIQt::G4UIQt :: 4l\n");277 #endif278 230 279 231 … … 421 373 #if QT_VERSION < 0x040000 422 374 helpLayout->add(helpLine); 423 connect( helpLine, SIGNAL( returnPressed () ), this, SLOT( lookForHelpStringCallback() ) );375 connect( helpLine, SIGNAL( returnPressed () ), this, SLOT( LookForHelpStringCallback() ) ); 424 376 #else 425 377 helpLayout->addWidget(helpLine); 426 connect( helpLine, SIGNAL( editingFinished () ), this, SLOT( lookForHelpStringCallback() ) );378 connect( helpLine, SIGNAL( editingFinished () ), this, SLOT( LookForHelpStringCallback() ) ); 427 379 #endif 428 380 … … 874 826 // Look for the choosen command "newCommand" 875 827 size_t i = newCommand.index(" "); 876 G4String targetCom ="";828 G4String targetCom =""; 877 829 if( i != std::string::npos ) 878 830 { … … 881 833 targetCom = ModifyToFullPathCommand( newValue ); 882 834 } 835 #ifdef G4DEBUG_INTERFACES_BASIC 836 printf("G4UIQt::ActivateCommand found : %d \n",targetCom.data()); 837 #endif 883 838 if (targetCom != "") { 884 #if QT_VERSION < 0x040000 885 QListViewItem* findItem = NULL; 886 QListViewItem* tmpItem = fHelpTreeWidget->firstChild(); 887 while (tmpItem != 0) { 888 if (!findItem) { 889 findItem = FindTreeItem(tmpItem,QString((char*)targetCom.data())); 890 } 891 tmpItem = tmpItem->nextSibling(); 892 } 893 #else 894 QTreeWidgetItem* findItem = NULL; 895 for (int a=0;a<fHelpTreeWidget->topLevelItemCount();a++) { 896 if (!findItem) { 897 findItem = FindTreeItem(fHelpTreeWidget->topLevelItem(a),QString((char*)targetCom.data())); 898 } 899 } 900 #endif 901 902 if (findItem) { 903 904 //collapsed open item 905 #if QT_VERSION < 0x040000 906 907 // FIXME : Has to be checked 908 QListViewItem* tmpItem = fHelpTreeWidget->firstChild(); 909 QList<QListViewItem> openItems; 910 while ((tmpItem != 0) || (!openItems.isEmpty())) { 911 if (tmpItem->isOpen() ) { 912 tmpItem->setOpen(false); 913 openItems.append(tmpItem); 914 tmpItem = tmpItem->firstChild(); 915 } else { 916 tmpItem = tmpItem->nextSibling(); 917 } 918 if (tmpItem == 0) { 919 tmpItem = openItems.take(openItems.count()-1); 920 } 921 } 922 #else 923 QList<QTreeWidgetItem *> selected; 924 925 selected = fHelpTreeWidget->selectedItems(); 926 if ( selected.count() != 0 ) { 927 QTreeWidgetItem * tmp =selected.at( 0 ); 928 while ( tmp) { 929 #if QT_VERSION < 0x040202 930 fHelpTreeWidget->setItemExpanded(tmp,false); 931 #else 932 tmp->setExpanded(false); 933 #endif 934 tmp = tmp->parent(); 935 } 936 } 937 #endif 938 939 // clear old selection 940 fHelpTreeWidget->clearSelection(); 941 942 // set new selection 943 #if QT_VERSION >= 0x040000 944 #if QT_VERSION < 0x040202 945 fHelpTreeWidget->setItemSelected(findItem,true); 946 #else 947 findItem->setSelected(true); 948 #endif 949 #else 950 findItem->setSelected(true); 951 #endif 952 953 // expand parent item 954 while ( findItem) { 955 #if QT_VERSION < 0x040000 956 findItem->setOpen(true); 957 #else 958 #if QT_VERSION < 0x040202 959 fHelpTreeWidget->setItemExpanded(findItem,true); 960 #else 961 findItem->setExpanded(true); 962 #endif 963 #endif 964 findItem = findItem->parent(); 965 } 966 967 // Call the update of the right textArea 968 HelpTreeClicCallback(); 969 } 970 } 839 OpenHelpTreeOnCommand(targetCom.data()); 840 } 841 971 842 fToolBox->setCurrentWidget(fHelpTBWidget); 972 843 } … … 1634 1505 will display the complete help tree 1635 1506 */ 1636 void G4UIQt::lookForHelpStringCallback( 1637 ) 1638 { 1507 void G4UIQt::LookForHelpStringCallback( 1508 ) 1509 { 1510 QString searchText = helpLine->text(); 1511 1639 1512 #if QT_VERSION < 0x040200 1640 1513 fHelpArea->clear(); … … 1642 1515 fHelpArea->setText(""); 1643 1516 #endif 1644 if ( helpLine->text()=="") {1517 if (searchText =="") { 1645 1518 // clear old help tree 1646 1519 fHelpTreeWidget->clear(); … … 1651 1524 CreateHelpTree(); 1652 1525 return; 1653 } 1526 } else { 1527 OpenHelpTreeOnCommand(searchText); 1528 } 1529 } 1530 1531 1532 void G4UIQt::OpenHelpTreeOnCommand( 1533 const QString & searchText 1534 ) 1535 { 1654 1536 1655 1537 // the help tree … … 1681 1563 G4UIcommand* command = treeTop->FindPath(treeTop->GetTree(a+1)->GetPathName().data()); 1682 1564 #if QT_VERSION > 0x040000 1683 tmp = GetCommandList (command).count( helpLine->text(),Qt::CaseInsensitive);1684 #else 1685 tmp = GetCommandList (command).contains( helpLine->text(),false);1565 tmp = GetCommandList (command).count(searchText,Qt::CaseInsensitive); 1566 #else 1567 tmp = GetCommandList (command).contains(searchText,false); 1686 1568 #endif 1687 1569 if (tmp >0) { … … 1697 1579 } 1698 1580 // look for childs 1699 commandChildResultMap = LookForHelpStringInChildTree(treeTop->GetTree(a+1), helpLine->text());1581 commandChildResultMap = LookForHelpStringInChildTree(treeTop->GetTree(a+1),searchText); 1700 1582 // insert new childs 1701 1583 if (!commandChildResultMap.empty()) {
Note: See TracChangeset
for help on using the changeset viewer.