graphicsbutton.h
49 lines
| 1.3 KiB
| text/x-c
|
CLexer
|
r2845 | /****************************************************************************** | ||
|
r2497 | ** | ||
|
r2845 | ** Copyright (C) 2015 The Qt Company Ltd. | ||
** Contact: http://www.qt.io/licensing/ | ||||
|
r2497 | ** | ||
|
r2749 | ** This file is part of the Qt Charts module. | ||
|
r2497 | ** | ||
|
r2845 | ** $QT_BEGIN_LICENSE:COMM$ | ||
|
r2497 | ** | ||
|
r2845 | ** Commercial License Usage | ||
** Licensees holding valid commercial Qt licenses may use this file in | ||||
** accordance with the commercial license agreement provided with the | ||||
** Software or, alternatively, in accordance with the terms contained in | ||||
** a written agreement between you and The Qt Company. For licensing terms | ||||
** and conditions see http://www.qt.io/terms-conditions. For further | ||||
** information use the contact form at http://www.qt.io/contact-us. | ||||
|
r2497 | ** | ||
|
r2845 | ** $QT_END_LICENSE$ | ||
** | ||||
******************************************************************************/ | ||||
|
r2497 | |||
#ifndef GRAPHICSBUTTON_H | ||||
#define GRAPHICSBUTTON_H | ||||
|
r2846 | #include <QtWidgets/QWidget> | ||
|
r2497 | #include <QDir> | ||
class QProcess; | ||||
class GraphicsButton : public QWidget | ||||
{ | ||||
Q_OBJECT | ||||
public: | ||||
explicit GraphicsButton(const QString &path, QDir appFolder, const QString &app, QWidget *parent = 0); | ||||
~GraphicsButton(); | ||||
|
r2529 | |||
|
r2497 | protected: | ||
void mousePressEvent(QMouseEvent *event); | ||||
void paintEvent(QPaintEvent *event); | ||||
private: | ||||
QPixmap m_pixmap; | ||||
QString m_path; | ||||
QDir m_appFolder; | ||||
QString m_app; | ||||
QProcess *m_demoApp; | ||||
}; | ||||
#endif // GRAPHICSBUTTON_H | ||||