#ifndef FONTSIZELINEEDIT_H #define FONTSIZELINEEDIT_H #include #include #include #include class FontsizeLineEdit : public QLineEdit { Q_OBJECT public: FontsizeLineEdit(QWidget* parent = 0) { Q_UNUSED(parent); } ~FontsizeLineEdit(){} signals: void addSize(); void reduceSize(); protected: void keyPressEvent(QKeyEvent* e) { if (e->key() == Qt::Key_Up) { emit addSize(); } else if (e->key() == Qt::Key_Down) { emit reduceSize(); } else if (e->key() == Qt::Key_Return || e->key() == Qt::Key_Enter) { emit editingFinished(); } QLineEdit::keyPressEvent(e); } }; #endif // FONTSIZELINEEDIT_H