Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
tools
editor
newcomponentdialog.h
1
/*
2
name: tools/editor/newcomponentdialog.h
3
4
This file is part of ARCS - Augmented Reality Component System
5
(version 2-current), written by Jean-Yves Didier
6
for IBISC Laboratory (http://www.ibisc.univ-evry.fr)
7
8
Copyright (C) 2013 Universit� d'Evry-Val d'Essonne
9
10
This program is free software: you can redistribute it and/or modify
11
it under the terms of the GNU General Public License as published by
12
the Free Software Foundation, either version 2 of the License, or
13
(at your option) any later version.
14
15
This program is distributed in the hope that it will be useful,
16
but WITHOUT ANY WARRANTY; without even the implied warranty of
17
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18
GNU General Public License for more details.
19
20
You should have received a copy of the GNU General Public License
21
along with this program. If not, see <http://www.gnu.org/licenses/>.
22
23
24
Please send bugreports with examples or suggestions to
25
jean-yves.didier__at__ibisc.univ-evry.fr
26
*/
27
28
29
#ifndef __NEWCOMPONENTDIALOG_H__
30
#define __NEWCOMPONENTDIALOG_H__
31
32
#include <QWidget>
33
#include <QDialog>
34
#include <arcs/arcscontext.h>
35
36
#include <QLineEdit>
37
38
//class QLineEdit;
39
class
QPushButton;
40
class
QListWidget;
41
42
class
NewComponentDialog
:
public
QDialog
43
{
44
Q_OBJECT
45
public
:
46
explicit
NewComponentDialog
(
ARCSContext
* ctx, QWidget *parent = 0);
47
48
QString getType() {
return
componentType->text(); }
49
QString getName() {
return
componentName->text(); }
50
51
52
signals:
53
54
public
slots:
55
void
verify();
56
void
setType(QString s);
57
58
59
60
61
private
:
62
ARCSContext
* context;
63
64
QLineEdit* componentType;
65
QLineEdit* componentName;
66
QPushButton* okButton ;
67
QPushButton* cancelButton;
68
QListWidget* componentTypes;
69
};
70
71
#endif // __NEWCOMPONENTDIALOG_H__
NewComponentDialog
Definition:
newcomponentdialog.h:42
ARCSContext
This class manages components and constants in a given context.
Definition:
arcscontext.h:45
Generated on Sat Mar 15 2025 04:40:14 by
1.8.9.1