~mr-unwell2006/mixxx/features_key_preferences

« back to all changes in this revision

Viewing changes to mixxx/src/waveform/widgets/waveformwidgetabstract.cpp

  • Committer: Keith Salisbury
  • Date: 2012-06-24 07:28:29 UTC
  • mfrom: (3002.1.281 trunk)
  • Revision ID: keithsalisbury@gmail.com-20120624072829-y14q80b9dnac35c2
merged with trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#include "waveformwidgetabstract.h"
 
2
#include "waveform/renderers/waveformwidgetrenderer.h"
 
3
 
 
4
#include <QtDebug>
 
5
#include <QWidget>
 
6
 
 
7
// Default constructor is only use by the factory to evaluate dynamically
 
8
// WaveformWidget
 
9
WaveformWidgetAbstract::WaveformWidgetAbstract() :
 
10
    WaveformWidgetRenderer() {
 
11
    m_widget = NULL;
 
12
}
 
13
 
 
14
WaveformWidgetAbstract::WaveformWidgetAbstract( const char* group) :
 
15
    WaveformWidgetRenderer(group) {
 
16
    m_widget = NULL;
 
17
}
 
18
 
 
19
WaveformWidgetAbstract::~WaveformWidgetAbstract() {
 
20
}
 
21
 
 
22
void WaveformWidgetAbstract::hold() {
 
23
    if (m_widget) {
 
24
        m_widget->hide();
 
25
    }
 
26
}
 
27
 
 
28
void WaveformWidgetAbstract::release() {
 
29
    if (m_widget) {
 
30
        m_widget->show();
 
31
    }
 
32
}
 
33
 
 
34
void WaveformWidgetAbstract::preRender() {
 
35
    WaveformWidgetRenderer::onPreRender();
 
36
}
 
37
 
 
38
void WaveformWidgetAbstract::render() {
 
39
    if (m_widget) {
 
40
        if (!m_widget->isVisible()) {
 
41
            m_widget->show();
 
42
        }
 
43
        m_widget->update();
 
44
    }
 
45
}
 
46
 
 
47
void WaveformWidgetAbstract::resize( int width, int height) {
 
48
    if (m_widget) {
 
49
        m_widget->resize(width, height);
 
50
    }
 
51
    WaveformWidgetRenderer::resize(width, height);
 
52
}