-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathIcon_Button.hh
70 lines (52 loc) · 1.85 KB
/
Icon_Button.hh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
/* Icon_Button
HiROC CVS ID: $Id: Icon_Button.hh,v 1.2 2011/01/03 00:52:03 castalia Exp $
Copyright (C) 2010-2011 Arizona Board of Regents on behalf of the
Planetary Image Research Laboratory, Lunar and Planetary Laboratory at
the University of Arizona.
This library is free software; you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License, version 2.1,
as published by the Free Software Foundation.
This library is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
along with this library; if not, write to the Free Software Foundation,
Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
*******************************************************************************/
#ifndef HiView_Icon_Button_hh
#define HiView_Icon_Button_hh
#include <QAbstractButton>
namespace UA
{
namespace HiRISE
{
class Icon_Button
: public QAbstractButton
{
// Qt Object declaration.
Q_OBJECT
public:
/*==============================================================================
Constants
*/
//! Class identification name with source code version and date.
static const char* const
ID;
/*==============================================================================
Constructors
*/
explicit Icon_Button (const QIcon& icon, QWidget* parent = NULL);
/*==============================================================================
Accessors
*/
virtual QSize sizeHint () const;
/*==============================================================================
Event Handlers
*/
protected:
virtual void paintEvent (QPaintEvent* event);
};
} // namespace HiRISE
} // namespace UA
#endif