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: Nicola Doebelin
Subject: [Traverso-commit] traverso resources/themes/default/traversotheme...
Date: Sun, 08 Jul 2007 20:51:29 +0000

CVSROOT:        /sources/traverso
Module name:    traverso
Changes by:     Nicola Doebelin <n_doebelin>    07/07/08 20:51:29

Modified files:
        resources/themes/default: traversotheme.xml 
        src/traverso   : CorrelationMeterWidget.cpp 
                         CorrelationMeterWidget.h 
                         SpectralMeterWidget.cpp 

Log message:
        Completed theming of meter widgets (VUMeter, CorrelationMeter, FFTMeter)

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/traverso/resources/themes/default/traversotheme.xml?cvsroot=traverso&r1=1.41&r2=1.42
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/CorrelationMeterWidget.cpp?cvsroot=traverso&r1=1.23&r2=1.24
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/CorrelationMeterWidget.h?cvsroot=traverso&r1=1.10&r2=1.11
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/SpectralMeterWidget.cpp?cvsroot=traverso&r1=1.42&r2=1.43

Patches:
Index: resources/themes/default/traversotheme.xml
===================================================================
RCS file: 
/sources/traverso/traverso/resources/themes/default/traversotheme.xml,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -b -r1.41 -r1.42
--- resources/themes/default/traversotheme.xml  8 Jul 2007 19:45:06 -0000       
1.41
+++ resources/themes/default/traversotheme.xml  8 Jul 2007 20:51:28 -0000       
1.42
@@ -33,7 +33,7 @@
                <font name="Plugin:fontscale:name" value="0.9" />
                <font name="AudioClip:fontscale:title" value="0.9" />
                <font name="VUMeter:fontscale:label" value="0.75" />
-               <font name="FFTSpectrum:fontscale:label" value="0.75" />
+               <font name="FFTMeter:fontscale:label" value="0.75" />
                <font name="CorrelationMeter:fontscale:label" value="0.75" />
                <font name="Timeline:fontscale:label" value="0.9" />
                <font name="Timeline:fontscale:marker" value="0.95" />
@@ -100,12 +100,23 @@
                <color name="Fade:default" red="255" green="0" blue="255" 
alpha="85" />
                <color name="Fade:bypassed" red="255" green="0" blue="255" 
alpha="40" />
                
-               <color name="Meter:margin" red="246" green="246" blue="255" 
alpha="255" />
-               <color name="Meter:background" red="241" green="250" blue="255" 
alpha="255" />
-               <color name="Meter:grid" red="205" green="223" blue="255" 
alpha="255" />
-               <color name="Meter:foreground" red="82" green="80" blue="123" 
alpha="255"/>
-               <color name="Meter:foreground:light" red="241" green="250" 
blue="255" alpha="255"/>
-               <color name="Meter:curve:average" red="255" green="0" blue="0" 
alpha="255" />
+               <color name="CorrelationMeter:margin" red="246" green="246" 
blue="255" alpha="255" />
+               <color name="CorrelationMeter:background" red="241" green="250" 
blue="255" alpha="255" />
+               <color name="CorrelationMeter:grid" red="205" green="223" 
blue="255" alpha="255" />
+               <color name="CorrelationMeter:foreground:center" red="82" 
green="80" blue="123" alpha="255"/>
+               <color name="CorrelationMeter:foreground:side" red="241" 
green="250" blue="255" alpha="255"/>
+               <color name="CorrelationMeter:centerline" red="82" green="80" 
blue="123" alpha="255"/>
+               <color name="CorrelationMeter:text" red="0" green="0" blue="0" 
alpha="255" />
+
+               <color name="FFTMeter:margin" red="246" green="246" blue="255" 
alpha="255" />
+               <color name="FFTMeter:background" red="241" green="250" 
blue="255" alpha="255" />
+               <color name="FFTMeter:grid" red="205" green="223" blue="255" 
alpha="255" />
+               <color name="FFTMeter:foreground" red="82" green="80" 
blue="123" alpha="255"/>
+               <color name="FFTMeter:foreground:light" red="241" green="250" 
blue="255" alpha="255"/>
+               <color name="FFTMeter:curve:average" red="255" green="0" 
blue="0" alpha="255" />
+               <color name="FFTMeter:tickmarks:main" red="0" green="0" 
blue="0" alpha="255" />
+               <color name="FFTMeter:tickmarks:sub" red="100" green="100" 
blue="100" alpha="255" />
+               <color name="FFTMeter:text" red="0" green="0" blue="0" 
alpha="255" />
                
                <color name="VUMeter:background:widget" red="255" green="255" 
blue="255" alpha="255" />
                <color name="VUMeter:background:bar" red="0" green="0" blue="0" 
alpha="255" />

Index: src/traverso/CorrelationMeterWidget.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/CorrelationMeterWidget.cpp,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -b -r1.23 -r1.24
--- src/traverso/CorrelationMeterWidget.cpp     24 May 2007 10:56:43 -0000      
1.23
+++ src/traverso/CorrelationMeterWidget.cpp     8 Jul 2007 20:51:29 -0000       
1.24
@@ -113,14 +113,9 @@
        , m_meter(0)
        , m_song(0)
 {
-       fgColor = themer()->get_color("Meter:margin");
-       bgColor = themer()->get_color("Meter:background");
-       hgColor = themer()->get_color("Meter:grid");
-       dtColor = themer()->get_color("Text:dark");
-
-       gradPhase.setColorAt(0.0,  
themer()->get_color("Meter:foreground:light"));
-       gradPhase.setColorAt(0.5,  themer()->get_color("Meter:foreground"));
-       gradPhase.setColorAt(1.0,  
themer()->get_color("Meter:foreground:light"));
+       gradPhase.setColorAt(0.0,  
themer()->get_color("CorrelationMeter:foreground:side"));
+       gradPhase.setColorAt(0.5,  
themer()->get_color("CorrelationMeter:foreground:center"));
+       gradPhase.setColorAt(1.0,  
themer()->get_color("CorrelationMeter:foreground:side"));
 
        load_configuration();
 
@@ -150,7 +145,7 @@
 
        float r = 90.0f / range;
 
-       painter->fillRect(0, 0, m_widget->width(), m_widget->height(), bgColor);
+       painter->fillRect(0, 0, m_widget->width(), m_widget->height(), 
themer()->get_color("CorrelationMeter:background"));
 
        int lend = int(0.5*m_widget->width() - (-coeff + 1.0) * r * 
m_widget->width() * (1.0 - fabs(direction)));
        int rend = int(0.5*m_widget->width() + (-coeff + 1.0) * r * 
m_widget->width() * (1.0 - fabs(direction)));
@@ -158,29 +153,27 @@
        int wdt = abs(lend - rend);
        int centerOffset = int(m_widget->width() * r * direction);
 
+       int lpos = int((0.50 - r) * m_widget->width());
+       int cpos = m_widget->width()/2;
+       int rpos = int((0.50 + r) * m_widget->width());
+
        gradPhase.setStart(QPointF(float(lend + centerOffset), 0.0));
        gradPhase.setFinalStop(QPointF(float(rend + centerOffset), 0.0));
        painter->fillRect(lend + centerOffset, 0, wdt, m_widget->height(), 
gradPhase);
 
-       painter->setPen(hgColor);
-
-       int lpos = int((0.50 - r) * m_widget->width());
-       int cpos = int(0.50 * m_widget->width());
-       int rpos = int((0.50 + r) * m_widget->width());
+       // center line
+       QPen pen(themer()->get_color("CorrelationMeter:centerline"));
+       pen.setWidth(3);
+       painter->setPen(pen);
+       painter->drawLine(m_widget->width()/2 + centerOffset, 0, 
m_widget->width()/2 + centerOffset, m_widget->height());
 
+       painter->setPen(themer()->get_color("CorrelationMeter:grid"));
        painter->drawLine(cpos, 0, cpos, m_widget->height());
-
        if (range > 180) {
                painter->drawLine(lpos, 0, lpos, m_widget->height());
                painter->drawLine(rpos, 0, rpos, m_widget->height());
        }
 
-       // center line
-       QPen pen(hgColor);
-       pen.setWidth(3);
-       painter->setPen(pen);
-       painter->drawLine(m_widget->width()/2 + centerOffset, 0, 
m_widget->width()/2 + centerOffset, m_widget->height());
-
        
painter->setFont(themer()->get_font("CorrelationMeter:fontscale:label"));
        QFontMetrics fm(themer()->get_font("CorrelationMeter:fontscale:label"));
        
@@ -188,8 +181,8 @@
                return;
        }
 
-       painter->setPen(dtColor);
-       painter->fillRect(0, 0, m_widget->width(), fm.height() + 1, fgColor);
+       painter->setPen(themer()->get_color("CorrelationMeter:text"));
+       painter->fillRect(0, 0, m_widget->width(), fm.height() + 1, 
themer()->get_color("CorrelationMeter:margin"));
        painter->drawText(cpos - fm.width("C")/2, fm.ascent() + 1, "C");
 
        if (range == 180) {

Index: src/traverso/CorrelationMeterWidget.h
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/CorrelationMeterWidget.h,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- src/traverso/CorrelationMeterWidget.h       7 May 2007 18:14:38 -0000       
1.10
+++ src/traverso/CorrelationMeterWidget.h       8 Jul 2007 20:51:29 -0000       
1.11
@@ -81,8 +81,6 @@
        CorrelationMeter*       m_meter;
        Song*           m_song;
        QLinearGradient gradPhase;
-       QColor          bgColor, fgColor,
-                       hgColor, dtColor;
        int             range;
 
        void save_configuration();

Index: src/traverso/SpectralMeterWidget.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/SpectralMeterWidget.cpp,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -b -r1.42 -r1.43
--- src/traverso/SpectralMeterWidget.cpp        28 May 2007 11:28:26 -0000      
1.42
+++ src/traverso/SpectralMeterWidget.cpp        8 Jul 2007 20:51:29 -0000       
1.43
@@ -127,7 +127,7 @@
        show_average = false;
        sample_weight = 1;
 
-       QFontMetrics fm(themer()->get_font("FFTSpectrum:fontscale:label"));
+       QFontMetrics fm(themer()->get_font("FFTMeter:fontscale:label"));
        margin_l = 5;
        margin_r = fm.width("-XX") + 5;
        margin_t = fm.ascent()/2 + 5;
@@ -170,7 +170,7 @@
        // draw the bars
        if (m_spectrum.size()) {
                QRect rect;
-               QBrush brush(themer()->get_color("Meter:foreground"), 
Qt::SolidPattern);
+               QBrush brush(themer()->get_color("FFTMeter:foreground"), 
Qt::SolidPattern);
                painter->setClipRegion(m_rect);
                painter->setBrush(brush);
                painter->setPen(Qt::NoPen);
@@ -191,7 +191,7 @@
 
                // draw the average line if requested
                if (show_average) {
-                       
painter->setPen(themer()->get_color("Meter:curve:average"));
+                       
painter->setPen(themer()->get_color("FFTMeter:curve:average"));
                        QPoint pt;
                        QPoint po((int)m_map_idx2xpos.at(0), 
(int)db2ypos(m_avg_db.at(0)));
                        for (uint i = 0; i < (uint)m_avg_db.size(); ++i) {
@@ -239,12 +239,12 @@
 {
        // draw the background image
        bgPixmap = QPixmap((int)m_boundingRect.width(), 
(int)m_boundingRect.height());
-       bgPixmap.fill(themer()->get_color("Meter:margin"));
+       bgPixmap.fill(themer()->get_color("FFTMeter:margin"));
 
        QPainter painter(&bgPixmap);
-       painter.fillRect(m_rect, themer()->get_color("Meter:background"));
-       painter.setFont(themer()->get_font("FFTSpectrum:fontscale:label"));
-       QFontMetrics fm(themer()->get_font("FFTSpectrum:fontscale:label"));
+       painter.fillRect(m_rect, themer()->get_color("FFTMeter:background"));
+       painter.setFont(themer()->get_font("FFTMeter:fontscale:label"));
+       QFontMetrics fm(themer()->get_font("FFTMeter:fontscale:label"));
 
        QString spm;
 
@@ -252,10 +252,10 @@
        for (float i = upper_db; i >= lower_db; i -= 10.0f) {
                float f = db2ypos(i);
 
-               painter.setPen(themer()->get_color("Meter:grid"));
+               painter.setPen(themer()->get_color("FFTMeter:grid"));
                painter.drawLine(QPointF(m_rect.x(), f), 
QPointF(m_rect.right(), f));
 
-               painter.setPen(themer()->get_color("Text:dark"));
+               painter.setPen(themer()->get_color("FFTMeter:text"));
                spm.sprintf("%2.0f", i);
                painter.drawText(m_rect.right() + 1, (int)f + fm.ascent()/2, 
spm);
        }
@@ -282,11 +282,12 @@
 
                // draw text only if there is enough space for it
                if (((f - s) > last_pos) && ((f + s) < 
float(m_boundingRect.width()-1))) {
-                       painter.setPen(themer()->get_color("Text:dark"));
+                       painter.setPen(themer()->get_color("FFTMeter:text"));
                        painter.drawText(QPointF(f - s, m_boundingRect.height() 
- fm.descent() - 3), spm);
                        last_pos = f + s + 1.0;
+                       
painter.setPen(themer()->get_color("FFTMeter:tickmarks:main"));
                } else {
-                       painter.setPen(themer()->get_color("Text:light"));
+                       
painter.setPen(themer()->get_color("FFTMeter:tickmarks:sub"));
                }
 
                painter.drawLine(QPointF(f, m_rect.bottom()), QPointF(f, 
m_rect.bottom() + 3));




reply via email to

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