OSDN Git Service

Merge remote-tracking branch 'origin/master'
[memma/Source.git] / extrapushbutton.h
1 /**
2  * CommandoJikkyouSennyou - Commando Jikkyou Sennyou Client for twitter for Qt.
3  *
4  * Author: amayav (vamayav@yahoo.co.jp)
5  *
6  *
7  *  CommandoJikkyouSennyou is free software: you can redistribute it and/or modify
8  *  it under the terms of the GNU Lesser General Public License as published by
9  *  the Free Software Foundation, either version 3 of the License, or
10  *  (at your option) any later version.
11  *
12  *  CommandoJikkyouSennyou is distributed in the hope that it will be useful,
13  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
14  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15  *  GNU Lesser General Public License for more details.
16  *
17  *  You should have received a copy of the GNU Lesser General Public License
18  *  along with CommandoJikkyouSennyou.  If not, see <http://www.gnu.org/licenses/>.
19  */
20 #ifndef EXTRAPUSHBUTTON_H
21 #define EXTRAPUSHBUTTON_H
22 #include <QPushButton>
23
24 class ExtraPushButton : public QPushButton
25 {
26     Q_OBJECT
27 public:
28     ExtraPushButton(QString shortCutKey, QString string, QWidget *parent=0);
29     QString getShortCutKey();
30     QString getString();
31
32 public slots:
33     void click();
34
35 protected:
36     virtual void enterEvent(QEvent *e);
37
38 private:
39     QString _shortCutKey, _string;
40
41 signals:
42     void clicked(QString string);
43     void showingToolTip(QString toolTipString);
44 };
45
46 #endif // EXTRAPUSHBUTTON_H