GNU Octave
4.0.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
libgui
graphics
annotation-dialog.h
Go to the documentation of this file.
1
/*
2
3
Copyright (C) 2015 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 the
9
Free Software Foundation; either version 3 of the License, or (at your
10
option) any later version.
11
12
Octave is distributed in the hope that it will be useful, but WITHOUT
13
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
15
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
<http://www.gnu.org/licenses/>.
20
21
*/
22
23
#ifndef ANNOTATIONDIALOG_H
24
#define ANNOTATIONDIALOG_H
25
26
#include <QDialog>
27
#include <QLineEdit>
28
#include <QAbstractButton>
29
30
#include "
oct-obj.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 // ANNOTATIONDIALOG_H
annotation_dialog::edit_string_changed
void edit_string_changed(const QString &str)
Definition:
annotation-dialog.cc:234
QDialog
QWidget
Ui
Definition:
annotation-dialog.h:32
annotation_dialog::set_gui_props
void set_gui_props()
Definition:
annotation-dialog.cc:145
annotation_dialog::init
void init()
Definition:
annotation-dialog.cc:49
octave_value_list
Definition:
oct-obj.h:36
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:119
annotation_dialog::~annotation_dialog
~annotation_dialog()
Definition:
annotation-dialog.cc:84
Ui::annotation_dialog
Definition:
ui-annotation-dialog.h:522
annotation_dialog
Definition:
annotation-dialog.h:37
annotation_dialog::prompt_for_color
void prompt_for_color()
Definition:
annotation-dialog.cc:240
annotation_dialog::get_properties
octave_value_list get_properties() const
Definition:
annotation-dialog.cc:113
oct-obj.h
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
Generated on Thu Jun 4 2015 23:30:10 for GNU Octave by
1.8.8