Changeset 515
- Timestamp:
- 09/24/08 17:53:29 (2 months ago)
- Files:
-
- trunk/gui/src/SoundLibrary/SoundLibraryPanel.cpp (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/gui/src/SoundLibrary/SoundLibraryPanel.cpp
r513 r515 143 143 void SoundLibraryPanel::updateDrumkitList() 144 144 { 145 QString currentSL = Hydrogen::get_instance()->m_currentDrumkit ; 146 145 147 LocalFileMng mng; 146 148 … … 238 240 QTreeWidgetItem* pDrumkitItem = new QTreeWidgetItem( __user_drumkits_item ); 239 241 pDrumkitItem->setText( 0, pInfo->getName() ); 242 if ( QString(pInfo->getName()) == currentSL ){ 243 pDrumkitItem->setBackgroundColor ( 0, QColor( 50, 50, 50) ); 244 } 240 245 241 246 InstrumentList *pInstrList = pInfo->getInstrumentList(); … … 260 265 QTreeWidgetItem* pDrumkitItem = new QTreeWidgetItem( __system_drumkits_item ); 261 266 pDrumkitItem->setText( 0, pInfo->getName() ); 267 if ( QString(pInfo->getName()) == currentSL ){ 268 pDrumkitItem->setBackgroundColor ( 0, QColor( 50, 50, 50) ); 269 } 262 270 263 271 InstrumentList *pInstrList = pInfo->getInstrumentList(); … … 466 474 void SoundLibraryPanel::on_drumkitLoadAction() 467 475 { 476 std::vector<QString> systemList = Drumkit::getSystemDrumkitList(); 477 std::vector<QString> userList = Drumkit::getUserDrumkitList(); 478 QString cSLibrary = Hydrogen::get_instance()->m_currentDrumkit; 479 480 for (uint i = 0; i < systemList.size() ; i++){ 481 if ( !__system_drumkits_item->child( i )) break; 482 if ( ( __system_drumkits_item->child( i ) )->text( 0 ) == cSLibrary){ 483 ( __system_drumkits_item->child( i ) )->setBackground( 0, QBrush() ); 484 break; 485 } 486 } 487 488 for (uint i = 0; i < userList.size() ; i++){ 489 if ( !__user_drumkits_item->child( i )) break; 490 if ( ( __user_drumkits_item->child( i ))->text( 0 ) == cSLibrary){ 491 ( __user_drumkits_item->child( i ) )->setBackground(0, QBrush()); 492 break; 493 } 494 } 495 468 496 QString sDrumkitName = __sound_library_tree->currentItem()->text(0); 469 497 … … 479 507 } 480 508 for ( uint i = 0; i < __user_drumkit_info_list.size(); i++ ) { 481 Drumkit *pInfo = __user_drumkit_info_list[i];509 Drumkit *pInfo = __user_drumkit_info_list[i]; 482 510 if ( pInfo->getName() == sDrumkitName ) { 483 511 drumkitInfo = pInfo; … … 492 520 Hydrogen::get_instance()->getSong()->__is_modified = true; 493 521 HydrogenApp::getInstance()->onDrumkitLoad( drumkitInfo->getName() ); 522 523 __sound_library_tree->currentItem()->setBackgroundColor ( 0, QColor( 50, 50, 50) ); 494 524 495 525 setCursor( QCursor( Qt::ArrowCursor ) );
