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: Mon, 07 May 2007 18:14:38 +0000

CVSROOT:        /sources/traverso
Module name:    traverso
Changes by:     Nicola Doebelin <n_doebelin>    07/05/07 18:14:38

Modified files:
        resources/themes/default: traversotheme.xml 
        src/traverso   : CorrelationMeterWidget.cpp 
                         CorrelationMeterWidget.h 
                         SpectralMeterWidget.cpp SpectralMeterWidget.h 
                         VUMeter.cpp VUMeter.h 
        src/traverso/songcanvas: AudioClipView.cpp AudioClipView.h 
                                 MarkerView.cpp MarkerView.h 
                                 PluginView.cpp TimeLineView.cpp 
                                 TimeLineView.h TrackPanelView.cpp 
                                 TrackPanelView.h 

Log message:
        New font theming implementation

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/traverso/resources/themes/default/traversotheme.xml?cvsroot=traverso&r1=1.24&r2=1.25
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/CorrelationMeterWidget.cpp?cvsroot=traverso&r1=1.21&r2=1.22
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/CorrelationMeterWidget.h?cvsroot=traverso&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/SpectralMeterWidget.cpp?cvsroot=traverso&r1=1.39&r2=1.40
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/SpectralMeterWidget.h?cvsroot=traverso&r1=1.19&r2=1.20
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/VUMeter.cpp?cvsroot=traverso&r1=1.18&r2=1.19
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/VUMeter.h?cvsroot=traverso&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/songcanvas/AudioClipView.cpp?cvsroot=traverso&r1=1.60&r2=1.61
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/songcanvas/AudioClipView.h?cvsroot=traverso&r1=1.24&r2=1.25
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/songcanvas/MarkerView.cpp?cvsroot=traverso&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/songcanvas/MarkerView.h?cvsroot=traverso&r1=1.7&r2=1.8
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/songcanvas/PluginView.cpp?cvsroot=traverso&r1=1.15&r2=1.16
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/songcanvas/TimeLineView.cpp?cvsroot=traverso&r1=1.28&r2=1.29
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/songcanvas/TimeLineView.h?cvsroot=traverso&r1=1.9&r2=1.10
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/songcanvas/TrackPanelView.cpp?cvsroot=traverso&r1=1.25&r2=1.26
http://cvs.savannah.gnu.org/viewcvs/traverso/src/traverso/songcanvas/TrackPanelView.h?cvsroot=traverso&r1=1.12&r2=1.13

Patches:
Index: resources/themes/default/traversotheme.xml
===================================================================
RCS file: 
/sources/traverso/traverso/resources/themes/default/traversotheme.xml,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -b -r1.24 -r1.25
--- resources/themes/default/traversotheme.xml  6 May 2007 22:05:17 -0000       
1.24
+++ resources/themes/default/traversotheme.xml  7 May 2007 18:14:38 -0000       
1.25
@@ -27,21 +27,20 @@
                <property name="VUMeter:layout:mainlayoutmargin" value="1" />
                <property name="VUMeter:layout:mainlayoutspacing" value="2" />
                <property name="VUMeter:layout:minimumlevelwidth" value="6" />
-               
-               <property name="AudioCli:fontscale" value="0.9" />
-               <property name="VUMeter:fontscale" value="0.75" />
-               <property name="FFTSpectrum:fontscale" value="0.75" />
-               <property name="CorrelationMeter:fontscale" value="0.75" />
-               <property name="Timeline:fontscale" value="0.9" />
-               <property name="Marker:fontscale" value="0.9" />
-               <property name="TrackPanel:name:fontscale" value="1.0" />
-               <property name="TrackPanel:gain:fontscale" value="0.9" />
-               <property name="TrackPanel:pan:fontscale" value="0.9" />
-               <property name="TrackPanel:led:fontscale" value="0.9" />
-               <property name="TrackPanel:bus:fontscale" value="0.9" />
        </properties>
        <fonts>
-               <font name="Plugin:name" size="8"  family="Bitstream Vera Sans" 
/>
+               <font name="Plugin:fontscale:name" value="0.9" />
+               <font name="AudioClip:fontscale:title" value="0.9" />
+               <font name="VUMeter:fontscale:label" value="0.7" />
+               <font name="FFTSpectrum:fontscale:label" value="0.7" />
+               <font name="CorrelationMeter:fontscale:label" value="0.7" />
+               <font name="Timeline:fontscale:label" value="0.9" />
+               <font name="Timeline:fontscale:marker" value="0.9" />
+               <font name="TrackPanel:fontscale:name" value="1.0" />
+               <font name="TrackPanel:fontscale:gain" value="0.9" />
+               <font name="TrackPanel:fontscale:pan" value="0.9" />
+               <font name="TrackPanel:fontscale:led" value="0.9" />
+               <font name="TrackPanel:fontscale:bus" value="0.9" />
        </fonts>
        <colors>
                <color name="Text:light" red="200" green="200" blue="200"  
alpha="255" />

Index: src/traverso/CorrelationMeterWidget.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/CorrelationMeterWidget.cpp,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -b -r1.21 -r1.22
--- src/traverso/CorrelationMeterWidget.cpp     6 May 2007 22:05:17 -0000       
1.21
+++ src/traverso/CorrelationMeterWidget.cpp     7 May 2007 18:14:38 -0000       
1.22
@@ -32,7 +32,6 @@
 #include <Themer.h>
 #include <ContextPointer.h>
 #include <Config.h>
-#include <QApplication>
 
 #include <QtGui>
 #include <QDebug>
@@ -42,7 +41,6 @@
 #include "Debugger.h"
 
 static const float SMOOTH_SHIFT = 0.05;
-static const int FONT_SIZE = 7;
 
 CorrelationMeterWidget::CorrelationMeterWidget(QWidget* parent)
        : ViewPort(parent)
@@ -115,10 +113,6 @@
        , m_meter(0)
        , m_song(0)
 {
-
-       m_font = QApplication::font();
-       m_font.setPointSize(int(m_font.pointSize() * 
themer()->get_property("CorrelationMeter:fontscale", 0.75).toDouble()));
-
        fgColor = themer()->get_color("Meter:margin");
        bgColor = themer()->get_color("Meter:background");
        hgColor = themer()->get_color("Meter:grid");
@@ -187,8 +181,8 @@
        painter->setPen(pen);
        painter->drawLine(m_widget->width()/2 + centerOffset, 0, 
m_widget->width()/2 + centerOffset, m_widget->height());
 
-       painter->setFont(m_font);
-       QFontMetrics fm(m_font);
+       
painter->setFont(themer()->get_font("CorrelationMeter:fontscale:label"));
+       QFontMetrics fm(themer()->get_font("CorrelationMeter:fontscale:label"));
        
        if (m_widget->height() < 2*fm.height()) {
                return;

Index: src/traverso/CorrelationMeterWidget.h
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/CorrelationMeterWidget.h,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- src/traverso/CorrelationMeterWidget.h       6 May 2007 22:05:17 -0000       
1.9
+++ src/traverso/CorrelationMeterWidget.h       7 May 2007 18:14:38 -0000       
1.10
@@ -35,7 +35,6 @@
 class Command;
 class QLinearGradient;
 class QColor;
-class QFont;
 
 
 class CorrelationMeterWidget : public ViewPort
@@ -85,7 +84,6 @@
        QColor          bgColor, fgColor,
                        hgColor, dtColor;
        int             range;
-       QFont           m_font;
 
        void save_configuration();
        void load_configuration();

Index: src/traverso/SpectralMeterWidget.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/SpectralMeterWidget.cpp,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -b -r1.39 -r1.40
--- src/traverso/SpectralMeterWidget.cpp        6 May 2007 22:05:17 -0000       
1.39
+++ src/traverso/SpectralMeterWidget.cpp        7 May 2007 18:14:38 -0000       
1.40
@@ -20,7 +20,6 @@
 */
 
 #include "SpectralMeterWidget.h"
-#include <QApplication>
 #include <Config.h>
 #include <Information.h>
 #include <PluginChain.h>
@@ -128,10 +127,7 @@
        show_average = false;
        sample_weight = 1;
 
-       m_font = QApplication::font();
-       m_font.setPointSize(int(m_font.pointSize() * 
themer()->get_property("FFTSpectrum:fontscale", 0.75).toDouble()));
-       
-       QFontMetrics fm(m_font);
+       QFontMetrics fm(themer()->get_font("FFTSpectrum:fontscale:label"));
        margin_l = 5;
        margin_r = fm.width("-XX") + 5;
        margin_t = fm.ascent()/2 + 5;
@@ -247,8 +243,8 @@
 
        QPainter painter(&bgPixmap);
        painter.fillRect(m_rect, themer()->get_color("Meter:background"));
-       painter.setFont(m_font);
-       QFontMetrics fm(m_font);
+       painter.setFont(themer()->get_font("FFTSpectrum:fontscale:label"));
+       QFontMetrics fm(themer()->get_font("FFTSpectrum:fontscale:label"));
 
        QString spm;
 

Index: src/traverso/SpectralMeterWidget.h
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/SpectralMeterWidget.h,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -b -r1.19 -r1.20
--- src/traverso/SpectralMeterWidget.h  6 May 2007 22:05:17 -0000       1.19
+++ src/traverso/SpectralMeterWidget.h  7 May 2007 18:14:38 -0000       1.20
@@ -36,7 +36,6 @@
 class SpectralMeter;
 class Command;
 class SpectralMeterView;
-class QFont;
 
 
 class SpectralMeterConfigWidget : public QDialog, private 
Ui::SpectralMeterConfigWidget
@@ -118,7 +117,6 @@
        QVector<float>  m_map_idx2freq;
        QRect           m_rect;
        SpectralMeterConfigWidget *m_config;
-       QFont           m_font;
        QPixmap         bgPixmap;
        uint            num_bands;
        uint            sample_rate;

Index: src/traverso/VUMeter.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/VUMeter.cpp,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -b -r1.18 -r1.19
--- src/traverso/VUMeter.cpp    6 May 2007 22:05:17 -0000       1.18
+++ src/traverso/VUMeter.cpp    7 May 2007 18:14:38 -0000       1.19
@@ -17,12 +17,11 @@
     along with this program; if not, write to the Free Software
     Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA.
 
-    $Id: VUMeter.cpp,v 1.18 2007/05/06 22:05:17 n_doebelin Exp $
+    $Id: VUMeter.cpp,v 1.19 2007/05/07 18:14:38 n_doebelin Exp $
 */
 
 #include "VUMeter.h"
 
-#include <QApplication>
 #include <QPainter>
 #include <QGradient>
 #include <QSpacerItem>
@@ -64,9 +63,6 @@
 VUMeter::VUMeter(QWidget* parent, AudioBus* bus)
        : QWidget(parent)
 {
-       m_font = QApplication::font();
-       m_font.setPointSize(int(m_font.pointSize() * 
themer()->get_property("VUMeter:fontscale", 0.6).toDouble()));
-
        setMaximumWidth(MAXIMUM_WIDTH);
        m_minSpace = 0;
        
@@ -129,7 +125,7 @@
        setAttribute(Qt::WA_OpaquePaintEvent);
        
        channelNameLabel = new QLabel(this);
-       channelNameLabel->setFont(m_font);
+       
channelNameLabel->setFont(themer()->get_font("VUMeter:fontscale:label"));
        channelNameLabel->setAlignment(Qt::AlignHCenter);
        
        QVBoxLayout* mainlayout = new QVBoxLayout;
@@ -159,7 +155,7 @@
 {
        PENTER3;
 
-       QFontMetrics fm(m_font);
+       QFontMetrics fm(themer()->get_font("VUMeter:fontscale:label"));
        
        // Comment by Remon: Why the -1 here???? Without the -1 it seems to 
work correctly too?
        // Reply by Nic: It doesn't here (PPC). The label can't become smaller 
than the text width,
@@ -224,11 +220,8 @@
 VUMeterRuler::VUMeterRuler(QWidget* parent)
                 : QWidget(parent)
 {
-       m_font = QApplication::font();
-       m_font.setPointSize(int(m_font.pointSize() * 
themer()->get_property("VUMeter:fontscale", 0.6).toDouble()));
-
        setAutoFillBackground(false);
-       QFontMetrics fm(m_font);
+       QFontMetrics fm(themer()->get_font("VUMeter:fontscale:label"));
        setMinimumWidth(fm.width("-XX")+TICK_LINE_LENGTH + 3);
        setMaximumWidth(fm.width("-XX")+TICK_LINE_LENGTH + 4);
 
@@ -263,12 +256,12 @@
 {
        PENTER4;
 
-       QFontMetrics fm(m_font);
+       QFontMetrics fm(themer()->get_font("VUMeter:fontscale:label"));
        QString spm;
        int deltaY;
 
        QPainter painter(this);
-       painter.setFont(m_font);
+       painter.setFont(themer()->get_font("VUMeter:fontscale:label"));
 
        // offset is the space occupied by the 'over' LED
        float levelRange = float(height() - VULED_HEIGHT);

Index: src/traverso/VUMeter.h
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/VUMeter.h,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- src/traverso/VUMeter.h      6 May 2007 22:05:17 -0000       1.11
+++ src/traverso/VUMeter.h      7 May 2007 18:14:38 -0000       1.12
@@ -17,7 +17,7 @@
     along with this program; if not, write to the Free Software
     Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA.
  
-    $Id: VUMeter.h,v 1.11 2007/05/06 22:05:17 n_doebelin Exp $
+    $Id: VUMeter.h,v 1.12 2007/05/07 18:14:38 n_doebelin Exp $
 */
 
 #ifndef VUMETER_H
@@ -32,7 +32,6 @@
 
 class AudioBus;
 class AudioChannel;
-class QFont;
 
 class VUMeterRuler : public QWidget
 {
@@ -73,7 +72,6 @@
         int                    m_channels;
        int                     m_minSpace;
         QString                        m_name;
-       QFont                   m_font;
        QLabel*                 channelNameLabel;
        VUMeterRuler*           ruler;
        static QVector<float>   lut;

Index: src/traverso/songcanvas/AudioClipView.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/songcanvas/AudioClipView.cpp,v
retrieving revision 1.60
retrieving revision 1.61
diff -u -b -r1.60 -r1.61
--- src/traverso/songcanvas/AudioClipView.cpp   7 May 2007 11:09:00 -0000       
1.60
+++ src/traverso/songcanvas/AudioClipView.cpp   7 May 2007 18:14:38 -0000       
1.61
@@ -23,7 +23,6 @@
 
 #include <QPainter>
 #include <QPainterPath>
-#include <QApplication>
 #include <QFont>
 
 #include "AudioClipView.h"
@@ -54,9 +53,6 @@
 {
        PENTERCONS;
        
-       m_fontTitle = QApplication::font();
-       m_fontTitle.setPointSize(int(m_fontTitle.pointSize() * 
themer()->get_property("AudioClip:fontscale", 0.9).toDouble()));
-
        setZValue(parent->zValue() + 1);
        
        m_sv = sv;
@@ -139,7 +135,7 @@
                painter->setPen(themer()->get_color("AudioClip:contour"));
                painter->drawRect(xstart, 0, pixelcount, m_height - 1);
                painter->setPen(Qt::black);
-               painter->setFont( m_fontTitle );
+               painter->setFont( 
themer()->get_font("AudioClip:fontscale:title") );
                painter->drawText(30, 0, 300, m_height, Qt::AlignVCenter, 
tr("Click to reset AudioFile !"));
                painter->restore();
                return;
@@ -180,7 +176,7 @@
                        // Progress info, I think so....
                        painter->setPen(Qt::black);
                        QRect r(10, 0, 150, m_height);
-                       painter->setFont( m_fontTitle );
+                       painter->setFont( 
themer()->get_font("AudioClip:fontscale:title") );
                        QString si;
                        si.setNum((int)m_progress);
                        if (m_progress == 100) m_progress = 0;
@@ -528,7 +524,7 @@
        p->fillRect(xstart, 0, pixelcount, m_infoAreaHeight, 
themer()->get_color("AudioClip:clipinfobackground:inactive"));
        // clip info, only if xstart lies in the stringlenght range which is 
calculated by a rough estimate.
        if (xstart < m_clipinfoString.size() * 6) {
-               p->setFont(m_fontTitle);
+               p->setFont(themer()->get_font("AudioClip:fontscale:title"));
                p->drawText(5, 10, m_clipinfoString);
        }
 }

Index: src/traverso/songcanvas/AudioClipView.h
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/songcanvas/AudioClipView.h,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -b -r1.24 -r1.25
--- src/traverso/songcanvas/AudioClipView.h     6 May 2007 22:05:17 -0000       
1.24
+++ src/traverso/songcanvas/AudioClipView.h     7 May 2007 18:14:38 -0000       
1.25
@@ -36,7 +36,6 @@
 class FadeView;
 class Peak;
 class PositionIndicator;
-class QFont;
 
 class AudioClipView : public ViewItem
 {
@@ -78,7 +77,6 @@
        CurveView*      curveView;
        QList<Peak*>    m_peakloadinglist;
        PositionIndicator* m_posIndicator;
-       QFont   m_fontTitle;
 
        QTimer m_recordingTimer;
 

Index: src/traverso/songcanvas/MarkerView.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/songcanvas/MarkerView.cpp,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- src/traverso/songcanvas/MarkerView.cpp      7 May 2007 10:31:21 -0000       
1.12
+++ src/traverso/songcanvas/MarkerView.cpp      7 May 2007 18:14:38 -0000       
1.13
@@ -25,7 +25,6 @@
 #include "ClipsViewPort.h"
 #include "PositionIndicator.h"
 
-#include <QApplication>
 #include <QFont>
 #include <QFontMetrics>
 #include <QColor>
@@ -43,9 +42,7 @@
        m_active = false;
        m_posIndicator = 0;
 
-       m_font = QApplication::font();
-       m_font.setPointSize(int(m_font.pointSize() * 
themer()->get_property("Marker:fontscale", 0.75).toDouble()));
-       QFontMetrics fm(m_font);
+       QFontMetrics fm(themer()->get_font("Timeline:marker"));
        m_ascent = fm.ascent();
        m_width = fm.width("NI"); // use any two letters to set the width of 
the marker indicator
 
@@ -73,7 +70,7 @@
        }
        
        painter->setRenderHint(QPainter::Antialiasing);
-       painter->setFont( m_font );
+       painter->setFont(themer()->get_font("Timeline:fontscale:marker"));
        
        painter->setPen(QColor(Qt::black));
        painter->setBrush(m_fillColor);
@@ -99,7 +96,7 @@
        prepareGeometryChange();
        update_position();
        
-       QFontMetrics fm( m_font );
+       QFontMetrics fm(themer()->get_font("Timeline:fontscale:marker"));
        int descriptionwidth = fm.width(m_marker->get_description()) + 1;
 
        if (m_active) {

Index: src/traverso/songcanvas/MarkerView.h
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/songcanvas/MarkerView.h,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- src/traverso/songcanvas/MarkerView.h        6 May 2007 22:05:17 -0000       
1.7
+++ src/traverso/songcanvas/MarkerView.h        7 May 2007 18:14:38 -0000       
1.8
@@ -28,7 +28,6 @@
 class SongView;
 class QColor;
 class PositionIndicator;
-class QFont;
 
 class MarkerView : public ViewItem
 {
@@ -53,7 +52,6 @@
        bool    m_active;
        bool    m_dragging;
        PositionIndicator* m_posIndicator;
-       QFont   m_font;
        int     m_ascent;
        int     m_width;
        

Index: src/traverso/songcanvas/PluginView.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/songcanvas/PluginView.cpp,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- src/traverso/songcanvas/PluginView.cpp      25 Apr 2007 13:45:18 -0000      
1.15
+++ src/traverso/songcanvas/PluginView.cpp      7 May 2007 18:14:38 -0000       
1.16
@@ -56,7 +56,7 @@
        
        m_name = plugin->get_name();
        
-       QFontMetrics fm(themer()->get_font("Plugin:name"));
+       QFontMetrics fm(themer()->get_font("Plugin:fontscale:name"));
        int fontwidth = fm.width(m_name);
        
        m_boundingRect = QRectF(0, 0, fontwidth + 8, 25);
@@ -103,7 +103,7 @@
        QRect rect(0, 0, width, height); 
        painter->fillRect(rect, brush);
        painter->setPen(themer()->get_color("Plugin:text"));
-       painter->setFont(themer()->get_font("Plugin:name"));
+       painter->setFont(themer()->get_font("Plugin:fontscale:name"));
        painter->drawText(rect, Qt::AlignCenter, m_name);
 }
 

Index: src/traverso/songcanvas/TimeLineView.cpp
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/songcanvas/TimeLineView.cpp,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -b -r1.28 -r1.29
--- src/traverso/songcanvas/TimeLineView.cpp    7 May 2007 11:09:00 -0000       
1.28
+++ src/traverso/songcanvas/TimeLineView.cpp    7 May 2007 18:14:38 -0000       
1.29
@@ -21,9 +21,7 @@
 
 #include "TimeLineView.h"
 
-#include <QApplication>
 #include <QPainter>
-#include <QFont>
 
 #include "Themer.h"
 #include "SongView.h"
@@ -43,6 +41,7 @@
 #include <AddRemove.h>
 #include <CommandGroup.h>
 #include <InputEngine.h>
+#include <QFont>
 
 #include <QDebug>
 
@@ -183,10 +182,6 @@
 {
        PENTERCONS2;
 
-       m_font = QApplication::font();
-       m_font.setPointSize(int(m_font.pointSize() * 
themer()->get_property("Timeline:fontscale", 0.85).toDouble()));
-
-
        m_sv = view;
        m_boundingRect = QRectF(0, 0, MAX_CANVAS_WIDTH, TIMELINE_HEIGHT);
        m_timeline = m_sv->get_song()->get_timeline();
@@ -258,7 +253,7 @@
        painter->fillRect(xstart, 0,  pixelcount, height, 
themer()->get_color("Timeline:background") );
        
        painter->setPen(themer()->get_color("Timeline:text"));
-       painter->setFont( m_font );
+       painter->setFont( themer()->get_font("Timeline:fontscale:label") );
        
        nframes_t major;
        

Index: src/traverso/songcanvas/TimeLineView.h
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/songcanvas/TimeLineView.h,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -b -r1.9 -r1.10
--- src/traverso/songcanvas/TimeLineView.h      6 May 2007 22:05:17 -0000       
1.9
+++ src/traverso/songcanvas/TimeLineView.h      7 May 2007 18:14:38 -0000       
1.10
@@ -30,7 +30,6 @@
 class TimeLine;
 class MarkerView;
 class Marker;
-class QFont;
 
 class TimeLineView : public ViewItem
 {
@@ -59,7 +58,6 @@
        MarkerView*     m_blinkingMarker;
        QColor          m_blinkColor;
        int             m_samplerate;
-       QFont           m_font;
 
        QHash<nframes_t, QString>       m_zooms;        
 

Index: src/traverso/songcanvas/TrackPanelView.cpp
===================================================================
RCS file: 
/sources/traverso/traverso/src/traverso/songcanvas/TrackPanelView.cpp,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -b -r1.25 -r1.26
--- src/traverso/songcanvas/TrackPanelView.cpp  7 May 2007 11:18:38 -0000       
1.25
+++ src/traverso/songcanvas/TrackPanelView.cpp  7 May 2007 18:14:38 -0000       
1.26
@@ -17,11 +17,10 @@
 along with this program; if not, write to the Free Software
 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA.
 
-$Id: TrackPanelView.cpp,v 1.25 2007/05/07 11:18:38 r_sijrier Exp $
+$Id: TrackPanelView.cpp,v 1.26 2007/05/07 18:14:38 n_doebelin Exp $
 */
 
 #include <QGraphicsScene>
-#include <QApplication>
 #include <QFont>
 #include "TrackPanelView.h"
 #include "TrackView.h"
@@ -59,9 +58,6 @@
        soloLed = new TrackPanelLed(this, "solo", "solo");
        muteLed = new TrackPanelLed(this, "mute", "mute");
        
-       m_fontName = QApplication::font();
-       m_fontName.setPointSize(int(m_fontName.pointSize() * 
themer()->get_property("TrackPanel:name:fontscale", 0.9).toDouble()));
-
        if (m_track->armed()) {
                recLed->ison_changed(true);
        }
@@ -158,11 +154,11 @@
        QString title = QString::number(m_track->get_sort_index() + 1) + "  " + 
m_track->get_name();
        
        if (m_track->get_height() < SMALL_HEIGHT) {
-               QFontMetrics fm(m_fontName);
+               QFontMetrics 
fm(themer()->get_font("TrackPanel:fontscale:name"));
                title = fm.elidedText(title, Qt::ElideMiddle, 90);
        }
        
-       painter->setFont(m_fontName);
+       painter->setFont(themer()->get_font("TrackPanel:fontscale:name"));
        painter->drawText(4, 12, title);
 }
 
@@ -236,9 +232,6 @@
 {
        setAcceptsHoverEvents(true);
 
-       m_fontGain = QApplication::font();
-       m_fontGain.setPointSize(int(m_fontGain.pointSize() * 
themer()->get_property("TrackPanel:gain:fontscale", 0.9).toDouble()));
-
 }
 
 void TrackPanelGain::paint( QPainter * painter, const QStyleOptionGraphicsItem 
* option, QWidget * widget )
@@ -266,7 +259,7 @@
        int cb = ( gain < 1 ? 150 + (int)(50 * gain) : abs((int)(10 * gain)) );
        
        painter->setPen(themer()->get_color("TrackPanel:text"));
-       painter->setFont(m_fontGain);
+       painter->setFont(themer()->get_font("TrackPanel:fontscale:gain"));
        painter->drawText(0, height + 1, "GAIN");
        painter->drawRect(30, 0, sliderWidth, height);
        
@@ -307,9 +300,6 @@
 {
        Q_UNUSED(widget);
 
-       m_fontPan = QApplication::font();
-       m_fontPan.setPointSize(int(m_fontPan.pointSize() * 
themer()->get_property("TrackPanel:pan:fontscale", 0.9).toDouble()));
-
        bool mousehover = (option->state & QStyle::State_MouseOver);
        
        QColor color = themer()->get_color("TrackPanel:slider:background");
@@ -324,7 +314,7 @@
        //      int y;
        QString s, span;
        painter->setPen(themer()->get_color("TrackPanel:text"));
-       painter->setFont(m_fontPan);
+       painter->setFont(themer()->get_font("TrackPanel:fontscale:pan"));
 
        painter->drawText(0, PAN_H + 1, "PAN");
 
@@ -371,10 +361,6 @@
 {
        m_track = parent->get_track();
        setAcceptsHoverEvents(true);
-
-       m_fontLed = QApplication::font();
-       m_fontLed.setPointSize(int(m_fontLed.pointSize() * 
themer()->get_property("TrackPanel:led:fontscale", 0.9).toDouble()));
-
 }
 
 void TrackPanelLed::paint(QPainter* painter, const QStyleOptionGraphicsItem * 
option, QWidget * widget )
@@ -398,7 +384,7 @@
                painter->setBrush(color);
                painter->drawRoundRect(m_boundingRect, roundfactor, 
roundfactor);
                
-               painter->setFont(m_fontLed);
+               
painter->setFont(themer()->get_font("TrackPanel:fontscale:led"));
                painter->setPen(QColor(Qt::black));
                
                painter->drawText(m_boundingRect, Qt::AlignCenter, m_name);
@@ -412,7 +398,7 @@
                painter->setBrush(color);
                painter->drawRoundRect(m_boundingRect, roundfactor, 
roundfactor);
                
-               painter->setFont(m_fontLed);
+               
painter->setFont(themer()->get_font("TrackPanel:fontscale:led"));
                painter->setPen(QColor(Qt::gray));
                
                painter->drawText(m_boundingRect, Qt::AlignCenter, m_name);
@@ -449,10 +435,6 @@
 {
        bus_changed();
        setAcceptsHoverEvents(true);
-
-       m_fontBus = QApplication::font();
-       m_fontBus.setPointSize(int(m_fontBus.pointSize() * 
themer()->get_property("TrackPanel:bus:fontscale", 0.9).toDouble()));
-
 }
 
 void TrackPanelBus::paint(QPainter* painter, const QStyleOptionGraphicsItem * 
option, QWidget * widget )
@@ -473,7 +455,7 @@
        painter->setBrush(color);
        painter->drawRoundRect(m_boundingRect, roundfactor, roundfactor);
        
-       painter->setFont(m_fontBus);
+       painter->setFont(themer()->get_font("TrackPanel:fontscale:led"));
        painter->setPen(QColor(150, 150, 150));
        
        QString leftright = "";

Index: src/traverso/songcanvas/TrackPanelView.h
===================================================================
RCS file: /sources/traverso/traverso/src/traverso/songcanvas/TrackPanelView.h,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- src/traverso/songcanvas/TrackPanelView.h    6 May 2007 22:05:17 -0000       
1.12
+++ src/traverso/songcanvas/TrackPanelView.h    7 May 2007 18:14:38 -0000       
1.13
@@ -17,7 +17,7 @@
 along with this program; if not, write to the Free Software
 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA.
 
-$Id: TrackPanelView.h,v 1.12 2007/05/06 22:05:17 n_doebelin Exp $
+$Id: TrackPanelView.h,v 1.13 2007/05/07 18:14:38 n_doebelin Exp $
 */
 
 #ifndef TRACK_PANEL_VIEW_H
@@ -30,7 +30,6 @@
 class TrackPanelViewPort;
 class PanelLed;
 class TrackPanelView;
-class QFont;
 
 class TrackPanelGain : public ViewItem
 {
@@ -49,7 +48,6 @@
        
 private:
        Track* m_track;
-       QFont   m_fontGain;
 };
 
 class TrackPanelPan : public ViewItem
@@ -70,7 +68,6 @@
 
 private:
        Track* m_track;
-       QFont   m_fontPan;
 };
 
 
@@ -89,7 +86,6 @@
         QString m_name;
        QString m_toggleslot;
        bool m_isOn;
-       QFont   m_fontLed;
 
 public slots:
         void ison_changed(bool isOn);
@@ -113,7 +109,6 @@
         int    m_type;
        QString m_busName;
        QPixmap m_pix;
-       QFont   m_fontBus;
 
 public slots:
         void bus_changed();
@@ -150,8 +145,6 @@
        TrackPanelBus*  inBus;
        TrackPanelBus*  outBus;
 
-       QFont   m_fontName;
-       
        void draw_panel_track_name(QPainter* painter);
        void layout_panel_items();
 




reply via email to

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