Esempio n. 1
0
// initialize the printer
void Printer::init() {
    reset();
    setStatus(true);
    setControlParameter();
    setPrintDensity();
    setSleepTime();
    setCodeTable();
    setCharacterSet();
    setBarcodePrintReadable();
}
Esempio n. 2
0
void WSliderComposed::mouseReleaseEvent(QMouseEvent * e) {
    if (!m_bEventWhileDrag) {
        mouseMoveEvent(e);
        m_bDrag = false;
    }
    if (e->button() == Qt::RightButton) {
        m_bRightButtonPressed = false;
    } else {
        setControlParameter(m_dOldValue);
    }
}
Esempio n. 3
0
void WSliderComposed::wheelEvent(QWheelEvent *e) {
    // For legacy (MIDI) reasons this is tuned to 127.
    double wheelDirection = ((QWheelEvent *)e)->delta() / (120.0 * 127.0);
    double newValue = m_dOldValue + wheelDirection;

    // Clamp to [0.0, 1.0]
    newValue = math_clamp_unsafe(newValue, 0.0, 1.0);

    setControlParameter(newValue);
    // Value is unused in WSliderComposed.
    onConnectedControlChanged(newValue, 0);
    update();

    e->accept();

    //e->ignore();
}
Esempio n. 4
0
void WSliderComposed::mouseMoveEvent(QMouseEvent * e) {
    if (!m_bRightButtonPressed) {
        if (m_bHorizontal) {
            m_iPos = e->x() - m_iHandleLength / 2;
        } else {
            m_iPos = e->y() - m_iHandleLength / 2;
        }

        //qDebug() << "start " << m_iStartPos << ", pos " << m_iPos;
        m_iPos = m_iStartHandlePos + (m_iPos - m_iStartMousePos);

        int sliderLength = m_bHorizontal ? width() : height();

        // Clamp to the range [0, sliderLength - m_iHandleLength].
        if (m_iPos > (sliderLength - m_iHandleLength)) {
            m_iPos = sliderLength - m_iHandleLength;
        } else if (m_iPos < 0) {
            m_iPos = 0;
        }

        // Divide by (sliderLength - m_iHandleLength) to produce a normalized
        // value in the range of [0.0, 1.0].  1.0
        double newValue = static_cast<double>(m_iPos) /
                static_cast<double>(sliderLength - m_iHandleLength);
        if (!m_bHorizontal) {
            newValue = 1.0 - newValue;
        }

        // If we don't change this, then updates might be rejected in
        // onConnectedControlChanged.
        m_dOldValue = newValue;

        // Emit valueChanged signal
        if (m_bEventWhileDrag) {
            setControlParameter(newValue);
        }

        // Update display
        update();
    }
}
Esempio n. 5
0
void WComboBox::slotCurrentIndexChanged(int index) {
    setControlParameter(index);
}