GNU Octave
4.4.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
annotation-dialog.h
Go to the documentation of this file.
1
/*
2
3
Copyright (C) 2016-2018 John Donoghue
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_annotation_dialog_h)
24
#define octave_annotation_dialog_h 1
25
26
#include <QDialog>
27
#include <QLineEdit>
28
#include <QAbstractButton>
29
30
#include "
ovl.h
"
31
32
namespace
Ui
33
{
34
class
annotation_dialog
;
35
}
36
37
class
annotation_dialog
:
public
QDialog
38
{
39
Q_OBJECT
40
public
:
41
explicit
annotation_dialog
(
QWidget
*parent,
const
octave_value_list
& pr);
42
~annotation_dialog
();
43
44
octave_value_list
get_properties
()
const
;
45
46
private
slots:
47
// slots for dialog's buttons
48
void
button_clicked
(QAbstractButton *button);
49
void
edit_string_changed
(
const
QString&
str
);
50
void
prompt_for_color
();
51
52
private
:
53
void
init
();
54
55
void
get_gui_props
();
56
void
set_gui_props
();
57
58
Ui::annotation_dialog *
ui
;
59
octave_value_list
props
;
60
};
61
62
#endif
annotation_dialog::edit_string_changed
void edit_string_changed(const QString &str)
Definition:
annotation-dialog.cc:260
annotation_dialog::get_properties
octave_value_list get_properties() const
Definition:
annotation-dialog.cc:115
QDialog
QWidget
Ui
Definition:
annotation-dialog.h:32
annotation_dialog::set_gui_props
void set_gui_props()
Definition:
annotation-dialog.cc:167
annotation_dialog::init
void init()
Definition:
annotation-dialog.cc:49
octave_value_list
Definition:
ovl.h:39
annotation_dialog::button_clicked
void button_clicked(QAbstractButton *button)
Definition:
annotation-dialog.cc:92
annotation_dialog::props
octave_value_list props
Definition:
annotation-dialog.h:59
annotation_dialog::get_gui_props
void get_gui_props()
Definition:
annotation-dialog.cc:121
str
std::string str
Definition:
hash.cc:118
annotation_dialog::~annotation_dialog
~annotation_dialog()
Definition:
annotation-dialog.cc:84
annotation_dialog
Definition:
annotation-dialog.h:37
annotation_dialog::prompt_for_color
void prompt_for_color()
Definition:
annotation-dialog.cc:266
annotation_dialog::ui
Ui::annotation_dialog * ui
Definition:
annotation-dialog.h:58
annotation_dialog::annotation_dialog
annotation_dialog(QWidget *parent, const octave_value_list &pr)
Definition:
annotation-dialog.cc:40
ovl.h
libgui
graphics
annotation-dialog.h
Generated on Sat Sep 1 2018 14:01:37 for GNU Octave by
1.8.14