diff options
Diffstat (limited to 'muse2')
| -rw-r--r-- | muse2/muse/app.cpp | 88 | ||||
| -rw-r--r-- | muse2/muse/arranger/alayout.h | 2 | ||||
| -rw-r--r-- | muse2/muse/arranger/arranger.cpp | 2 | ||||
| -rw-r--r-- | muse2/muse/arranger/tlist.cpp | 50 | ||||
| -rw-r--r-- | muse2/muse/mixer/amixer.cpp | 2 | ||||
| -rw-r--r-- | muse2/muse/mixer/astrip.cpp | 2 | ||||
| -rw-r--r-- | muse2/muse/mixer/strip.cpp | 2 | ||||
| -rw-r--r-- | muse2/muse/plugin.cpp | 2 | ||||
| -rw-r--r-- | muse2/muse/song.cpp | 3 | ||||
| -rw-r--r-- | muse2/muse/song.h | 2 | ||||
| -rw-r--r-- | muse2/muse/transport.cpp | 30 | ||||
| -rw-r--r-- | muse2/synti/simpledrums2/ssplugingui.cpp | 8 | 
12 files changed, 109 insertions, 84 deletions
| diff --git a/muse2/muse/app.cpp b/muse2/muse/app.cpp index 7f292feb..b1130fba 100644 --- a/muse2/muse/app.cpp +++ b/muse2/muse/app.cpp @@ -694,7 +694,8 @@ QMenu* populateAddSynth(QWidget* parent, QObject* obj = 0, const char* slot = 0)        // No MESS sub-menu yet? Create it now.        if(!synpMESS)          synpMESS = new QMenu(parent); -      synpMESS->insertItem(QT_TR_NOOP(s->description()) + " <" + QT_TR_NOOP(s->name()) + ">", MENU_ADD_SYNTH_ID_BASE + idx); +      QAction* sM = synpMESS->addAction(QT_TR_NOOP(s->description()) + " <" + QT_TR_NOOP(s->name()) + ">"); +      sM->setData(MENU_ADD_SYNTH_ID_BASE + idx);      }      } @@ -710,7 +711,9 @@ QMenu* populateAddSynth(QWidget* parent, QObject* obj = 0, const char* slot = 0)        // No DSSI sub-menu yet? Create it now.        if(!synpDSSI)          synpDSSI = new QMenu(parent); -      synpDSSI->insertItem(QT_TR_NOOP(s->description()) + " <" + QT_TR_NOOP(s->name()) + ">", MENU_ADD_SYNTH_ID_BASE + idx); +      //synpDSSI->insertItem(QT_TR_NOOP(s->description()) + " <" + QT_TR_NOOP(s->name()) + ">", MENU_ADD_SYNTH_ID_BASE + idx); +      QAction* sD = synpDSSI->addAction(QT_TR_NOOP(s->description()) + " <" + QT_TR_NOOP(s->name()) + ">"); +      sD->setData(MENU_ADD_SYNTH_ID_BASE + idx);      }      }    #endif @@ -727,7 +730,8 @@ QMenu* populateAddSynth(QWidget* parent, QObject* obj = 0, const char* slot = 0)        // No VST sub-menu yet? Create it now.        if(!synpVST)          synpVST = new QMenu(parent); -      synpVST->insertItem(QT_TR_NOOP(s->description()) + " <" + QT_TR_NOOP(s->name()) + ">", MENU_ADD_SYNTH_ID_BASE + idx); +      QAction* sV = synpVST->addAction(QT_TR_NOOP(s->description()) + " <" + QT_TR_NOOP(s->name()) + ">"); +      sV->setData(MENU_ADD_SYNTH_ID_BASE + idx);      }      }    #endif @@ -741,39 +745,41 @@ QMenu* populateAddSynth(QWidget* parent, QObject* obj = 0, const char* slot = 0)      // No Other sub-menu yet? Create it now.      if(!synpOther)        synpOther = new QMenu(parent); -    synpOther->insertItem(QT_TR_NOOP(s->description()) + " <" + QT_TR_NOOP(s->name()) + ">", MENU_ADD_SYNTH_ID_BASE + idx); +    //synpOther->insertItem(QT_TR_NOOP(s->description()) + " <" + QT_TR_NOOP(s->name()) + ">", MENU_ADD_SYNTH_ID_BASE + idx); +    QAction* sO = synpOther->addAction(QT_TR_NOOP(s->description()) + " <" + QT_TR_NOOP(s->name()) + ">"); +    sO->setData(MENU_ADD_SYNTH_ID_BASE + idx);    }    if(synpMESS)    { -    synp->insertItem(*synthIcon, QT_TR_NOOP("MESS"), synpMESS, Track::AUDIO_SOFTSYNTH); -    if(obj && slot) -      QObject::connect(synpMESS, SIGNAL(activated(int)), obj,  slot); +    synpMESS->setIcon(*synthIcon); +    synpMESS->setTitle(QT_TR_NOOP("MESS")); +    synp->addMenu(synpMESS);    }    #ifdef DSSI_SUPPORT    if(synpDSSI)    { -    synp->insertItem(*synthIcon, QT_TR_NOOP("DSSI"), synpDSSI, Track::AUDIO_SOFTSYNTH); -    if(obj && slot) -      QObject::connect(synpDSSI, SIGNAL(activated(int)), obj,  slot); +    synpDSSI->setIcon(*synthIcon); +    synpDSSI->setTitle(QT_TR_NOOP("DSSI")); +    synp->addMenu(synpDSSI);    }      #endif    #ifdef VST_SUPPORT    if(synpVST)    { -    synp->insertItem(*synthIcon, QT_TR_NOOP("FST"), synpVST, Track::AUDIO_SOFTSYNTH); -    if(obj && slot) -      QObject::connect(synpVST, SIGNAL(activated(int)), obj,  slot); +    synpVST->setIcon(*synthIcon); +    synpVST->setTitle(QT_TR_NOOP("FST")); +    synp->addMenu(synpVST);    }      #endif    if(synpOther)    { -    synp->insertItem(*synthIcon, QObject::tr("Other"), synpOther, Track::AUDIO_SOFTSYNTH); -    if(obj && slot) -      QObject::connect(synpOther, SIGNAL(activated(int)), obj,  slot); +    synpOther->setIcon(*synthIcon); +    synpOther->setTitle(QObject::tr("Other")); +    synp->addMenu(synpOther);    }    return synp; @@ -786,29 +792,37 @@ QMenu* populateAddSynth(QWidget* parent, QObject* obj = 0, const char* slot = 0)  void populateAddTrack(QMenu* addTrack)        { -      addTrack->insertItem(QIcon(*addtrack_addmiditrackIcon), -         QT_TR_NOOP("Add Midi Track"), Track::MIDI); -      addTrack->insertItem(QIcon(*addtrack_drumtrackIcon), -         QT_TR_NOOP("Add Drum Track"), Track::DRUM); -      addTrack->insertItem(QIcon(*addtrack_wavetrackIcon), -         QT_TR_NOOP("Add Wave Track"), Track::WAVE); -      addTrack->insertItem(QIcon(*addtrack_audiooutputIcon), -         QT_TR_NOOP("Add Audio Output"), Track::AUDIO_OUTPUT); -      addTrack->insertItem(QIcon(*addtrack_audiogroupIcon), -         QT_TR_NOOP("Add Audio Group"), Track::AUDIO_GROUP); -      addTrack->insertItem(QIcon(*addtrack_audioinputIcon), -         QT_TR_NOOP("Add Audio Input"), Track::AUDIO_INPUT); -      addTrack->insertItem(QIcon(*addtrack_auxsendIcon), -         QT_TR_NOOP("Add Aux Send"), Track::AUDIO_AUX); -          +      QAction* midi = addTrack->addAction(QIcon(*addtrack_addmiditrackIcon), +					  QT_TR_NOOP("Add Midi Track")); +      midi->setData(Track::MIDI); +      QAction* drum = addTrack->addAction(QIcon(*addtrack_drumtrackIcon), +					  QT_TR_NOOP("Add Drum Track")); +      drum->setData(Track::DRUM); +      QAction* wave = addTrack->addAction(QIcon(*addtrack_wavetrackIcon), +					  QT_TR_NOOP("Add Wave Track")); +      wave->setData(Track::WAVE); +      QAction* aoutput = addTrack->addAction(QIcon(*addtrack_audiooutputIcon), +					     QT_TR_NOOP("Add Audio Output")); +      aoutput->setData(Track::AUDIO_OUTPUT); +      QAction* agroup = addTrack->addAction(QIcon(*addtrack_audiogroupIcon), +					    QT_TR_NOOP("Add Audio Group")); +      agroup->setData(Track::AUDIO_GROUP); +      QAction* ainput = addTrack->addAction(QIcon(*addtrack_audioinputIcon), +					    QT_TR_NOOP("Add Audio Input")); +      ainput->setData(Track::AUDIO_INPUT); +      QAction* aaux = addTrack->addAction(QIcon(*addtrack_auxsendIcon), +					  QT_TR_NOOP("Add Aux Send")); +      aaux->setData(Track::AUDIO_AUX); +        // Create a sub-menu and fill it with found synth types. Make addTrack the owner. -      QMenu* synp = populateAddSynth(addTrack, song, SLOT(addNewTrack(int))); +      QMenu* synp = populateAddSynth(addTrack, song, SLOT(addNewTrack(QAction *))); +      synp->setIcon(*synthIcon); +      synp->setTitle(QT_TR_NOOP("Add Synth")); +        // Add the sub-menu to the given menu. -      addTrack->insertItem(*synthIcon, QT_TR_NOOP("Add Synth"), synp, Track::AUDIO_SOFTSYNTH); -          -      //addTrack->connect(addTrack, SIGNAL(activated(int)), song, SLOT(addTrack(int))); -      addTrack->connect(addTrack, SIGNAL(activated(int)), song, SLOT(addNewTrack(int))); -      //synp->connect(synp, SIGNAL(activated(int)), song, SLOT(addNewTrack(int))); +      addTrack->addMenu(synp); +       +      QObject::connect(addTrack, SIGNAL(triggered(QAction *)), song, SLOT(addNewTrack(QAction *)));        }  //--------------------------------------------------------- diff --git a/muse2/muse/arranger/alayout.h b/muse2/muse/arranger/alayout.h index 08eb1727..05d418b5 100644 --- a/muse2/muse/arranger/alayout.h +++ b/muse2/muse/arranger/alayout.h @@ -33,7 +33,7 @@ class TLLayout : public QLayout      public:        //TLLayout(QWidget *parent) : QLayout(parent, 0, -1) {} -      TLLayout(QWidget *parent) : QLayout(parent) { setMargin(0); setSpacing(-1); } +      TLLayout(QWidget *parent) : QLayout(parent) { setContentsMargins(0, 0, 0, 0); setSpacing(-1); }        ~TLLayout() { clear(); }        void addItem(QLayoutItem *item) { ilist.append(item); } diff --git a/muse2/muse/arranger/arranger.cpp b/muse2/muse/arranger/arranger.cpp index a3c23a0a..422980f1 100644 --- a/muse2/muse/arranger/arranger.cpp +++ b/muse2/muse/arranger/arranger.cpp @@ -332,7 +332,7 @@ Arranger::Arranger(QMainWindow* parent, const char* name)        egrid->setColStretch(0, 50);        egrid->setRowStretch(2, 50);        //egrid->setContentsMargins(0, 0, 0, 0);   -      egrid->setMargin(0);   +      egrid->setContentsMargins(0, 0, 0, 0);          egrid->setSpacing(0);          time = new MTScale(&_raster, editor, xscale); diff --git a/muse2/muse/arranger/tlist.cpp b/muse2/muse/arranger/tlist.cpp index 618dc2e6..d2da81b1 100644 --- a/muse2/muse/arranger/tlist.cpp +++ b/muse2/muse/arranger/tlist.cpp @@ -50,7 +50,7 @@  #include "dssihost.h"  #endif -extern Q3PopupMenu* populateAddSynth(QWidget* parent, QObject* obj = 0, const char* slot = 0); +extern QMenu* populateAddSynth(QWidget* parent, QObject* obj = 0, const char* slot = 0);  static const int MIN_TRACKHEIGHT = 20;  static const int WHEEL_DELTA = 120; @@ -795,30 +795,40 @@ void TList::mousePressEvent(QMouseEvent* ev)        TrackColumn col = TrackColumn(header->sectionAt(x));        if (t == 0) {              if (button == Qt::RightButton) { -                  Q3PopupMenu* p = new Q3PopupMenu(this); +                  QMenu* p = new QMenu(this);                    p->clear(); -                  p->insertItem(*addtrack_addmiditrackIcon, -                     tr("Add Midi Track"), Track::MIDI, 0); -                  p->insertItem(*addtrack_drumtrackIcon, -                     tr("Add Drum Track"),Track::DRUM, 1); -                  p->insertItem(*addtrack_wavetrackIcon, -                     tr("Add Wave Track"), Track::WAVE, 2); -                  p->insertItem(*addtrack_audiooutputIcon, -                     tr("Add Output"), Track::AUDIO_OUTPUT, 3); -                  p->insertItem(*addtrack_audiogroupIcon, -                     tr("Add Group"), Track::AUDIO_GROUP, 4); -                  p->insertItem(*addtrack_audioinputIcon, -                     tr("Add Input"), Track::AUDIO_INPUT, 5); -                  p->insertItem(*addtrack_auxsendIcon, -                     tr("Add Aux Send"), Track::AUDIO_AUX, 6); +                  QAction* midi = p->addAction(*addtrack_addmiditrackIcon, +					       tr("Add Midi Track")); +		  midi->setData(Track::MIDI); +                  QAction* drum = p->addAction(*addtrack_drumtrackIcon, +					       tr("Add Drum Track")); +		  drum->setData(Track::DRUM); +                  QAction* wave = p->addAction(*addtrack_wavetrackIcon, +						tr("Add Wave Track")); +		  wave->setData(Track::WAVE); +                  QAction* aoutput = p->addAction(*addtrack_audiooutputIcon, +						  tr("Add Output")); +		  aoutput->setData(Track::AUDIO_OUTPUT); +                  QAction* agroup = p->addAction(*addtrack_audiogroupIcon, +						 tr("Add Group")); +		  agroup->setData(Track::AUDIO_GROUP); +                  QAction* ainput = p->addAction(*addtrack_audioinputIcon, +						 tr("Add Input")); +		  ainput->setData(Track::AUDIO_INPUT); +                  QAction* aaux = p->addAction(*addtrack_auxsendIcon, +					       tr("Add Aux Send")); +		  aaux->setData(Track::AUDIO_AUX);                    // Create a sub-menu and fill it with found synth types. Make p the owner. -                  Q3PopupMenu* synp = populateAddSynth(p); +                  QMenu* synp = populateAddSynth(p); +		  synp->setIcon(*synthIcon); +		  synp->setTitle(QT_TR_NOOP("Add Synth")); +                    // Add the 'Add Synth' sub-menu to the menu. -                  p->insertItem(*synthIcon, tr("Add Synth"), synp, Track::AUDIO_SOFTSYNTH); -                   +		  p->addMenu(synp); +                    // Show the menu -                  int n = p->exec(ev->globalPos(), 0); +                  int n = p->exec(ev->globalPos(), 0)->data().toInt();                    // Valid click?                    if((n >= 0) && ((Track::TrackType)n != Track::AUDIO_SOFTSYNTH)) diff --git a/muse2/muse/mixer/amixer.cpp b/muse2/muse/mixer/amixer.cpp index ca805f35..dccdb53b 100644 --- a/muse2/muse/mixer/amixer.cpp +++ b/muse2/muse/mixer/amixer.cpp @@ -106,7 +106,7 @@ AudioMixerApp::AudioMixerApp(QWidget* parent, MixerConfig* c)        layout = new QHBoxLayout();        central->setLayout(layout);        layout->setSpacing(0); -      layout->setMargin(0); +      layout->setContentsMargins(0, 0, 0, 0);        view->setWidget(central);        view->setWidgetResizable(true); diff --git a/muse2/muse/mixer/astrip.cpp b/muse2/muse/mixer/astrip.cpp index 2b1b53cf..9c42f18c 100644 --- a/muse2/muse/mixer/astrip.cpp +++ b/muse2/muse/mixer/astrip.cpp @@ -755,7 +755,7 @@ AudioStrip::AudioStrip(QWidget* parent, AudioTrack* at)        sliderGrid = new QGridLayout();         sliderGrid->setRowStretch(0, 100); -      sliderGrid->setMargin(0); +      sliderGrid->setContentsMargins(0, 0, 0, 0);        slider = new Slider(this, "vol", Qt::Vertical, Slider::None,           Slider::BgTrough | Slider::BgSlot); diff --git a/muse2/muse/mixer/strip.cpp b/muse2/muse/mixer/strip.cpp index cef793d0..2f32270b 100644 --- a/muse2/muse/mixer/strip.cpp +++ b/muse2/muse/mixer/strip.cpp @@ -184,7 +184,7 @@ Strip::Strip(QWidget* parent, Track* t)        setSizePolicy(QSizePolicy(QSizePolicy::Maximum, QSizePolicy::Expanding)); // TESTING Tim.        grid = new QGridLayout(); -      grid->setMargin(0); +      grid->setContentsMargins(0, 0, 0, 0);        grid->setSpacing(0);        setLayout(grid); diff --git a/muse2/muse/plugin.cpp b/muse2/muse/plugin.cpp index 68486bf0..4b215277 100644 --- a/muse2/muse/plugin.cpp +++ b/muse2/muse/plugin.cpp @@ -3028,7 +3028,7 @@ PluginGui::PluginGui(PluginIBase* p)                          params[i].label->setPrecision(2);                          params[i].label->setId(i); -                        //params[i].label->setMargin(2); +                        //params[i].label->setContentsMargins(2, 2, 2, 2);                          //params[i].label->setFixedHeight(h);                          Slider* s = new Slider(mw, "param", Qt::Horizontal, diff --git a/muse2/muse/song.cpp b/muse2/muse/song.cpp index 9e206fad..98d9875c 100644 --- a/muse2/muse/song.cpp +++ b/muse2/muse/song.cpp @@ -140,8 +140,9 @@ void Song::setSig(int z, int n)  //    Besides normal track types, n includes synth menu ids from populateAddTrack()  //--------------------------------------------------------- -Track* Song::addNewTrack(int n) +Track* Song::addNewTrack(QAction* action)  { +  int n = action->data().toInt();      // Ignore negative numbers since this slot could be called by a menu or list etc. passing -1.      if(n < 0)        return 0;                   diff --git a/muse2/muse/song.h b/muse2/muse/song.h index 15119b93..3e53afbc 100644 --- a/muse2/muse/song.h +++ b/muse2/muse/song.h @@ -389,7 +389,7 @@ class Song : public QObject {        void panic();        void seqSignal(int fd);        Track* addTrack(int); -      Track* addNewTrack(int); +      Track* addNewTrack(QAction* action);        QString getScriptPath(int id, bool delivered);        void populateScriptMenu(QMenu* menuPlugins, QObject* receiver); diff --git a/muse2/muse/transport.cpp b/muse2/muse/transport.cpp index e080fd67..48e5175d 100644 --- a/muse2/muse/transport.cpp +++ b/muse2/muse/transport.cpp @@ -45,7 +45,7 @@ static const char* fforwardTransportText = QT_TR_NOOP("Click this button to forw  //---------------------------------------------------------  static QToolButton* newButton(const QString& s, const QString& tt,  -			      bool toggle=false, int height=25, QWidget* parent=0) +                              bool toggle=false, int height=25, QWidget* parent=0)        {        QToolButton* button = new QToolButton(parent);        button->setFixedHeight(height); @@ -57,7 +57,7 @@ static QToolButton* newButton(const QString& s, const QString& tt,        }  static QToolButton* newButton(const QPixmap* pm, const QString& tt,  -			      bool toggle=false, QWidget* parent=0) +                              bool toggle=false, QWidget* parent=0)        {        QToolButton* button = new QToolButton(parent);        button->setFixedHeight(25); @@ -114,11 +114,11 @@ TempoSig::TempoSig(QWidget* parent)    : QWidget(parent)        {        QBoxLayout* vb1 = new QVBoxLayout; -      vb1->setMargin(0); +      vb1->setContentsMargins(0, 0, 0, 0);        vb1->setSpacing(0);        QBoxLayout* vb2 = new QVBoxLayout; -      vb2->setMargin(0); +      vb2->setContentsMargins(0, 0, 0, 0);        vb2->setSpacing(0); @@ -227,7 +227,7 @@ Transport::Transport(QWidget*, const char* name)        setSizePolicy(QSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum));        QHBoxLayout* hbox = new QHBoxLayout; -      hbox->setMargin(2); +      hbox->setContentsMargins(2, 2, 2, 2);        lefthandle = new Handle(this);        hbox->addWidget(lefthandle); @@ -312,7 +312,7 @@ Transport::Transport(QWidget*, const char* name)        // ORCAN: should we change PosEdit constructor so we can call it without a parent argument?        QVBoxLayout *marken = new QVBoxLayout;        marken->setSpacing(0); -      marken->setMargin(0); +      marken->setContentsMargins(0, 0, 0, 0);        tl1 = new PosEdit(0);        tl1->setMinimumSize(105,0); @@ -342,10 +342,10 @@ Transport::Transport(QWidget*, const char* name)        QVBoxLayout *box4 = new QVBoxLayout;        box4->setSpacing(0); -      box4->setMargin(0); +      box4->setContentsMargins(0, 0, 0, 0);        QHBoxLayout *hbox1 = new QHBoxLayout; -      hbox1->setMargin(0); +      hbox1->setContentsMargins(0, 0, 0, 0);        time1 = new PosEdit(0);        time2 = new PosEdit(0); @@ -387,10 +387,10 @@ Transport::Transport(QWidget*, const char* name)        buttons[5]->setWhatsThis(tr(recordTransportText));        for (int i = 0; i < 6; ++i) -	{ +        {              buttons[i]->setSizePolicy(QSizePolicy(QSizePolicy::Minimum, QSizePolicy::Fixed)); -	    tb->addWidget(buttons[i]); -	} +            tb->addWidget(buttons[i]); +        }        connect(buttons[3], SIGNAL(toggled(bool)), SLOT(stopToggled(bool)));        connect(buttons[4], SIGNAL(toggled(bool)), SLOT(playToggled(bool))); @@ -408,7 +408,7 @@ Transport::Transport(QWidget*, const char* name)        //-----------------------------------------------------        QVBoxLayout *button1 = new QVBoxLayout; -      button1->setMargin(0); +      button1->setContentsMargins(0, 0, 0, 0);        button1->setSpacing(0);        quantizeButton = newButton(tr("AC"), tr("quantize during record"), true,19); @@ -449,7 +449,7 @@ Transport::Transport(QWidget*, const char* name)        QVBoxLayout *box5 = new QVBoxLayout;        box5->setSpacing(0); -      box5->setMargin(0); +      box5->setContentsMargins(0, 0, 0, 0);        tempo        = new TempoSig; @@ -518,8 +518,8 @@ void Transport::setTempo(int t)  void Transport::setHandleColor(QColor c)        { -     	lefthandle->setBackgroundColor(c); -     	righthandle->setBackgroundColor(c); +        lefthandle->setBackgroundColor(c); +        righthandle->setBackgroundColor(c);        }  //--------------------------------------------------------- diff --git a/muse2/synti/simpledrums2/ssplugingui.cpp b/muse2/synti/simpledrums2/ssplugingui.cpp index 0428988b..da74bd56 100644 --- a/muse2/synti/simpledrums2/ssplugingui.cpp +++ b/muse2/synti/simpledrums2/ssplugingui.cpp @@ -140,7 +140,7 @@ SS_PluginFront::SS_PluginFront(QWidget* parent, int in_fxid)        setMaximumSize(SS_PLUGINGUI_MAX_WIDTH, SS_PLUGINFRONT_MINHEIGHT);        QVBoxLayout* bigLayout = new QVBoxLayout(this); -      bigLayout->setMargin(SS_PLUGINFRONT_MARGIN); +      bigLayout->setContentsMargins(SS_PLUGINFRONT_MARGIN, SS_PLUGINFRONT_MARGIN, SS_PLUGINFRONT_MARGIN, SS_PLUGINFRONT_MARGIN);        bigLayout->setAlignment(Qt::AlignTop);  //TODO      bigLayout->setResizeMode(QLayout::SetNoConstraint); @@ -152,7 +152,7 @@ SS_PluginFront::SS_PluginFront(QWidget* parent, int in_fxid)        QVBoxLayout* onOffLayout = new QVBoxLayout;        layout->addLayout(onOffLayout); -      onOffLayout->setMargin(SS_PLUGINFRONT_MARGIN); +      onOffLayout->setContentsMargins(SS_PLUGINFRONT_MARGIN, SS_PLUGINFRONT_MARGIN, SS_PLUGINFRONT_MARGIN, SS_PLUGINFRONT_MARGIN);        onOff = new QCheckBox(this);        onOffLayout->addWidget(new QLabel("On/Off", this));        onOffLayout->addWidget(onOff); @@ -196,7 +196,7 @@ SS_PluginFront::SS_PluginFront(QWidget* parent, int in_fxid)        QVBoxLayout* gainSliderLayout = new QVBoxLayout;        layout->addLayout(gainSliderLayout);        gainSliderLayout->addWidget(new QLabel("Return level", this)); -      gainSliderLayout->setMargin(SS_PLUGINFRONT_MARGIN); +      gainSliderLayout->setContentsMargins(SS_PLUGINFRONT_MARGIN, SS_PLUGINFRONT_MARGIN, SS_PLUGINFRONT_MARGIN, SS_PLUGINFRONT_MARGIN);        outGainSlider = new QSlider(Qt::Horizontal, this);        outGainSlider->setMinimumSize(100, pluginName->geometry().height());        outGainSlider->setMaximumSize(500, pluginName->geometry().height()); @@ -419,7 +419,7 @@ void SS_PluginFront::createPluginParameters()        QVBoxLayout* expGroupLayout = new QVBoxLayout(expGroup); // , 1);        expGroupLayout->setAlignment(Qt::AlignLeft | Qt::AlignVCenter);  //TD      expGroupLayout->setResizeMode(QLayout::FreeResize); -      expGroupLayout->setMargin(SS_PLUGINFRONT_MARGIN); +      expGroupLayout->setContentsMargins(SS_PLUGINFRONT_MARGIN, SS_PLUGINFRONT_MARGIN, SS_PLUGINFRONT_MARGIN, SS_PLUGINFRONT_MARGIN);        for (int i=0; i < plugin->parameter(); i++) {              QHBoxLayout* paramStrip = new QHBoxLayout; // (expGroupLayout, 3); | 
