41 m_d->maxDistance = maxDistance;
43 QHBoxLayout *layout =
new QHBoxLayout(
this);
44 layout->setSpacing(0);
45 layout->setContentsMargins(0, 0, 0, 0);
47 for (
int i = -
m_d->maxDistance; i <=
m_d->maxDistance; i++) {
49 layout->addWidget(c, i == 0 ? 2 : 1);
51 if (i ==
m_d->maxDistance) {
55 m_d->columns.insert(i, c);
57 connect(c, SIGNAL(sigColumnChanged(
int,
bool,
int)),
58 &
m_d->updateCompressor, SLOT(start()));
121 if (!(ev->modifiers() & Qt::ShiftModifier))
return;
123 QPoint globalPos = ev->globalPos();
124 QWidget *w = qApp->widgetAt(globalPos);
126 if (w && w->inherits(
"QAbstractSlider")) {
127 QMouseEvent newEv(ev->type(),
128 w->mapFromGlobal(globalPos),
132 ev->modifiers() & ~Qt::ShiftModifier);
133 qApp->sendEvent(w, &newEv);