clickablelabel.cpp 1.4 KB

123456789101112131415161718192021222324252627
  1. /*
  2. Copyright (c) 2022 George Bartolomey
  3. Этот файл — часть w2midi_qt.
  4. w2midi_qt — свободная программа: вы можете перераспространять ее и/или изменять ее на условиях Стандартной общественной лицензии GNU в том виде, в каком она была опубликована Фондом свободного программного обеспечения; версии 3.
  5. w2midi_qt распространяется в надежде, что она будет полезной, но БЕЗО ВСЯКИХ ГАРАНТИЙ; даже без неявной гарантии ТОВАРНОГО ВИДА или ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННЫХ ЦЕЛЕЙ. Подробнее см. в Стандартной общественной лицензии GNU.
  6. Вы должны были получить копию Стандартной общественной лицензии GNU вместе с этой программой. Если это не так, см. <https://www.gnu.org/licenses/>.
  7. */
  8. #include "clickablelabel.h"
  9. ClickableLabel::ClickableLabel(QString text)
  10. {
  11. setText(text);
  12. }
  13. bool ClickableLabel::event(QEvent *event)
  14. {
  15. if (event->type() == QEvent::MouseButtonDblClick)
  16. emit doubleClicked();
  17. else
  18. return QWidget::event(event);
  19. return true;
  20. }