Dooble
Source
dooble_main_window.h
1
/*
2
** Copyright (c) 2008 - present, Alexis Megas.
3
** All rights reserved.
4
**
5
** Redistribution and use in source and binary forms, with or without
6
** modification, are permitted provided that the following conditions
7
** are met:
8
** 1. Redistributions of source code must retain the above copyright
9
** notice, this list of conditions and the following disclaimer.
10
** 2. Redistributions in binary form must reproduce the above copyright
11
** notice, this list of conditions and the following disclaimer in the
12
** documentation and/or other materials provided with the distribution.
13
** 3. The name of the author may not be used to endorse or promote products
14
** derived from Dooble without specific prior written permission.
15
**
16
** DOOBLE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
17
** IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
18
** OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
19
** IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
20
** INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
21
** NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
22
** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
23
** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24
** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
25
** DOOBLE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26
*/
27
28
#ifndef dooble_main_window_h
29
#define dooble_main_window_h
30
31
#include <QMainWindow>
32
#include <QShortcut>
33
34
class
dooble_main_window
:
public
QMainWindow
35
{
36
Q_OBJECT
37
38
public
:
39
dooble_main_window
(QWidget *parent):QMainWindow(parent)
40
{
41
m_control_w =
new
QShortcut
42
(QKeySequence(tr(
"Ctrl+W"
)),
this
, SLOT(close(
void
)));
43
m_control_w->setEnabled(
false
);
44
}
45
46
dooble_main_window
(
void
):
dooble_main_window
(
nullptr
)
47
{
48
}
49
50
virtual
~
dooble_main_window
()
51
{
52
}
53
54
void
enable_control_w_shortcut(
bool
state)
55
{
56
m_control_w->setEnabled(state);
57
}
58
59
protected
:
60
QShortcut *m_control_w;
61
};
62
63
#endif
dooble_main_window
Definition:
dooble_main_window.h:35
Generated by
1.9.1