GNU Octave
4.4.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
Panel.h
Go to the documentation of this file.
1
/*
2
3
Copyright (C) 2011-2018 Michael Goffioul
4
5
This file is part of Octave.
6
7
Octave is free software: you can redistribute it and/or modify it
8
under the terms of the GNU 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
Octave is distributed in the hope that it will be useful, but
13
WITHOUT ANY WARRANTY; without even the implied warranty of
14
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15
GNU General Public License for more details.
16
17
You should have received a copy of the GNU General Public License
18
along with Octave; see the file COPYING. If not, see
19
<https://www.gnu.org/licenses/>.
20
21
*/
22
23
#if ! defined (octave_Panel_h)
24
#define octave_Panel_h 1
25
26
#include "
Object.h
"
27
28
class
QFrame;
29
class
QLabel;
30
31
namespace
QtHandles
32
{
33
34
class
Container;
35
36
class
Panel
:
public
Object
37
{
38
public
:
39
Panel
(
const
graphics_object
& go, QFrame *
frame
);
40
~Panel
(
void
);
41
42
Container
*
innerContainer
(
void
) {
return
m_container
; }
43
44
bool
eventFilter
(
QObject
*watched, QEvent *event);
45
46
static
Panel
*
create
(
const
graphics_object
& go);
47
48
protected
:
49
void
update
(
int
pId);
50
void
redraw
(
void
);
51
52
private
:
53
void
updateLayout
(
void
);
54
55
private
:
56
Container
*
m_container
;
57
QLabel *
m_title
;
58
bool
m_blockUpdates
;
59
};
60
61
}
62
63
#endif
QtHandles::Panel::updateLayout
void updateLayout(void)
Definition:
Panel.cc:347
QtHandles::Panel::update
void update(int pId)
Definition:
Panel.cc:233
QtHandles::Object
Definition:
Object.h:40
QtHandles::Panel::eventFilter
bool eventFilter(QObject *watched, QEvent *event)
Definition:
Panel.cc:152
QtHandles::Panel::create
static Panel * create(const graphics_object &go)
Definition:
Panel.cc:88
QObject
QtHandles::Panel::redraw
void redraw(void)
Definition:
Panel.cc:338
QtHandles::Panel::m_container
Container * m_container
Definition:
Panel.h:56
QtHandles
Definition:
__init_qt__.cc:44
QtHandles::Panel::~Panel
~Panel(void)
Definition:
Panel.cc:148
QtHandles::Panel::innerContainer
Container * innerContainer(void)
Definition:
Panel.h:42
QtHandles::Container
Definition:
Container.h:39
QtHandles::Panel::m_title
QLabel * m_title
Definition:
Panel.h:57
QtHandles::Panel::m_blockUpdates
bool m_blockUpdates
Definition:
Panel.h:58
QtHandles::Panel::Panel
Panel(const graphics_object &go, QFrame *frame)
Definition:
Panel.cc:103
frame
octave::unwind_protect frame
Definition:
graphics.cc:12190
Object.h
QtHandles::Panel
Definition:
Panel.h:36
graphics_object
Definition:
graphics.in.h:2660
libgui
graphics
Panel.h
Generated on Sat Sep 1 2018 14:01:37 for GNU Octave by
1.8.14