From 59e3c2271cb4e23cbb1021b2a0136e6bd90ea4f1 Mon Sep 17 00:00:00 2001 From: Orcan Ogetbil Date: Sat, 27 Nov 2010 20:30:44 +0000 Subject: Ported Quant Config dialog --- muse2/ChangeLog | 1 + muse2/muse/midiedit/quantconfig.cpp | 66 ++++++++++++++++++++++++------------- muse2/muse/midiedit/quantconfig.h | 2 +- 3 files changed, 45 insertions(+), 24 deletions(-) diff --git a/muse2/ChangeLog b/muse2/ChangeLog index c969462e..5b8e0a9b 100644 --- a/muse2/ChangeLog +++ b/muse2/ChangeLog @@ -3,6 +3,7 @@ - Ported the following .ui widgets to Qt4: organguibase, gatetime, midisync, routedialogbase. (Orcan) - Fixed the whatsthis and tooltip bits of tho Midi Ports dialog. (Orcan) + - Ported Quant Config dialog. (Orcan) 26.11.2010 - Fixed midi trackinfo growing size - set output device list box and instrument button h-size policy to 'Ignore'. (Tim) diff --git a/muse2/muse/midiedit/quantconfig.cpp b/muse2/muse/midiedit/quantconfig.cpp index 867dedea..b82f66d6 100644 --- a/muse2/muse/midiedit/quantconfig.cpp +++ b/muse2/muse/midiedit/quantconfig.cpp @@ -6,16 +6,13 @@ // (C) Copyright 1999/2003 Werner Schweer (ws@seh.de) //========================================================= -#include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include #include "quantconfig.h" -//Added by qt3to4: -#include const char* wtStrengthTxt = QT_TR_NOOP("sets amount of quantization:\n" "0 - no quantization\n" @@ -31,29 +28,52 @@ QuantConfig::QuantConfig(int s, int l, bool lenFlag) : QDialog() { setCaption(tr("MusE: Config Quantize")); - QVBoxLayout* layout = new QVBoxLayout(this); - Q3GroupBox* gb = new Q3GroupBox(2, Qt::Horizontal, tr("Config Quantize"), this); - layout->addWidget(gb); + QVBoxLayout *mainlayout = new QVBoxLayout; + + QGridLayout* layout = new QGridLayout; + QGroupBox* gb = new QGroupBox(tr("Config Quantize")); - QLabel* l1 = new QLabel(tr("Strength"), gb); - QSpinBox* sb1 = new QSpinBox(0, 100, 1, gb); + QLabel* l1 = new QLabel(tr("Strength")); + layout->addWidget(l1, 0, 0); + QSpinBox* sb1 = new QSpinBox; + sb1->setMinimum(0); + sb1->setMaximum(100); + sb1->setSingleStep(1); sb1->setSuffix(QString("%")); sb1->setValue(s); - QLabel* l2 = new QLabel(tr("Donīt Quantize"), gb); - QSpinBox* sb2 = new QSpinBox(0, 500, 1, gb); + layout->addWidget(sb1, 0, 1); + + QLabel* l2 = new QLabel(tr("Donīt Quantize")); + layout->addWidget(l2, 1, 0); + QSpinBox* sb2 = new QSpinBox; + sb2->setMinimum(0); + sb2->setMaximum(500); + sb2->setSingleStep(1); sb2->setValue(l); - QLabel* l3 = new QLabel(tr("Quant Len"), gb); - QRadioButton* but = new QRadioButton(gb); + layout->addWidget(sb2, 1, 1); + + QLabel* l3 = new QLabel(tr("Quant Len")); + layout->addWidget(l3, 2, 0); + QCheckBox* but = new QCheckBox; but->setChecked(lenFlag); + layout->addWidget(but, 2, 1); + connect(sb1, SIGNAL(valueChanged(int)), SIGNAL(setQuantStrength(int))); connect(sb2, SIGNAL(valueChanged(int)), SIGNAL(setQuantLimit(int))); connect(but, SIGNAL(toggled(bool)), SIGNAL(setQuantLen(bool))); - Q3WhatsThis::add(l1, tr(wtStrengthTxt)); - Q3WhatsThis::add(sb1, tr(wtStrengthTxt)); - Q3WhatsThis::add(l2, tr(wtQLimitTxt)); - Q3WhatsThis::add(sb2, tr(wtQLimitTxt)); - Q3WhatsThis::add(l3, tr(wtQLenTxt)); - Q3WhatsThis::add(but, tr(wtQLenTxt)); + gb->setLayout(layout); + mainlayout->addWidget(gb); + setLayout(mainlayout); + + l1->setWhatsThis(tr(wtStrengthTxt)); + l1->setToolTip(tr(wtStrengthTxt)); + sb1->setWhatsThis(tr(wtStrengthTxt)); + l2->setWhatsThis(tr(wtQLimitTxt)); + l2->setToolTip(tr(wtQLimitTxt)); + sb2->setWhatsThis(tr(wtQLimitTxt)); + l3->setWhatsThis(tr(wtQLenTxt)); + l3->setToolTip(tr(wtQLenTxt)); + but->setWhatsThis(tr(wtQLenTxt)); } diff --git a/muse2/muse/midiedit/quantconfig.h b/muse2/muse/midiedit/quantconfig.h index 31ab2285..4466cdf0 100644 --- a/muse2/muse/midiedit/quantconfig.h +++ b/muse2/muse/midiedit/quantconfig.h @@ -9,7 +9,7 @@ #ifndef __QCONFIG_H__ #define __QCONFIG_H__ -#include +#include //--------------------------------------------------------- // QuantConfig -- cgit v1.2.3