#include <qspinbox.h>
#include <qpushbutton.h>
#include <qaction.h>
+#ifdef QT3_SUPPORT
+#include <q3filedialog.h>
+#else
#include <qfiledialog.h>
+#endif
#include <qtooltip.h>
#include "View.h"
{
Q_OBJECT
- QPopupMenu ui_scale_menu;
+ QMenu ui_scale_menu;
float m_AFreq;
float m_tuningFreq;
MicrotonalView* ui_view;
float m_htf;
QScaleLabel(MicrotonalView* view);
- virtual void drawContents(QPainter* p);
+ virtual void paintEvent(QPaintEvent* event);
virtual ~QScaleLabel(){}
}* ui_scale;
MicrotonalView* ui_view;
void drawTicks(QPainter* p, float r, int h);
QRatiosLabel(MicrotonalView* view);
- virtual void drawContents(QPainter* p);
+ virtual void paintEvent(QPaintEvent* event);
virtual ~QRatiosLabel(){}
}* ui_ratios;
virtual void mouseReleaseEvent(QMouseEvent* e);
- struct ScalePreview : QLabel, QFilePreview
+#ifdef QT3_SUPPORT
+ struct ScalePreview : QLabel, Q3FilePreview
{
ScalePreview(QWidget* parent);
- virtual void previewUrl(const QUrl& url);
+ virtual void previewUrl(const Q3Url& url);
};
+#endif
int m_old_octave;
int getOctaveShift();
protected slots:
void refreshScaleList();
void loadScale();
+ void scaleActionToggled(bool checked);
void selectScale(int index);
// void octaveChanged(int value);
void emitTuningFreqChanged();