traverso-commit
[Top][All Lists]
Advanced

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

[Traverso-commit] traverso resources/themes/default/traversotheme...


From: Remon Sijrier
Subject: [Traverso-commit] traverso resources/themes/default/traversotheme...
Date: Mon, 23 Apr 2007 11:56:53 +0000

CVSROOT:        /sources/traverso
Module name:    traverso
Changes by:     Remon Sijrier <r_sijrier>       07/04/23 11:56:52

Modified files:
        resources/themes/default: traversotheme.xml 
        src            : base.pri 
        src/plugins    : plugins.pro 
        src/traverso/songcanvas: AudioClipView.cpp songcanvas.pro 
        src/traverso   : traverso.pro 
        src/traverso/ui: NewProjectDialog.ui 
        src/traverso/widgets: InfoWidgets.cpp InfoWidgets.h 
        .              : traverso.pro 

Log message:
        * show real recording time left in status bar when recording.
        * updated theme for muted audioclip
        * updated build files to link / search for slv2 in local paths
        * enabled lv2 support by default since users don't have to compile slv2 
themselves anymore

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/traverso/resources/themes/default/traversotheme.xml?cvsroot=traverso&r1=1.18&r2=1.19
http://cvs.savannah.gnu.org/viewcvs/traverso/src/base.pri?cvsroot=traverso&r1=1.25&r2=1.26
http://cvs.savannah.gnu.org/viewcvs/traverso/src/plugins/plugins.pro?cvsroot=traverso&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/songcanvas/AudioClipView.cpp?cvsroot=traverso&r1=1.47&r2=1.48
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/songcanvas/songcanvas.pro?cvsroot=traverso&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/traverso.pro?cvsroot=traverso&r1=1.44&r2=1.45
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/ui/NewProjectDialog.ui?cvsroot=traverso&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/widgets/InfoWidgets.cpp?cvsroot=traverso&r1=1.16&r2=1.17
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/widgets/InfoWidgets.h?cvsroot=traverso&r1=1.10&r2=1.11
http://cvs.savannah.gnu.org/viewcvs/traverso/traverso.pro?cvsroot=traverso&r1=1.6&r2=1.7

Patches:
Index: resources/themes/default/traversotheme.xml
===================================================================
RCS file: 
/sources/traverso/traverso/resources/themes/default/traversotheme.xml,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -b -r1.18 -r1.19
--- resources/themes/default/traversotheme.xml  21 Apr 2007 15:26:49 -0000      
1.18
+++ resources/themes/default/traversotheme.xml  23 Apr 2007 11:56:52 -0000      
1.19
@@ -44,12 +44,13 @@
                <color name="AudioClip:wavemacroview:outline" red="80" 
green="80" blue="120" alpha="255" />
                <color name="AudioClip:wavemacroview:outline:curvemode" 
red="135" green="130" blue="255" alpha="255" />
                <color name="AudioClip:wavemacroview:brush" red="145" 
green="145" blue="195" alpha="255" />
+               <color name="AudioClip:wavemacroview:brush:muted" red="185" 
green="185" blue="195" alpha="255" />
                <color name="AudioClip:wavemacroview:brush:curvemode" red="232" 
green="230" blue="255" alpha="255" />
                <color name="AudioClip:wavemicroview"  red="150" green="150" 
blue="205"  alpha="255" />
                <color name="AudioClip:wavemicroview:curvemode"  red="210" 
green="210" blue="255"  alpha="255" />
-               <color name="AudioClip:background:muted"  red="40" green="40" 
blue="40"  alpha="200" />
+               <color name="AudioClip:background:muted"  red="230" green="230" 
blue="230"  alpha="200" />
                <color name="AudioClip:background:recording"  red="240" 
green="240" blue="249"  alpha="200" />
-               <color name="AudioClip:background:muted:mousehover"  red="40" 
green="40" blue="40"  alpha="200" />
+               <color name="AudioClip:background:muted:mousehover"  red="235" 
green="235" blue="235"  alpha="200" />
                <color name="AudioClip:background:selected"  red="101" 
green="111" blue="171"  alpha="200" />
                <color name="AudioClip:background:selected:mousehover"  
red="101" green="111" blue="171"  alpha="200" />
                <color name="AudioClip:background"  red="246" green="246" 
blue="255"  alpha="120" />

Index: src/base.pri
===================================================================
RCS file: /sources/traverso/traverso/src/base.pri,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -b -r1.25 -r1.26
--- src/base.pri        18 Apr 2007 00:08:01 -0000      1.25
+++ src/base.pri        23 Apr 2007 11:56:52 -0000      1.26
@@ -9,8 +9,8 @@
 # Choose debug or release build
 #
 
-#CONFIG += debug
-CONFIG += release
+CONFIG += debug
+#CONFIG += release
 
 #
 # Add support for Jack / ALSA audio driver. If you have a 
@@ -20,7 +20,7 @@
 DEFINES += JACK_SUPPORT
 DEFINES += ALSA_SUPPORT
 #DEFINES += PORTAUDIO_SUPPORT
-#DEFINES += LV2_SUPPORT
+DEFINES += LV2_SUPPORT
 
 DEFINES += STATIC_BUILD
 DEFINES += PRECOMPILED_HEADER

Index: src/plugins/plugins.pro
===================================================================
RCS file: /sources/traverso/traverso/src/plugins/plugins.pro,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- src/plugins/plugins.pro     2 Apr 2007 09:52:31 -0000       1.9
+++ src/plugins/plugins.pro     23 Apr 2007 11:56:52 -0000      1.10
@@ -5,11 +5,13 @@
 DESTDIR = ../../lib 
 TEMPLATE = lib 
 
-INCLUDEPATH += ../core \
+INCLUDEPATH += \
+       ../core \
                ../engine \
                ../commands \
                LV2 \
                native \
+       ../3rdparty/slv2
                
 SOURCES += PluginChain.cpp \
 Plugin.cpp \

Index: src/traverso/songcanvas/AudioClipView.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/songcanvas/AudioClipView.cpp,v
retrieving revision 1.47
retrieving revision 1.48
diff -u -b -r1.47 -r1.48
--- src/traverso/songcanvas/AudioClipView.cpp   20 Apr 2007 13:22:21 -0000      
1.47
+++ src/traverso/songcanvas/AudioClipView.cpp   23 Apr 2007 11:56:52 -0000      
1.48
@@ -211,7 +211,7 @@
        // when painting with a path, I _have_ to use path.lineTo()
        // which looks ugly when only parts of the clip is repainted
        // when using a different color for the brush then the outline.
-       // Painting one more pixel makes it getting clipped away.....
+       // Painting 2 more pixels makes it getting clipped away.....
        pixelcount += 2;
        // Seems like we need one pixel more to the left as well, to 
        // make the outline painting painted correctly...
@@ -420,6 +420,10 @@
                                        
p->setBrush(themer()->get_color("AudioClip:wavemacroview:brush:curvemode"));
                                }
                        }
+                       if (m_clip->is_muted()) {
+                               
p->setBrush(themer()->get_color("AudioClip:wavemacroview:brush:muted"));
+                       }
+                               
                        
                        QPainterPath path;
                        // in rectified view, we add an additional point, hence 
+ 1

Index: src/traverso/songcanvas/songcanvas.pro
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/songcanvas/songcanvas.pro,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- src/traverso/songcanvas/songcanvas.pro      2 Apr 2007 09:52:31 -0000       
1.2
+++ src/traverso/songcanvas/songcanvas.pro      23 Apr 2007 11:56:52 -0000      
1.3
@@ -11,7 +11,6 @@
                ../../engine \
                ../../commands \
                ../../plugins \
-               ../../plugins/LV2 \
                ./
                
 SOURCES += AudioClipView.cpp \
@@ -67,8 +66,10 @@
        ../ui/ProjectManagerDialog.ui
 
 
-!contains(DEFINES, LV2_SUPPORT){
-    INCLUDEPATH -= ../plugins/LV2
+contains(DEFINES, LV2_SUPPORT){
+INCLUDEPATH += \
+       ../../plugins/LV2 \
+       ../../3rdparty/slv2 
 }
 
 QT += opengl

Index: src/traverso/traverso.pro
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/traverso.pro,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -b -r1.44 -r1.45
--- src/traverso/traverso.pro   17 Apr 2007 11:51:20 -0000      1.44
+++ src/traverso/traverso.pro   23 Apr 2007 11:56:52 -0000      1.45
@@ -21,7 +21,6 @@
        -ltraversoplugins \
        -lsndfile \
        -lsamplerate \
-       -lslv2 \
        -lfftw3 \
 
 HEADERS += \
@@ -129,9 +128,9 @@
 
 contains(DEFINES, JACK_SUPPORT): LIBS += -ljack
 
-!contains(DEFINES, LV2_SUPPORT){
-    LIBS -= -lslv2
-    INCLUDEPATH -= ../plugins/LV2
+contains(DEFINES, LV2_SUPPORT){
+       LIBS += -lrdf -lrasqal  -lslv2
+       INCLUDEPATH +=  ../3rdparty/slv2 ../plugins/LV2
 }
 
 QT += opengl

Index: src/traverso/ui/NewProjectDialog.ui
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/ui/NewProjectDialog.ui,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- src/traverso/ui/NewProjectDialog.ui 4 Apr 2007 00:07:14 -0000       1.1
+++ src/traverso/ui/NewProjectDialog.ui 23 Apr 2007 11:56:52 -0000      1.2
@@ -100,7 +100,7 @@
           <property name="maximumSize" >
            <size>
             <width>16777215</width>
-            <height>30</height>
+            <height>50</height>
            </size>
           </property>
          </widget>

Index: src/traverso/widgets/InfoWidgets.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/widgets/InfoWidgets.cpp,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -b -r1.16 -r1.17
--- src/traverso/widgets/InfoWidgets.cpp        19 Apr 2007 12:54:04 -0000      
1.16
+++ src/traverso/widgets/InfoWidgets.cpp        23 Apr 2007 11:56:52 -0000      
1.17
@@ -33,10 +33,9 @@
 #include <QPixmap>
 #include <QByteArray>
 #include <QDesktopWidget>
+#include <QPalette>
 
-#if HAVE_SYS_VFS_H
 #include <sys/vfs.h>
-#endif
 
 
 // Always put me below _all_ includes, this is needed
@@ -254,44 +253,70 @@
 
 void HDDSpaceInfo::song_started()
 {
-       updateTimer.start(3000);
+       updateTimer.start(5000);
        m_button->setEnabled(true);
+       update_status();
 }
 
 void HDDSpaceInfo::song_stopped()
 {
-       updateTimer.start(20000);
+       updateTimer.start(30000);
        m_button->setEnabled(false);
+       update_status();
 }
 
 
 
 void HDDSpaceInfo::update_status( )
 {
-#if HAVE_SYS_VFS_H
-       Project* project = pm().get_project();
-
-       if (!project) {
+       if (!m_project) {
                m_button->setText("No Info");
                return;
        }
        
        struct statfs fs;
-       statfs(project->get_root_dir().toAscii().data(), &fs);
+       statfs(QS_C(m_project->get_root_dir()), &fs);
        double space = floor (fs.f_bavail * (fs.f_bsize / 1048576.0));
 
-       QString s;
+       QList<Song*> recordingSongs;
+       foreach(Song* song, m_project->get_songs()) {
+               if (song->is_recording() && song->any_track_armed()) {
+                       recordingSongs.append(song);
+               }
+       }
+       
+       QString text;
+       
+       if (recordingSongs.size()) {
+               int recChannelCount = 0;
+               foreach(Song* song, recordingSongs) {
+                       foreach(Track* track, song->get_tracks()) {
+                               if (track->armed()) {
+                                       recChannelCount += 
track->capture_left_channel() ? 1 : 0;
+                                       recChannelCount += 
track->capture_right_channel() ? 1 : 0;
+                               }
+                       }
+               }
+               
+               uint rate = audiodevice().get_sample_rate();
+               double frames = ( (space * 1048576) / (sizeof(float) * 
recChannelCount));
+               text = frame_to_hms(frames, rate);
+               if (text < "00:30:00") {
+                       QPalette pal;
+                       pal.setColor(QPalette::ButtonText, QColor(Qt::red));
+                       m_button->setPalette(pal);
+               }
+       } else {
        if (space > 9216) {
-               s.setNum((space/1024), 'f', 2);
-               s.append(" GB");
+                       text.setNum((space/1024), 'f', 2);
+                       text.append(" GB");
        } else {
-               s.setNum(space, 'f', 0);
-               s.append(" MB");
+                       text.setNum(space, 'f', 0);
+                       text.append(" MB");
+               }
        }
        
-       m_button->setText(s);
-
-#endif
+       m_button->setText(text);
 }
 
 QSize HDDSpaceInfo::sizeHint() const
@@ -385,6 +410,7 @@
        setAutoFillBackground(false);
        setToolTip(tr("Start/stop playback. You should use the SpaceBar! ;-)"));
        setMinimumWidth(110);
+       create_background();
        connect(&m_updateTimer, SIGNAL(timeout()), this, SLOT(update()));
 }
 
@@ -442,7 +468,7 @@
        painter.setFont(QFont("Bitstream Vera Sans", 13));
        painter.setPen(fontcolor);
        
-       painter.fillRect(0, 0, width(), height(), QColor(247, 246, 255));
+       painter.drawPixmap(0, 0, m_background);
        painter.drawPixmap(8, 6, m_playpixmap);
        painter.drawText(QRect(12, 4, width() - 6, height() - 6), 
Qt::AlignCenter, currentsmpte);
 }
@@ -465,6 +491,24 @@
        return QSize(120, INFOBAR_HEIGH_HOR_ORIENTATION);
 }
 
+void PlayHeadInfo::resizeEvent(QResizeEvent * e)
+{
+       create_background();
+}
+
+
+void PlayHeadInfo::create_background()
+{
+       m_background = QPixmap(size());
+       QPainter painter(&m_background);
+       painter.setRenderHints(QPainter::Antialiasing);
+       m_background.fill(palette().background().color());
+       int round = 12;
+       painter.setPen(QColor(50, 50, 50));
+       painter.setBrush(QColor(250, 251, 255));
+       painter.drawRoundRect(m_background.rect(), round, round);
+}
+
 void PlayHeadInfo::mousePressEvent(QMouseEvent * event)
 {
        if (! m_song) {
@@ -818,3 +862,4 @@
 }
 
 //eof
+

Index: src/traverso/widgets/InfoWidgets.h
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/widgets/InfoWidgets.h,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- src/traverso/widgets/InfoWidgets.h  12 Apr 2007 13:39:12 -0000      1.10
+++ src/traverso/widgets/InfoWidgets.h  23 Apr 2007 11:56:52 -0000      1.11
@@ -171,11 +171,15 @@
 protected:
        void mousePressEvent ( QMouseEvent * event );
        void paintEvent( QPaintEvent* e);
+       void resizeEvent( QResizeEvent * e );
        QSize sizeHint() const; 
        
 private:
        QTimer m_updateTimer;
        QPixmap m_playpixmap;
+       QPixmap m_background;
+       
+       void create_background();
 
 protected slots:
        void set_project(Project* );

Index: traverso.pro
===================================================================
RCS file: /sources/traverso/traverso/traverso.pro,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- traverso.pro        15 Mar 2007 23:42:36 -0000      1.6
+++ traverso.pro        23 Apr 2007 11:56:52 -0000      1.7
@@ -13,6 +13,7 @@
            src/traverso/songcanvas \
           src/commands/plugins/TraversoCommands \
            src/traverso \
+           src/3rdparty/slv2
 
 DISTFILES += \
        ChangeLog \




reply via email to

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