GNU Octave
4.4.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
Container.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_Container_h)
24
#define octave_Container_h 1
25
26
#include <QWidget>
27
28
#include "
GenericEventNotify.h
"
29
30
#include "graphics.h"
31
32
namespace
QtHandles
33
{
34
35
DECLARE_GENERICEVENTNOTIFY_SENDER
(
ContainerBase
,
QWidget
);
36
37
class
Canvas
;
38
39
class
Container
:
public
ContainerBase
40
{
41
public
:
42
Container
(
QWidget
*parent);
43
~Container
(
void
);
44
45
Canvas
*
canvas
(
const
graphics_handle
&
handle
,
bool
create =
true
);
46
47
protected
:
48
void
childEvent
(QChildEvent *
event
);
49
void
resizeEvent
(QResizeEvent *
event
);
50
51
private
:
52
Canvas
*
m_canvas
;
53
};
54
55
}
56
57
#endif
QtHandles::ContainerBase
Definition:
Container.h:35
QWidget
GenericEventNotify.h
QtHandles::Canvas
Definition:
Canvas.h:42
QtHandles::Container::resizeEvent
void resizeEvent(QResizeEvent *event)
Definition:
Container.cc:76
QtHandles::Container::childEvent
void childEvent(QChildEvent *event)
Definition:
Container.cc:107
QtHandles
Definition:
__init_qt__.cc:44
QtHandles::Container
Definition:
Container.h:39
QtHandles::Container::m_canvas
Canvas * m_canvas
Definition:
Container.h:52
octave_handle
Definition:
oct-handle.h:35
QtHandles::Container::canvas
Canvas * canvas(const graphics_handle &handle, bool create=true)
Definition:
Container.cc:50
QtHandles::Container::~Container
~Container(void)
Definition:
Container.cc:46
DECLARE_GENERICEVENTNOTIFY_SENDER
#define DECLARE_GENERICEVENTNOTIFY_SENDER(T, B)
Definition:
GenericEventNotify.h:86
handle
is a function handle
Definition:
bsxfun.cc:337
QtHandles::Container::Container
Container(QWidget *parent)
Definition:
Container.cc:40
QtHandles::ContainerBase::event
bool event(QEvent *evt)
Definition:
Container.h:35
libgui
graphics
Container.h
Generated on Sat Sep 1 2018 14:01:37 for GNU Octave by
1.8.14