LibEngsas
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
src
lib
core
edbupdatewidget.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2010 - 2012 EngSaS - Engineering Solutions and Services Langenbach. All rights reserved.
3
4
This library is free software; you can redistribute it and/or
5
modify it under the terms of the GNU Lesser General Public
6
License as published by the Free Software Foundation; either
7
version 2.1 of the License, or (at your option) any later version.
8
9
This library is distributed in the hope that it will be useful,
10
but WITHOUT ANY WARRANTY; without even the implied warranty of
11
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12
Lesser General Public License for more details.
13
14
You should have received a copy of the GNU Lesser General Public
15
License along with this library; if not, write to the Free Software
16
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
17
MA 02110-1301 USA.
18
*/
19
20
#ifndef EDBUPDATEWIDGET_H
21
#define EDBUPDATEWIDGET_H
22
23
#include "
eglobal.h
"
24
#include "
esetupwizardwidget.h
"
25
26
namespace
Ui {
27
class
EDBUpdateWidget
;
28
}
29
30
class
ESqlInit
;
31
32
#include <QPointer>
33
38
class
E_CORE_EXPORT
EDBUpdateWidget
:
public
ESetupWizardWidget
39
{
40
Q_OBJECT
41
public
:
42
enum
Needed
{
43
Nothing
,
44
Settings
,
45
Update
,
46
Both
47
};
48
49
EDBUpdateWidget
(
ESqlInit
*newDBInit,
ESetupWizardObject
*newObject = 0, QWidget *parent = 0, Qt::WindowFlags flags = 0 );
50
EDBUpdateWidget
( QString title,
ESqlInit
*newDBInit,
ESetupWizardObject
*newObject = 0, QWidget *parent = 0, Qt::WindowFlags flags = 0 );
54
~
EDBUpdateWidget
();
55
56
public
slots:
57
EDBUpdateWidget::Needed
needed();
58
bool
finish
();
59
bool
saveSettings
(QString &error);
60
61
private
slots:
62
void
errorByPass
(
const
QString &
string
);
63
void
warningByPass
(
const
QString &
string
);
64
void
informationByPass
(
const
QString &
string
);
65
66
void
setRange (
int
num );
67
void
finishedStep();
68
void
actualStep ( QString msg );
69
void
log ( QString msg );
70
71
private
:
72
QPointer<ESqlInit>
sqlInit
;
73
Ui::EDBUpdateWidget *
ui
;
74
};
75
76
#endif // EDBUPDATEWIDGET_H
Generated by
1.8.1.2