Bug 195081 - Edit Track details dialog broken when called from CollectionBrowser
Summary: Edit Track details dialog broken when called from CollectionBrowser
Status: RESOLVED FIXED
Alias: None
Product: amarok
Classification: Applications
Component: Collection Browser (show other bugs)
Version: 2.1-SVN
Platform: unspecified Linux
: NOR major
Target Milestone: ---
Assignee: Amarok Developers
URL:
Keywords:
: 195365 195695 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-06-03 10:37 UTC by Konstantin
Modified: 2009-12-09 11:29 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Buggy (21.29 KB, image/png)
2009-06-03 10:37 UTC, Konstantin
Details
Normal (from playlist) (56.16 KB, image/png)
2009-06-03 10:45 UTC, Konstantin
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Konstantin 2009-06-03 10:37:21 UTC
Version:           2.1-SVN (using 4.2.88 (KDE 4.2.88 (KDE 4.3 >= 20090527)), Arch Linux)
Compiler:          gcc
OS:                Linux (i686) release 2.6.29-ARCH

When this window called from collection< it is buggy. When from playlist-normal:( Rev 976819.

More in screen
Comment 1 Konstantin 2009-06-03 10:37:52 UTC
Created attachment 34235 [details]
Buggy
Comment 2 Konstantin 2009-06-03 10:45:13 UTC
Created attachment 34236 [details]
Normal (from playlist)
Comment 3 Mikko C. 2009-06-03 14:50:08 UTC
confirmed with trunk
Comment 4 Leo Franchi 2009-06-03 14:50:51 UTC
oh my.
Comment 5 Mark Kretschmann 2009-06-03 15:20:35 UTC
Hm, I can't reproduce this with KDE 4.2.2. Looks normal here.

Maybe a bug in KDE 4.2.88?


Could you please start Amarok with --debug, and then open the dialog, close it again, and then attach the relevant section here?
Comment 6 Konstantin 2009-06-03 15:37:03 UTC
[user@1x1linux ~]$ amarok --debug
QDBusObjectPath: invalid path "" 
Object::connect: No such signal KLineEdit::downPressed() in /home/jofko/kdemod/playground/amarok2-svn/src/amarok2/src/widgets/ProgressiveSearchWidget.cpp:57                                                                                                  
Couldn't resolve property: linearGradient6699                                                                                  
Couldn't resolve property: linearGradient4088                                                                                  
Couldn't resolve property: linearGradient8515                                                                                  
Couldn't resolve property: linearGradient4203                                                                                  
Couldn't resolve property: linearGradient4088                                                                                  
Couldn't resolve property: linearGradient8515                                                                                  
Couldn't resolve property: linearGradient8515                                                                                  
Couldn't resolve property: linearGradient4088                                                                                  
Couldn't resolve property: linearGradient6699                                                                                  
Couldn't resolve property: linearGradient4088                                                                                  
Couldn't resolve property: linearGradient8515                                                                                  
Couldn't resolve property: linearGradient4203                                                                                  
Couldn't resolve property: linearGradient4088                                                                                  
Couldn't resolve property: linearGradient8515                                                                                  
Couldn't resolve property: linearGradient8515                                                                                  
Couldn't resolve property: linearGradient4088                                                                                  
HTTP GET "http://post.audioscrobbler.com/?hs=true&p=1.2.1&c=ark&v=2.1-SVN&u=ral_il_an&t=1244035950&a=b1fe34925d21742e583ee15f640a4188&api_key=402d3ca8e9bc9d3cf9b85e1202944ca5&sk=17a0a1d902bc19a39fa2b2312da2ed03"                                           
Couldn't resolve property: linearGradient5167                                                                                  
link XMLID_9_ hasn't been detected!                                                                                            
Couldn't resolve property: linearGradient3563                                                                                  
link XMLID_9_ hasn't been detected!                                                                                            
link XMLID_9_ hasn't been detected!                                                                                            
link XMLID_9_ hasn't been detected!                                                                                            
QPainter::begin: Cannot paint on a null pixmap                                                                                 
QPainter::end: Painter not active, aborted                                                                                     
amarok:  ************************************************************************************************************          
amarok:  ** DEBUGGING OUTPUT IS NOW ENABLED. PLEASE NOTE THAT YOU WILL ONLY SEE THE FULL OUTPUT ON THE NEXT START. **          
amarok:  ************************************************************************************************************          
amarok: END__: static void App::handleCliArgs() - Took 0.0013s                                                                 
amarok: END__: virtual int App::newInstance() - Took 0.0017s                                                                   
[user@1x1linux ~]$ amarok: BEGIN: bool AmarokScript::ScriptImporter::loadQtBinding(const QString&)                             
amarok:    importing qt bindings  "qt.network"                                                                                 
amarok: END__: bool AmarokScript::ScriptImporter::loadQtBinding(const QString&) - Took 0.05s                                   
amarok: BEGIN: bool AmarokScript::ScriptImporter::loadQtBinding(const QString&)                                                
amarok:    importing qt bindings  "qt.gui"                                                                                     
amarok: END__: bool AmarokScript::ScriptImporter::loadQtBinding(const QString&) - Took 0.32s                                   
amarok:  SCRIPT "Librivox.org" :  "creating service..."                                                                        
amarok: BEGIN: static QScriptValue ScriptableServiceScript::ScriptableServiceScript_prototype_ctor(QScriptContext*, QScriptEngine*)                                                                                                                           
amarok:   BEGIN: bool ScriptableServiceManager::initService(const QString&, int, const QString&, const QString&, bool)         
amarok:      initializing scripted service:  "Librivox.org"                                                                    
amarok:     BEGIN: ServiceBase::ServiceBase(const QString&, ServiceFactory*, bool, const QString&)                             
amarok:     END__: ServiceBase::ServiceBase(const QString&, ServiceFactory*, bool, const QString&) - Took 0.0052s              
amarok:     BEGIN: void ServiceBase::setIcon(const QIcon&)                                                                     
amarok:     END__: void ServiceBase::setIcon(const QIcon&) - Took 0.00037s                                                     
amarok:     BEGIN: void ScriptableService::init(int, const QString&, bool)                                                     
amarok:       BEGIN: ScriptableServiceCollection::ScriptableServiceCollection(const QString&)                                  
amarok:       END__: ScriptableServiceCollection::ScriptableServiceCollection(const QString&) - Took 0.00049s                  
amarok:     END__: void ScriptableService::init(int, const QString&, bool) - Took 0.0012s                                      
amarok:   END__: bool ScriptableServiceManager::initService(const QString&, int, const QString&, const QString&, bool) - Took 0.0089s                                                                                                                         
amarok: END__: static QScriptValue ScriptableServiceScript::ScriptableServiceScript_prototype_ctor(QScriptContext*, QScriptEngine*) - Took 0.0098s                                                                                                            
amarok:  SCRIPT "Librivox.org" :  "done creating service!"                                                                     
amarok: BEGIN: void ScriptableServiceScript::slotCustomize(const QString&)                                                     
amarok:    SCRIPT "Librivox.org" :  "customizing Librivox service"                                                             
amarok:    SCRIPT "Librivox.org" :  "loading icon: /usr/share/apps/amarok/scripts/librivox_service/LibrivoxIcon.png"           
amarok:   BEGIN: void ScriptableServiceManager::setIcon(const QString&, const QPixmap&)                                        
amarok:      service:  "Librivox.org"                                                                                          
amarok:     BEGIN: void ServiceBase::setIcon(const QIcon&)                                                                     
amarok:     END__: void ServiceBase::setIcon(const QIcon&) - Took 9.1e-05s                                                     
amarok:   END__: void ScriptableServiceManager::setIcon(const QString&, const QPixmap&) - Took 0.00046s                        
amarok: END__: void ScriptableServiceScript::slotCustomize(const QString&) - Took 0.05s                                        
amarok: END__: bool ScriptManager::slotRunScript(QString, bool) - Took 3.8s                                                    
amarok: BEGIN: bool ScriptManager::slotRunScript(QString, bool)                                                                
amarok:   BEGIN: void ScriptManager::startScriptEngine(QString)                                                                
amarok:     BEGIN: ScriptableServiceScript::ScriptableServiceScript(QScriptEngine*)                                            
amarok:     END__: ScriptableServiceScript::ScriptableServiceScript(QScriptEngine*) - Took 0.00015s                            
amarok:     BEGIN: Downloader::Downloader(QScriptEngine*)                                                                      
amarok:     END__: Downloader::Downloader(QScriptEngine*) - Took 0.00031s                                                      
amarok:   END__: void ScriptManager::startScriptEngine(QString) - Took 0.005s                                                  
amarok:   BEGIN: bool AmarokScript::ScriptImporter::loadQtBinding(const QString&)                                              
amarok:      importing qt bindings  "qt.core"                                                                                  
amarok:   END__: bool AmarokScript::ScriptImporter::loadQtBinding(const QString&) - Took 0.079s                                
amarok:   BEGIN: bool AmarokScript::ScriptImporter::loadQtBinding(const QString&)                                              
amarok:      importing qt bindings  "qt.xml"                                                                                   
amarok:   END__: bool AmarokScript::ScriptImporter::loadQtBinding(const QString&) - Took 0.068s                                
amarok: END__: bool ScriptManager::slotRunScript(QString, bool) - Took 0.6s                                                    
amarok: END__: void ScriptManager::slotConfigChanged(bool) - Took 4.5s                                                         
amarok: END__: void ScriptManager::findScripts() - Took 5.3s                                                                   
"OK                                                                                                                            
afc49ad9145e4a049522288b6986dab9                                                                                               
http://post.audioscrobbler.com:80/np_1.2                                                                                       
http://post2.audioscrobbler.com:80/protocol_1.2"                                                                               
amarok: [lastfm] statusChanged: statusCode= 1                                                                                  
HTTP POST: "http://post.audioscrobbler.com:80/np_1.2&a=Ekzistencia&t=Freedom%27s%20Call&b=The%20Storm%20Master&l=250&n=0&m="   
amarok: BEGIN: void LastFmService::onGetUserInfo(WsReply*)                                                                     
amarok:    profile info  "DE"   "17"   "m"   "5152"   false                                                                    
amarok:    profile avatar:  "http://userserve-ak.last.fm/serve/126/26519745.png"                                               
amarok: END__: void LastFmService::onGetUserInfo(WsReply*) - Took 0.015s                                                       
amarok: BEGIN: void LastFmServiceCollection::slotAddFriendsLoved(WsReply*)                                                     
amarok: END__: void LastFmServiceCollection::slotAddFriendsLoved(WsReply*) - Took 0.0045s                                      
amarok: BEGIN: void LastFmServiceCollection::slotAddFriendsPersonal(WsReply*)                                                  
amarok: END__: void LastFmServiceCollection::slotAddFriendsPersonal(WsReply*) - Took 0.0036s                                   
amarok: BEGIN: void LastFmServiceCollection::slotAddNeighboursLoved(WsReply*)                                                  
amarok: END__: void LastFmServiceCollection::slotAddNeighboursLoved(WsReply*) - Took 0.16s                                     
amarok: BEGIN: void LastFmServiceCollection::slotAddNeighboursPersonal(WsReply*)                                               
amarok: END__: void LastFmServiceCollection::slotAddNeighboursPersonal(WsReply*) - Took 0.18s                                  
"OK"                                                                                                                           
amarok: BEGIN: void LastFmService::onAvatarDownloaded(QPixmap)                                                                 
amarok: END__: void LastFmService::onAvatarDownloaded(QPixmap) - Took 0.0026s                                                  
amarok:  resizing containment to:  QRect(0,0 575x682)                                                                          
amarok:  setting layout to QRectF(0,0 575x30)                                                                                  
amarok:  Initialized thread, count== 3                                                                                         
amarok: BEGIN: virtual void MainToolbar::resizeEvent(QResizeEvent*)                                                            
amarok: END__: virtual void MainToolbar::resizeEvent(QResizeEvent*) - Took 0.00063s                                            
amarok:  here 1                                                                                                                
amarok:  here 2                                                                                                                
amarok: BEGIN: static BookmarkList PlayUrlRunner::bookmarksFromUrl(KUrl)                                                       
amarok:    query:  "SELECT id, parent_id, name, url, description, custom FROM bookmarks WHERE url LIKE '%ZmlsZTovLy9ob21lL3VzZXIvTGFzdC5mbSUyMGZyZWUlMjByZWNvbW1lbmRlZCUyMGRvd25sb2FkcyUyMGZvciUyMHJhbF9pbF9hbidzL0ZyZWVkb20ncytDYWxsLm1wMw=%'"               
amarok: END__: static BookmarkList PlayUrlRunner::bookmarksFromUrl(KUrl) - Took 0.0013s                                        
amarok:  resizing containment to:  QRect(0,0 575x660)                                                                          
amarok: BEGIN: void Playlist::PrettyListView::fixInvisible()                                                                   
amarok: END__: void Playlist::PrettyListView::fixInvisible() - Took 0.00031s                                                   
amarok:  setting applets geom to QRectF(0,0 575x660)                                                                           
amarok: BEGIN: void Context::VerticalAppletLayout::showAtIndex(int)                                                            
amarok: END__: void Context::VerticalAppletLayout::showAtIndex(int) - Took 0.00011s                                            
amarok: BEGIN: virtual void CurrentTrack::constraintsEvent(Plasma::Constraints)                                                
amarok: END__: virtual void CurrentTrack::constraintsEvent(Plasma::Constraints) - Took 0.00032s                                
amarok: BEGIN: virtual void Albums::constraintsEvent(Plasma::Constraints)                                                      
amarok:    Updating constraints for  172847096  album rows                                                                     
amarok: END__: virtual void Albums::constraintsEvent(Plasma::Constraints) - Took 0.00041s                                      
amarok:  checking for global actions                                                                                           
amarok: BEGIN: PopupDropperActionList CollectionTreeView::createCollectionActions(const QModelIndexList&)                      
amarok:   BEGIN: virtual Meta::Capability* SqlCollection::createCapabilityInterface(Meta::Capability::Type)                    
amarok:   END__: virtual Meta::Capability* SqlCollection::createCapabilityInterface(Meta::Capability::Type) - Took 0.00011s    
amarok:    Has Collection Capability!                                                                                          
amarok:   BEGIN: virtual QList<PopupDropperAction*> Meta::SqlCollectionCapability::collectionActions(QueryMaker*)              
amarok:     BEGIN: Meta::CollectionCapabilityHelper::CollectionCapabilityHelper(QueryMaker*)                                   
amarok:     END__: Meta::CollectionCapabilityHelper::CollectionCapabilityHelper(QueryMaker*) - Took 8.6e-05s                   
amarok:     BEGIN: void Meta::CollectionCapabilityHelper::setAction(PopupDropperAction*, const QObject*, const char*)          
amarok:     END__: void Meta::CollectionCapabilityHelper::setAction(PopupDropperAction*, const QObject*, const char*) - Took 0.00017s                                                                                                                         
amarok:   END__: virtual QList<PopupDropperAction*> Meta::SqlCollectionCapability::collectionActions(QueryMaker*) - Took 0.00062s                                                                                                                             
amarok: END__: PopupDropperActionList CollectionTreeView::createCollectionActions(const QModelIndexList&) - Took 0.0012s       
amarok: BEGIN: bool CollectionTreeView::onlyOneCollection(const QModelIndexList&)                                              
amarok: END__: bool CollectionTreeView::onlyOneCollection(const QModelIndexList&) - Took 0.00011s                              
amarok: BEGIN: bool CollectionTreeView::onlyOneCollection(const QModelIndexList&)                                              
amarok: END__: bool CollectionTreeView::onlyOneCollection(const QModelIndexList&) - Took 8.1e-05s                              
amarok: BEGIN: TagDialog::TagDialog(QueryMaker*)                                                                               
amarok:    Initialized thread, count== 4                                                                                       
amarok:    Initialized thread, count== 5                                                                                       
amarok: END__: TagDialog::TagDialog(QueryMaker*) - Took 0.056s                                                                 
amarok: BEGIN: void TagDialog::dataQueryDone()                                                                                 
amarok: END__: void TagDialog::dataQueryDone() - Took 0.0025s                                                                  
amarok: BEGIN: void TagDialog::resultReady(const QString&, const Meta::TrackList&)                                             
amarok:   [TagDialog] Artist is:  "Nautilus Pompilius"                                                                         
amarok:   [TagDialog] Artist is:  "Kino"                                                                                       
amarok:   [TagDialog] Artist is:  "Kino"                                                                                       
amarok: END__: void TagDialog::resultReady(const QString&, const Meta::TrackList&) - Took 0.00024s                             
amarok: BEGIN: void TagDialog::queryDone()                                                                                     
amarok:   BEGIN: void TagDialog::setCurrentTrack(Meta::TrackPtr)                                                               
amarok:   END__: void TagDialog::setCurrentTrack(Meta::TrackPtr) - Took 0.0001s                                                
amarok:   BEGIN: void TagDialog::init()                                                                                        
amarok:     BEGIN: void TagDialog::setCurrentTrack(Meta::TrackPtr)                                                             
amarok:     END__: void TagDialog::setCurrentTrack(Meta::TrackPtr) - Took 0.00021s                                             
amarok:     [TagDialog] [WARNING!] NOT-IMPLEMENTED:  QStringList TagDialog::getCommonLabels()                                  

amarok:   END__: void TagDialog::init() - Took 0.16s 
amarok: END__: void TagDialog::queryDone() - Took 0.16s 
amarok: BEGIN: void ScanManager::startIncrementalScan() 
amarok:   BEGIN: QStringList ScanManager::getDirsToScan() 
amarok:   END__: QStringList ScanManager::getDirsToScan() - Took 0.13s 
amarok:    GOING TO SCAN:                                              
amarok:    Scanning nothing, return.                                   
amarok:   BEGIN: void ScanManager::writeBatchIncrementalInfoFile()     
amarok:   END__: void ScanManager::writeBatchIncrementalInfoFile() - Took 0.00091s 
amarok: END__: void ScanManager::startIncrementalScan() - Took 0.13s               
amarok: BEGIN: void ScanManager::startIncrementalScan()                            
amarok:   BEGIN: QStringList ScanManager::getDirsToScan()                          
amarok:   END__: QStringList ScanManager::getDirsToScan() - Took 0.15s             
amarok:    GOING TO SCAN:                                                          
amarok:    Scanning nothing, return.                                               
amarok:   BEGIN: void ScanManager::writeBatchIncrementalInfoFile()                 
amarok:   END__: void ScanManager::writeBatchIncrementalInfoFile() - Took 0.00096s 
amarok: END__: void ScanManager::startIncrementalScan() - Took 0.15s               
amarok: BEGIN: void TagDialog::cancelPressed()                                     
amarok: END__: void TagDialog::cancelPressed() - Took 0.29s                        
amarok: BEGIN: virtual TagDialog::~TagDialog()                                     
amarok: END__: virtual TagDialog::~TagDialog() - Took 0.036s                       
amarok: BEGIN: virtual void MainWindow::closeEvent(QCloseEvent*)                   
amarok: END__: virtual void MainWindow::closeEvent(QCloseEvent*) - Took 0.0036s    
amarok: BEGIN: virtual void MainWindow::closeEvent(QCloseEvent*)                   
amarok: END__: virtual void MainWindow::closeEvent(QCloseEvent*) - Took 0.00066s   
amarok: BEGIN: void ScanManager::startIncrementalScan()                            
amarok:   BEGIN: QStringList ScanManager::getDirsToScan()                          
amarok:   END__: QStringList ScanManager::getDirsToScan() - Took 0.15s             
amarok:    GOING TO SCAN:                                                          
amarok:    Scanning nothing, return.                                               
amarok:   BEGIN: void ScanManager::writeBatchIncrementalInfoFile()                 
amarok:   END__: void ScanManager::writeBatchIncrementalInfoFile() - Took 0.001s   
amarok: END__: void ScanManager::startIncrementalScan() - Took 0.15s               
amarok: BEGIN: void EngineController::slotAboutToFinish()                          
amarok:   [EngineController] Track finished completely, updating statistics        
amarok:   BEGIN: virtual void Amarok::OSD::metadataChanged(Meta::TrackPtr)         
amarok:     BEGIN: void OSDWidget::show(const QString&, QImage)                    
amarok:     END__: void OSDWidget::show(const QString&, QImage) - Took 0.59s       
amarok:   END__: virtual void Amarok::OSD::metadataChanged(Meta::TrackPtr) - Took 1.6s 
amarok:   BEGIN: virtual void Amarok::OSD::metadataChanged(Meta::TrackPtr)             
amarok:     BEGIN: void OSDWidget::show(const QString&, QImage)                        
amarok:     END__: void OSDWidget::show(const QString&, QImage) - Took 0.0018s         
amarok:   END__: virtual void Amarok::OSD::metadataChanged(Meta::TrackPtr) - Took 0.092s 
amarok:   BEGIN: void Playlist::Actions::play(quint64, bool)                             
amarok:   END__: void Playlist::Actions::play(quint64, bool) - Took 0.00029s             
amarok: END__: void EngineController::slotAboutToFinish() - Took 1.8s                    
amarok: BEGIN: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&)    
amarok:   [EngineController] Using gain of 0 with relative peak of 0                     
amarok:   BEGIN: void EngineSubject::stateChangedNotify(Phonon::State, Phonon::State)    
amarok:     BEGIN: virtual void ProgressWidget::engineStateChanged(Phonon::State, Phonon::State) 
amarok:     END__: virtual void ProgressWidget::engineStateChanged(Phonon::State, Phonon::State) - Took 8.3e-05s 
amarok:      returning bookmarkcurrenttrack action                                                               
amarok:     BEGIN: virtual void Amarok::PlayPauseAction::engineStateChanged(Phonon::State, Phonon::State)        
amarok:        NEWSTATE:  2 OLDSTATE:  2                                                                         
amarok:     END__: virtual void Amarok::PlayPauseAction::engineStateChanged(Phonon::State, Phonon::State) - Took 0.00097s 
amarok:     BEGIN: virtual void Context::ContextView::engineStateChanged(Phonon::State, Phonon::State)                    
amarok:       BEGIN: virtual void CurrentEngine::message(const Context::ContextState&)                                    
amarok:         BEGIN: void CurrentEngine::update()                                                                       
amarok:         END__: void CurrentEngine::update() - Took 0.17s                                                          
amarok:       END__: virtual void CurrentEngine::message(const Context::ContextState&) - Took 0.17s                       
amarok:     END__: virtual void Context::ContextView::engineStateChanged(Phonon::State, Phonon::State) - Took 0.17s       
amarok:      returning bookmarkcurrenttrack action                                                                        
amarok:     BEGIN: virtual void StatusBar::engineStateChanged(Phonon::State, Phonon::State)                               
amarok:        PlayingState: clear text                                                                                   
amarok:     END__: virtual void StatusBar::engineStateChanged(Phonon::State, Phonon::State) - Took 0.0018s                
amarok:     BEGIN: virtual void Amarok::OSD::engineStateChanged(Phonon::State, Phonon::State)                             
amarok:       BEGIN: virtual void Amarok::OSD::metadataChanged(Meta::TrackPtr)                                            
amarok:         BEGIN: void OSDWidget::show(const QString&, QImage)                                                       
amarok:         END__: void OSDWidget::show(const QString&, QImage) - Took 0.0037s                                        
amarok:       END__: virtual void Amarok::OSD::metadataChanged(Meta::TrackPtr) - Took 0.49s                               
amarok:     END__: virtual void Amarok::OSD::engineStateChanged(Phonon::State, Phonon::State) - Took 0.49s                
amarok:     BEGIN: virtual void MainWindow::engineStateChanged(Phonon::State, Phonon::State)                              
amarok:       [MainWindow] Phonon state:  2                                                                               
amarok:     END__: virtual void MainWindow::engineStateChanged(Phonon::State, Phonon::State) - Took 0.00044s              
amarok:   END__: void EngineSubject::stateChangedNotify(Phonon::State, Phonon::State) - Took 1.5s                         
amarok:   BEGIN: virtual void ProgressWidget::engineNewTrackPlaying()                                                     
amarok:     BEGIN: virtual void ProgressWidget::engineTrackLengthChanged(long int)                                        
amarok:        new length:  272                                                                                           
amarok:        slider enabled!                                                                                            
amarok:        here 1                                                                                                     
amarok:        here 2                                                                                                     
amarok:       BEGIN: static BookmarkList PlayUrlRunner::bookmarksFromUrl(KUrl)                                            
amarok:          query:  "SELECT id, parent_id, name, url, description, custom FROM bookmarks WHERE url LIKE '%ZmlsZTovLy93aW5kb3dzL0MvRG9jdW1lbnRzJTIwYW5kJTIwU2V0dGluZ3MvJUQwJTkwJUQwJUI0JUQwJUJDJUQwJUI4JUQwJUJEJUQwJUI4JUQxJTgxJUQxJTgyJUQxJTgwJUQwJUIwJUQxJTgyJUQwJUJFJUQxJTgwLyVEMCU5QyVEMCVCRSVEMCVCOCUyMCVEMCVCNCVEMCVCRSVEMCVCQSVEMSU4MyVEMCVCQyVEMCVCNSVEMCVCRCVEMSU4MiVEMSU4Qi8lRDAlOUMlRDAlQkUlRDElOEYlMjAlRDAlQkMlRDElODMlRDAlQjclRDElOEIlRDAlQkElRDAlQjAvJUQwJTk4JUQwJUI3JUQwJUIxJUQxJTgwJUQwJUIwJUQwJUJEJUQwJUJEJUQwJUJFJUQwJUI1JTIwJUQwJTlDJUQxJTgzJUQwJUI3JUQxJThCJUQwJUJBJUQwJUIwLyVEMCVBMCVEMCVCRSVEMCVCQS9lcGlkZW1pYS8yMDA5JTIwLSUyMCVEMCVBMSVEMSU4MyVEMCVCQyVEMCVCNSVEMSU4MCVEMCVCNSVEMSU4NyVEMCVCRCVEMSU4QiVEMCVCOSUyMCVEMCU5MCVEMCVCRCVEMCVCMyVEMCVCNSVEMCVCQi8wMSUyMC0lMjAlRDAlOUYlRDAlQkUlRDElODElRDAlQkIlRDAlQjUlRDAlQjQlRDAlQkQlRDAlQjglRDAlQjklMjAlRDAlQTAlRDAlQjAlRDElODElRDElODElRDAlQjIlRDAlQjUlRDElODIubXA%'"                                                                                                           
amarok:       END__: static BookmarkList PlayUrlRunner::bookmarksFromUrl(KUrl) - Took 0.00082s                                 
amarok:     END__: virtual void ProgressWidget::engineTrackLengthChanged(long int) - Took 0.0013s                              
amarok:   END__: virtual void ProgressWidget::engineNewTrackPlaying() - Took 0.0016s                                           
amarok:    returning bookmarkcurrenttrack action                                                                               
amarok:   BEGIN: virtual void TimecodeObserver::engineNewTrackPlaying()                                                        
amarok:      curent track name:  "Последний Рассвет"                                                                           
amarok:      Track timecodeable                                                                                                
amarok:   END__: virtual void TimecodeObserver::engineNewTrackPlaying() - Took 0.0002s                                         
amarok:   BEGIN: virtual void ScrobblerAdapter::engineNewTrackPlaying()                                                        
amarok:     [lastfm] track type: "mp3"                                                                                         
amarok:     BEGIN: void ScrobblerAdapter::checkScrobble()                                                                      
amarok:       [lastfm] total played 250013 duration 125000 isNull false submit? true                                           
amarok:       [lastfm] scrobble:  "Ekzistencia"  -  "The Storm Master"  -  "Freedom's Call"                                    
HTTP POST: "http://post2.audioscrobbler.com:80/protocol_1.2&a[0]=Ekzistencia&t[0]=Freedom%27s%20Call&i[0]=1244035951&o[0]=P&r[0]=&l[0]=250&b[0]=The%20Storm%20Master&n[0]=0&m[0]="                                                                            
amarok:       [lastfm] statusChanged: statusCode= 2                                                                            
amarok:     END__: void ScrobblerAdapter::checkScrobble() - Took 0.0017s                                                       
amarok:     [lastfm] nowPlaying:  "Эпидемия"  -  "Сумеречный Ангел (сингл)"  -  "Последний Рассвет"                            
amarok:   END__: virtual void ScrobblerAdapter::engineNewTrackPlaying() - Took 0.0022s                                         
amarok:   BEGIN: void Playlist::PrettyListView::scrollToActiveTrack()                                                          
amarok:     [Playlist::PrettyListView] skipping scroll? false                                                                  
amarok:   END__: void Playlist::PrettyListView::scrollToActiveTrack() - Took 0.00093s                                          
amarok: END__: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) - Took 2.1s                              
amarok: BEGIN: void EngineController::slotTrackLengthChanged(qint64)                                                           
amarok:   BEGIN: virtual void ProgressWidget::engineTrackLengthChanged(long int)                                               
amarok:      new length:  272                                                                                                  
amarok:      slider enabled!                                                                                                   
amarok:      here 1                                                                                                            
amarok:      here 2                                                                                                            
amarok:     BEGIN: static BookmarkList PlayUrlRunner::bookmarksFromUrl(KUrl)                                                   
amarok:        query:  "SELECT id, parent_id, name, url, description, custom FROM bookmarks WHERE url LIKE '%ZmlsZTovLy93aW5kb3dzL0MvRG9jdW1lbnRzJTIwYW5kJTIwU2V0dGluZ3MvJUQwJTkwJUQwJUI0JUQwJUJDJUQwJUI4JUQwJUJEJUQwJUI4JUQxJTgxJUQxJTgyJUQxJTgwJUQwJUIwJUQxJTgyJUQwJUJFJUQxJTgwLyVEMCU5QyVEMCVCRSVEMCVCOCUyMCVEMCVCNCVEMCVCRSVEMCVCQSVEMSU4MyVEMCVCQyVEMCVCNSVEMCVCRCVEMSU4MiVEMSU4Qi8lRDAlOUMlRDAlQkUlRDElOEYlMjAlRDAlQkMlRDElODMlRDAlQjclRDElOEIlRDAlQkElRDAlQjAvJUQwJTk4JUQwJUI3JUQwJUIxJUQxJTgwJUQwJUIwJUQwJUJEJUQwJUJEJUQwJUJFJUQwJUI1JTIwJUQwJTlDJUQxJTgzJUQwJUI3JUQxJThCJUQwJUJBJUQwJUIwLyVEMCVBMCVEMCVCRSVEMCVCQS9lcGlkZW1pYS8yMDA5JTIwLSUyMCVEMCVBMSVEMSU4MyVEMCVCQyVEMCVCNSVEMSU4MCVEMCVCNSVEMSU4NyVEMCVCRCVEMSU4QiVEMCVCOSUyMCVEMCU5MCVEMCVCRCVEMCVCMyVEMCVCNSVEMCVCQi8wMSUyMC0lMjAlRDAlOUYlRDAlQkUlRDElODElRDAlQkIlRDAlQjUlRDAlQjQlRDAlQkQlRDAlQjglRDAlQjklMjAlRDAlQTAlRDAlQjAlRDElODElRDElODElRDAlQjIlRDAlQjUlRDElODIubXA%'"                                                                                                             
amarok:     END__: static BookmarkList PlayUrlRunner::bookmarksFromUrl(KUrl) - Took 0.016s                                     
amarok:   END__: virtual void ProgressWidget::engineTrackLengthChanged(long int) - Took 0.016s                                 
amarok: END__: void EngineController::slotTrackLengthChanged(qint64) - Took 0.017s                                             
amarok: BEGIN: void EngineController::slotMetaDataChanged()                                                                    
amarok:   [EngineController] Artist     :  ("ЭпидемиÑ")                                                                 
amarok:   [EngineController] Album      :  ("СÑмеÑеÑнÑй")                                                                
amarok:   [EngineController] Title      :  ("ÐоÑледний")                                                                
amarok:   [EngineController] Genre      :  ("")                                                                                
amarok:   [EngineController] Tracknumber:  ("ÿþ1")                                                                             
amarok:   [EngineController] Length     :  ()                                                                                  
amarok:   [EngineController] Track changed:  true
amarok:   BEGIN: void EngineSubject::newMetaDataNotify(const QHash<long long int, QString>&, bool)
amarok:      returning bookmarkcurrenttrack action
amarok:     BEGIN: virtual void Context::ContextView::engineNewMetaData(const QHash<long long int, QString>&, bool)
amarok:     END__: virtual void Context::ContextView::engineNewMetaData(const QHash<long long int, QString>&, bool) - Took 0.00016s
amarok:      returning bookmarkcurrenttrack action
amarok:     BEGIN: virtual void ScrobblerAdapter::engineNewMetaData(const QHash<long long int, QString>&, bool)
amarok:     END__: virtual void ScrobblerAdapter::engineNewMetaData(const QHash<long long int, QString>&, bool) - Took 0.00018s
amarok:   END__: void EngineSubject::newMetaDataNotify(const QHash<long long int, QString>&, bool) - Took 0.023s
amarok: END__: void EngineController::slotMetaDataChanged() - Took 0.024s
amarok: BEGIN: void Albums::dataUpdated(const QString&, const QHash<QString, QVariant>&)
amarok:    Received 7 albums
amarok: END__: void Albums::dataUpdated(const QString&, const QHash<QString, QVariant>&) - Took 0.81s
amarok: BEGIN: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&)
amarok: END__: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&) - Took 0.003s
amarok: BEGIN: virtual void Albums::constraintsEvent(Plasma::Constraints)
amarok:    Updating constraints for  172847096  album rows
amarok: END__: virtual void Albums::constraintsEvent(Plasma::Constraints) - Took 0.00025s
amarok: BEGIN: virtual void CurrentTrack::constraintsEvent(Plasma::Constraints)
amarok:    placing album at X: 11.5  and Y: 6.5
amarok: END__: virtual void CurrentTrack::constraintsEvent(Plasma::Constraints) - Took 0.13s
"OK"
amarok: [lastfm] statusChanged: statusCode= 3
HTTP POST: "http://post.audioscrobbler.com:80/np_1.2&a=%D0%AD%D0%BF%D0%B8%D0%B4%D0%B5%D0%BC%D0%B8%D1%8F&t=%D0%9F%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BD%D0%B8%D0%B9%20%D0%A0%D0%B0%D1%81%D1%81%D0%B2%D0%B5%D1%82&b=%D0%A1%D1%83%D0%BC%D0%B5%D1%80%D0%B5%D1%87%D0%BD%D1%8B%D0%B9%20%D0%90%D0%BD%D0%B3%D0%B5%D0%BB%20%28%D1%81%D0%B8%D0%BD%D0%B3%D0%BB%29&l=272&n=0&m="
"OK"
Comment 7 Mikko C. 2009-06-03 16:16:43 UTC
amarok:  checking for global actions 
amarok:  Got global action:  "&Last.fm: Love"         
amarok: BEGIN: PopupDropperActionList CollectionTreeView::createCollectionActions(const QModelIndexList&) 
amarok:   BEGIN: virtual Meta::Capability* SqlCollection::createCapabilityInterface(Meta::Capability::Type) 
amarok:   END__: virtual Meta::Capability* SqlCollection::createCapabilityInterface(Meta::Capability::Type) - Took 0.00012s 
amarok:    Has Collection Capability!                                                                                       
amarok:   BEGIN: virtual QList<PopupDropperAction*> Meta::SqlCollectionCapability::collectionActions(QueryMaker*)           
amarok:     BEGIN: Meta::CollectionCapabilityHelper::CollectionCapabilityHelper(QueryMaker*)                                
amarok:     END__: Meta::CollectionCapabilityHelper::CollectionCapabilityHelper(QueryMaker*) - Took 9.6e-05s                
amarok:     BEGIN: void Meta::CollectionCapabilityHelper::setAction(PopupDropperAction*, const QObject*, const char*)       
amarok:     END__: void Meta::CollectionCapabilityHelper::setAction(PopupDropperAction*, const QObject*, const char*) - Took 0.00018s
amarok:   END__: virtual QList<PopupDropperAction*> Meta::SqlCollectionCapability::collectionActions(QueryMaker*) - Took 0.0006s
amarok: END__: PopupDropperActionList CollectionTreeView::createCollectionActions(const QModelIndexList&) - Took 0.0013s
amarok: BEGIN: bool CollectionTreeView::onlyOneCollection(const QModelIndexList&)
amarok: END__: bool CollectionTreeView::onlyOneCollection(const QModelIndexList&) - Took 0.00012s
amarok: BEGIN: bool CollectionTreeView::onlyOneCollection(const QModelIndexList&)
amarok: END__: bool CollectionTreeView::onlyOneCollection(const QModelIndexList&) - Took 0.00011s
amarok: BEGIN: TagDialog::TagDialog(QueryMaker*)
QObject::connect: Connecting from COMPAT signal (KTabBar::moveTab(int,int))
amarok: END__: TagDialog::TagDialog(QueryMaker*) - Took 0.068s
amarok(27296)/kdeui (kdelibs) KDialogPrivate::queuedLayoutUpdate: TagDialog created with a layout; don't do that, KDialog takes care of it, use mainWidget or setMainWidget instead
amarok: BEGIN: void TagDialog::resultReady(const QString&, const Meta::TrackList&)
amarok:   [TagDialog] Artist is:  "Rage Against The Machine"
amarok: END__: void TagDialog::resultReady(const QString&, const Meta::TrackList&) - Took 0.00038s
amarok: BEGIN: void TagDialog::queryDone()
amarok:   BEGIN: void TagDialog::setCurrentTrack(Meta::TrackPtr)
amarok:   END__: void TagDialog::setCurrentTrack(Meta::TrackPtr) - Took 0.0002s
amarok:   BEGIN: void TagDialog::init()
amarok:     [TagDialog] [WARNING!] NOT-IMPLEMENTED:  void TagDialog::loadLabels(const Meta::TrackPtr&)

amarok:     BEGIN: void TagDialog::readTags()
amarok:       [TagDialog] [WARNING!] NOT-IMPLEMENTED:  const QStringList TagDialog::statisticsData()

amarok:     END__: void TagDialog::readTags() - Took 0.0029s
amarok:   END__: void TagDialog::init() - Took 0.022s
amarok: END__: void TagDialog::queryDone() - Took 0.023s
amarok: BEGIN: void TagDialog::dataQueryDone()
amarok: END__: void TagDialog::dataQueryDone() - Took 0.0048s

amarok: BEGIN: virtual TagDialog::~TagDialog()
amarok(27296)/khtml (part) KHTMLPart::~KHTMLPart: KHTMLPart(0x2657d50)
amarok(27296)/kparts KParts::Part::~Part: deleting widget QWidget(0x2cda050, name = "khtml_part_widget") "khtml_part_widget"
amarok: END__: virtual TagDialog::~TagDialog() - Took 0.0082s
X Error: BadWindow (invalid Window parameter) 3
  Major opcode: 20 (X_GetProperty)
  Resource id:  0x2c35160
Comment 8 Mikko C. 2009-06-03 16:18:17 UTC
Instead when doing it (right) from the playlist the output is:

amarok: BEGIN: virtual void Playlist::PrettyListView::contextMenuEvent(QContextMenuEvent*) 
amarok:   BEGIN: void Playlist::ViewCommon::trackMenu(QWidget*, const QModelIndex*, const QPoint&, bool)    
amarok:     BEGIN: TagDialog::TagDialog(const Meta::TrackList&, QWidget*)                                   
amarok:       BEGIN: void TagDialog::setCurrentTrack(Meta::TrackPtr)                                        
amarok:       END__: void TagDialog::setCurrentTrack(Meta::TrackPtr) - Took 0.00035s                        
QObject::connect: Connecting from COMPAT signal (KTabBar::moveTab(int,int))                                 
amarok:       BEGIN: void TagDialog::init()                                                                 
amarok:         [TagDialog] [WARNING!] NOT-IMPLEMENTED:  void TagDialog::loadLabels(const Meta::TrackPtr&)  

amarok:         BEGIN: void TagDialog::readTags()
amarok:           [TagDialog] [WARNING!] NOT-IMPLEMENTED:  const QStringList TagDialog::statisticsData()

amarok:         END__: void TagDialog::readTags() - Took 0.049s
amarok:       END__: void TagDialog::init() - Took 0.09s
amarok:     END__: TagDialog::TagDialog(const Meta::TrackList&, QWidget*) - Took 0.11s
amarok:   END__: void Playlist::ViewCommon::trackMenu(QWidget*, const QModelIndex*, const QPoint&, bool) - Took 1.6s
amarok: END__: virtual void Playlist::PrettyListView::contextMenuEvent(QContextMenuEvent*) - Took 1.6s
amarok(27296)/kdeui (kdelibs) KDialogPrivate::queuedLayoutUpdate: TagDialog created with a layout; don't do that, KDialog takes care of it, use mainWidget or setMainWidget instead
amarok: BEGIN: void TagDialog::dataQueryDone()
amarok:   BEGIN: void TagDialog::readTags()
amarok:     BEGIN: void TagDialog::commentModified()
amarok:     END__: void TagDialog::commentModified() - Took 8.3e-05s
amarok:     [TagDialog] [WARNING!] NOT-IMPLEMENTED:  const QStringList TagDialog::statisticsData()

amarok:   END__: void TagDialog::readTags() - Took 0.0023s
amarok: END__: void TagDialog::dataQueryDone() - Took 0.0091s

amarok: BEGIN: virtual TagDialog::~TagDialog()
amarok(27296)/khtml (part) KHTMLPart::~KHTMLPart: KHTMLPart(0x2654ee0)
amarok(27296)/kparts KParts::Part::~Part: deleting widget QWidget(0x4525680, name = "khtml_part_widget") "khtml_part_widget"
amarok: END__: virtual TagDialog::~TagDialog() - Took 0.0083s
X Error: BadWindow (invalid Window parameter) 3
  Major opcode: 20 (X_GetProperty)
  Resource id:  0x2c3ef14
Comment 9 Mikko C. 2009-06-04 15:52:26 UTC
Still valid with 4.2.90 aka 4.3 beta2
Comment 10 Konstantin 2009-06-05 11:05:59 UTC
Amarok2-svn Revision 977263 - valid:(
Comment 11 Mikko C. 2009-06-05 19:26:12 UTC
*** Bug 195365 has been marked as a duplicate of this bug. ***
Comment 12 Myriam Schweingruber 2009-06-05 20:44:53 UTC
I can't reproduce this bug neither, running 2.1-SVN on Kubuntu Jaunty with KDE 4.2.85 (aka beta 1)
Comment 13 Leo Franchi 2009-06-05 21:46:33 UTC
i think we've narrowed it down to happening with a recent kde svn revision (not sure if it's included in the last kde beta), so amarok version seems to be unimportant.
Comment 14 Arne Schmitz 2009-06-06 13:43:46 UTC
Can confirm on OpenSUSE 11.1, using KDE Version 4.2.88 (KDE 4.2.88 (KDE 4.3 >= 20090527)) "release 135"
Comment 15 Mark Kretschmann 2009-06-09 09:56:38 UTC
*** Bug 195695 has been marked as a duplicate of this bug. ***
Comment 16 Cyril Brosch 2009-06-09 11:00:44 UTC
The bug remains in KDE 4.2.89 (KDE 4.3 >= 20090603)) "release 1".
Comment 17 Mark Kretschmann 2009-06-09 11:18:00 UTC
SVN commit 979207 by markey:

Fix broken layout of "Edit Track Details" dialog.

This problem surfaced mostly with KDE 4.3, but the basic error was
that we didn't set a "mainWidget" for KDialog.

BUG: 195081

 M  +6 -3      TagDialog.cpp  
 M  +1 -1      TagDialogBase.ui  


WebSVN link: http://websvn.kde.org/?view=rev&revision=979207