~ubuntu-branches/ubuntu/quantal/muse/quantal

« back to all changes in this revision

Viewing changes to muse/mixer/mstrip.cpp

  • Committer: Package Import Robot
  • Author(s): Alessio Treglia
  • Date: 2012-07-18 16:07:06 UTC
  • mto: (10.1.11 sid) (1.1.12)
  • mto: This revision was merged to the branch mainline in revision 31.
  • Revision ID: package-import@ubuntu.com-20120718160706-yc6332ishfcq7b7g
ImportĀ upstreamĀ versionĀ 2.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
108
108
      MusEGui::DoubleLabel* dl = new MusEGui::DoubleLabel(0.0, double(mn), double(mx), this);
109
109
      dl->setId(idx);
110
110
      dl->setSpecialText(tr("off"));
111
 
      dl->setToolTip(tr("double click on/off"));
 
111
      dl->setToolTip(tr("ctrl-double-click on/off"));
112
112
      controller[idx].dl = dl;
113
113
      ///dl->setFont(MusEGlobal::config.fonts[1]);
114
114
      dl->setBackgroundRole(QPalette::Mid);
166
166
      connect(knob, SIGNAL(sliderMoved(double,int)), slot);
167
167
      connect(knob, SIGNAL(sliderRightClicked(const QPoint &, int)), SLOT(controlRightClicked(const QPoint &, int)));
168
168
      connect(dl, SIGNAL(valueChanged(double, int)), slot);
169
 
      connect(dl, SIGNAL(doubleClicked(int)), SLOT(labelDoubleClicked(int)));
 
169
      connect(dl, SIGNAL(ctrlDoubleClicked(int)), SLOT(labelDoubleClicked(int)));
170
170
      }
171
171
 
172
172
//---------------------------------------------------------
233
233
      sl->setBackgroundRole(QPalette::Mid);
234
234
      sl->setSpecialText(tr("off"));
235
235
      sl->setSuffix(tr("dB"));
236
 
      sl->setToolTip(tr("double click on/off"));
 
236
      sl->setToolTip(tr("ctrl-double-click on/off"));
237
237
      sl->setFrame(true);
238
238
      sl->setPrecision(0);
239
239
      sl->setSizePolicy(QSizePolicy(QSizePolicy::Maximum, QSizePolicy::Minimum));
278
278
      connect(slider, SIGNAL(sliderMoved(double,int)), SLOT(setVolume(double)));
279
279
      connect(slider, SIGNAL(sliderRightClicked(const QPoint &, int)), SLOT(controlRightClicked(const QPoint &, int)));
280
280
      connect(sl, SIGNAL(valueChanged(double, int)), SLOT(volLabelChanged(double)));
281
 
      connect(sl, SIGNAL(doubleClicked(int)), SLOT(labelDoubleClicked(int)));
 
281
      connect(sl, SIGNAL(ctrlDoubleClicked(int)), SLOT(labelDoubleClicked(int)));
282
282
      
283
283
      grid->addWidget(sl, _curGridRow++, 0, 1, 2, Qt::AlignCenter); 
284
284
 
297
297
      //---------------------------------------------------
298
298
 
299
299
      record  = new MusEGui::TransparentToolButton(this);
 
300
      record->setFocusPolicy(Qt::NoFocus);
300
301
      record->setBackgroundRole(QPalette::Mid);
301
302
      record->setCheckable(true);
302
303
      record->setSizePolicy(QSizePolicy(QSizePolicy::Expanding, QSizePolicy::Minimum));
307
308
      connect(record, SIGNAL(clicked(bool)), SLOT(recordToggled(bool)));
308
309
 
309
310
      mute  = new QToolButton();
 
311
      mute->setFocusPolicy(Qt::NoFocus);
310
312
      mute->setCheckable(true);
311
313
      mute->setToolTip(tr("mute"));
312
314
      mute->setChecked(track->mute());
316
318
      connect(mute, SIGNAL(clicked(bool)), SLOT(muteToggled(bool)));
317
319
 
318
320
      solo  = new QToolButton();
319
 
      //solo->setToolTip(tr("pre fader listening"));
 
321
      solo->setFocusPolicy(Qt::NoFocus);
320
322
      solo->setToolTip(tr("solo mode"));
321
323
      solo->setCheckable(true);
322
324
      solo->setChecked(track->solo());
328
330
      ///solo->setIconSize(soloIconOn->size());  
329
331
      connect(solo, SIGNAL(clicked(bool)), SLOT(soloToggled(bool)));
330
332
      
331
 
      /*
332
 
      // Changed by Tim. p3.3.21
333
 
      //QToolTip::add(record, tr("record"));
334
 
      //smBox1->addStretch(100);
335
 
      //smBox1->addWidget(record);
336
 
      QLabel* dev_ch_label = new QLabel();
337
 
      ///dev_ch_label->setMinimumWidth(STRIP_WIDTH/2);
338
 
      
339
 
      // Special here: Must make label same size as the 'exit' button would be IF this were an audio strip...
340
 
      // (The 'exit1' icon is BIGGER than the 'record on' icon.)
341
 
      MusEGui::TransparentToolButton* off  = new MusEGui::TransparentToolButton(this);
342
 
      QIcon iconOff;
343
 
      iconOff.addPixmap(*exit1Icon, QIcon::Normal, QIcon::On);
344
 
      iconOff.addPixmap(*exitIcon, QIcon::Normal, QIcon::Off);
345
 
      off->setIcon(iconOff);
346
 
      off->setIconSize(exit1Icon->size());  
347
 
      dev_ch_label->setMinimumHeight(off->height());  
348
 
      delete off;
349
 
      
350
 
      //dev_ch_label->setSizePolicy(QSizePolicy(QSizePolicy::Ignored, QSizePolicy::Minimum));
351
 
      ///dev_ch_label->setSizePolicy(QSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::Minimum));
352
 
      dev_ch_label->setSizePolicy(QSizePolicy(QSizePolicy::Expanding, QSizePolicy::Minimum));
353
 
      dev_ch_label->setAlignment(Qt::AlignCenter);
354
 
      int port = track->outPort();
355
 
      int channel = track->outChannel();
356
 
      QString dcs;
357
 
      dcs.sprintf("%d-%d", port + 1, channel + 1);
358
 
      dev_ch_label->setText(dcs);
359
 
      //dev_ch_label->setBackgroundColor(QColor(0, 160, 255)); // Med blue
360
 
      //dev_ch_label->setFont(MusEGlobal::config.fonts[6]);
361
 
      dev_ch_label->setFont(MusEGlobal::config.fonts[1]);
362
 
      // Dealing with a horizontally constrained label. Ignore vertical. Use a minimum readable point size.
363
 
      //autoAdjustFontSize(dev_ch_label, dev_ch_label->text(), false, true, MusEGlobal::config.fonts[6].pointSize(), 5);
364
 
      QToolTip::add(dev_ch_label, tr("output port and channel"));
365
 
      */
366
 
      
367
333
      off  = new MusEGui::TransparentToolButton(this);
 
334
      off->setFocusPolicy(Qt::NoFocus);
368
335
      off->setBackgroundRole(QPalette::Mid);
369
336
      off->setSizePolicy(QSizePolicy(QSizePolicy::Expanding, QSizePolicy::Minimum));
370
337
      off->setCheckable(true);
384
351
      //---------------------------------------------------
385
352
 
386
353
      iR = new QToolButton();
 
354
      iR->setFocusPolicy(Qt::NoFocus);
387
355
      ///iR->setFont(MusEGlobal::config.fonts[1]);
388
356
      iR->setSizePolicy(QSizePolicy(QSizePolicy::Expanding, QSizePolicy::Maximum));
389
357
      ///iR->setText(tr("iR"));
393
361
      iR->setToolTip(tr("input routing"));
394
362
      grid->addWidget(iR, _curGridRow, 0);
395
363
      connect(iR, SIGNAL(pressed()), SLOT(iRoutePressed()));
 
364
      
396
365
      oR = new QToolButton();
 
366
      oR->setFocusPolicy(Qt::NoFocus);
397
367
      ///oR->setFont(MusEGlobal::config.fonts[1]);
398
368
      oR->setSizePolicy(QSizePolicy(QSizePolicy::Expanding, QSizePolicy::Maximum));
399
369
      ///oR->setText(tr("oR"));
412
382
      //---------------------------------------------------
413
383
 
414
384
      autoType = new MusEGui::ComboBox();
 
385
      autoType->setFocusPolicy(Qt::NoFocus);
415
386
      ///autoType->setFont(MusEGlobal::config.fonts[1]);
416
387
      autoType->setSizePolicy(QSizePolicy(QSizePolicy::Expanding, QSizePolicy::Minimum));
417
388
      autoType->setEnabled(false);