traverso-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Traverso-commit] traverso/src/traverso/widgets ResourcesWidget.cpp


From: Remon Sijrier
Subject: [Traverso-commit] traverso/src/traverso/widgets ResourcesWidget.cpp
Date: Fri, 27 Apr 2007 04:39:20 +0000

CVSROOT:        /sources/traverso
Module name:    traverso
Changes by:     Remon Sijrier <r_sijrier>       07/04/27 04:39:20

Modified files:
        src/traverso/widgets: ResourcesWidget.cpp 

Log message:
        * small improvements

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/widgets/ResourcesWidget.cpp?cvsroot=traverso&r1=1.2&r2=1.3

Patches:
Index: ResourcesWidget.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/widgets/ResourcesWidget.cpp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- ResourcesWidget.cpp 25 Apr 2007 15:58:50 -0000      1.2
+++ ResourcesWidget.cpp 27 Apr 2007 04:39:20 -0000      1.3
@@ -94,6 +94,7 @@
        songComboBox->setEnabled(true);
        
        connect(m_project->get_audiosource_manager(), SIGNAL(sourceAdded()), 
this, SLOT(update_tree_widgets()));
+       connect(m_project->get_audiosource_manager(), SIGNAL(stateChanged()), 
this, SLOT(update_tree_widgets()));
        connect(m_project, SIGNAL(songAdded(Song*)), this, 
SLOT(song_added(Song*)));
        connect(m_project, SIGNAL(songRemoved(Song*)), this, 
SLOT(song_removed(Song*)));
        
@@ -102,6 +103,9 @@
 
 void ResourcesWidget::update_tree_widgets()
 {
+       audioFileTreeWidget->clear();
+       clipTreeWidget->clear();
+       
        foreach(ReadSource* rs, 
m_project->get_audiosource_manager()->get_all_audio_sources()) {
                QTreeWidgetItem* item = new 
QTreeWidgetItem(audioFileTreeWidget);
                QString duration = frame_to_ms(rs->get_nframes(), 44100);
@@ -109,6 +113,10 @@
                item->setText(1, duration);
                item->setData(0, Qt::UserRole, rs->get_id());
                item->setToolTip(0, rs->get_name() + "   " + duration);
+               if (!rs->get_ref_count()) {
+                       item->setForeground(0, QColor(Qt::lightGray));
+                       item->setForeground(1, QColor(Qt::lightGray));
+               }
        }
        
        
@@ -122,6 +130,13 @@
                item->setText(3, frame_to_ms(clip->get_length(), 
clip->get_rate()));
                item->setData(0, Qt::UserRole, clip->get_id());
                item->setToolTip(0, clip->get_name() + "   " + start + " - " + 
end);
+               
+               if (!clip->get_ref_count()) {
+                       item->setForeground(0, QColor(Qt::lightGray));
+                       item->setForeground(1, QColor(Qt::lightGray));
+                       item->setForeground(2, QColor(Qt::lightGray));
+                       item->setForeground(3, QColor(Qt::lightGray));
+               }
        }
 
        clipTreeWidget->sortItems(0, Qt::AscendingOrder);




reply via email to

[Prev in Thread] Current Thread [Next in Thread]