diff options
Diffstat (limited to 'demos/mobile/qcamera/button.h')
-rwxr-xr-x | demos/mobile/qcamera/button.h | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/demos/mobile/qcamera/button.h b/demos/mobile/qcamera/button.h new file mode 100755 index 0000000..e6f295b --- /dev/null +++ b/demos/mobile/qcamera/button.h @@ -0,0 +1,69 @@ +/** + * Copyright (c) 2011 Nokia Corporation. All rights reserved. + * + * Nokia and Nokia Connecting People are registered trademarks of Nokia + * Corporation. Oracle and Java are registered trademarks of Oracle and/or its + * affiliates. Other product and company names mentioned herein may be + * trademarks or trade names of their respective owners. + * + * + * Subject to the conditions below, you may, without charge: + * + * * Use, copy, modify and/or merge copies of this software and associated + * documentation files (the "Software") + * + * * Publish, distribute, sub-licence and/or sell new software derived from + * or incorporating the Software. + * + * + * + * This file, unmodified, shall be included with all copies or substantial + * portions of the Software that are distributed in source code form. + * + * The Software cannot constitute the primary value of any new software derived + * from or incorporating the Software. + * + * Any person dealing with the Software shall not misrepresent the source of + * the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ + +#ifndef BUTTON_H +#define BUTTON_H + +#include <QLabel> +#include <QPixmap> + +class Button: public QLabel +{ +Q_OBJECT + +public: + Button(QWidget *parent = 0, Qt::WindowFlags f = 0); + ~Button(); + + void mousePressEvent(QMouseEvent *); + void disableBtn(bool); + +public Q_SLOTS: + void setPixmap(const QPixmap &); + void backToUp(); + + signals: + void pressed(); + +private: + QPixmap m_upPixmap; + QPixmap m_downPixmap; + bool m_disabled; + +}; + +#endif // BUTTON_H |