LibEngsas
Public Types | Public Slots | Public Member Functions | Private Slots | Private Attributes | List of all members
EDBUpdateWidget Class Reference

Widget to create and update database schemas defined with ESqlInit. More...

#include <edbupdatewidget.h>

+ Inheritance diagram for EDBUpdateWidget:
+ Collaboration diagram for EDBUpdateWidget:

Public Types

enum  Needed { Nothing, Settings, Update, Both }

Public Slots

EDBUpdateWidget::Needed needed ()
bool finish ()
bool saveSettings (QString &error)
- Public Slots inherited from ESetupWizardWidget
virtual bool finish ()
virtual bool saveSettings (QString &error)=0
- Public Slots inherited from ESettingsWidget
virtual bool saveSettings (QString &error)
 Called to save all presented settings.
- Public Slots inherited from EWidget
virtual EngSaS::AvailableActions enableActions ()
 Will be called by EMainWindow::setCentralWidget() to enable and disable standard actions.
virtual QString fileFilters (EngSaS::FileFilter reason)
virtual bool load (QFile *file, QString &error)
virtual bool save (QFile *file, QString &error)
virtual bool fileNew (QString &error)
virtual bool print (QString &error)
virtual bool undo (QString &error)
virtual bool redo (QString &error)
virtual bool cut (QString &error)
virtual bool copy (QString &error)
virtual bool paste (QString &error)
virtual bool reload (QString &error)
virtual void reloadSettings ()
 Used to reload settings the settings.

Public Member Functions

 EDBUpdateWidget (ESqlInit *newDBInit, ESetupWizardObject *newObject=0, QWidget *parent=0, Qt::WindowFlags flags=0)
 EDBUpdateWidget (QString title, ESqlInit *newDBInit, ESetupWizardObject *newObject=0, QWidget *parent=0, Qt::WindowFlags flags=0)
 ~EDBUpdateWidget ()
- Public Member Functions inherited from ESetupWizardWidget
 ESetupWizardWidget (ESetupWizardObject *newObject, QWidget *parent=0, Qt::WindowFlags flags=0)
virtual ~ESetupWizardWidget ()
ESetupWizardObjectwizardObject ()
- Public Member Functions inherited from ESettingsWidget
 ESettingsWidget (QWidget *parent=0, Qt::WindowFlags flags=0)
 ESettingsWidget (QString name, QWidget *parent=0, Qt::WindowFlags flags=0)
QString name () const
void setName (QString newName)
ESettingsModelItemtoModelItem ()
 Converts the ESettingsWidget into an ESettingsModelItem.
- Public Member Functions inherited from EWidget
 EWidget (QWidget *parent=0, Qt::WindowFlags flags=0)
virtual ~EWidget ()
void setWindowTitle (const QString &title)
void connectByPass (QObject *object)
 Connects all standard signals.

Private Slots

void errorByPass (const QString &string)
void warningByPass (const QString &string)
void informationByPass (const QString &string)
void setRange (int num)
void finishedStep ()
void actualStep (QString msg)
void log (QString msg)

Private Attributes

QPointer< ESqlInitsqlInit
Ui::EDBUpdateWidget * ui

Additional Inherited Members

- Signals inherited from EWidget
void error (const QString &message)
void warning (const QString &message)
void information (const QString &message)
void reloadEnableActions ()
 Request reloading of enabled actions in EMainWindow.
void addMenu (QMenu *newMenu, const QString &parent, QString before=QString())
void addAction (QAction *newAction, const QString &parent, QString before=QString())
void addToolBar (QToolBar *newToolBar, Qt::ToolBarArea area=Qt::TopToolBarArea)
void addNewDockWidget (QDockWidget *widget, const Qt::DockWidgetArea &area)
 To add managed dock widgets, use addManagedDockWidget() instead.
void setCentralWidget (QWidget *centralWidget)
void showSettings ()
void showHelp (const QString &page)
void showStatusWidget (QWidget *widget)
void reloadSettingsRequest ()
 Indicates, that a reload of the settings is needed.
void doReloadSettings ()
 Emitted to bring the reload request back to the farest child.
- Protected Slots inherited from EWidget
virtual void errorByPass (const QString &message)
virtual void warningByPass (const QString &message)
virtual void informationByPass (const QString &message)
virtual void reloadEnableActionsByPass ()
virtual void addMenuByPass (QMenu *newMenu, const QString &parent, QString before=QString())
virtual void addActionByPass (QAction *newAction, const QString &parent, QString before=QString())
virtual void addToolBarByPass (QToolBar *newToolBar, Qt::ToolBarArea area=Qt::TopToolBarArea)
virtual void addNewDockWidgetByPass (QDockWidget *widget, const Qt::DockWidgetArea &area)
virtual void setCentralWidgetByPass (QWidget *centralWidget)
virtual void showSettingsByPass ()
virtual void showHelpByPass (const QString &page)
virtual void showStatusWidgetByPass (QWidget *widget)
virtual void reloadSettingsRequestByPass ()
- Protected Member Functions inherited from EWidget
void addManagedDockWidget (QDockWidget *widget, const Qt::DockWidgetArea &area, QString actionLabel=QString(), QString actionParent=QString())
 Adds an dock widget via addNewDockWidget() and adds widget to the list of managed dock widgets.
- Protected Attributes inherited from ESettingsWidget
QString myName
- Properties inherited from ESettingsWidget
QString name

Detailed Description

Widget to create and update database schemas defined with ESqlInit.

Member Enumeration Documentation

Enumerator:
Nothing 

Neither Settings nor update is needed

Settings 

Only Setting is needed

Update 

Only update is needed

Both 

Settings and update are needed

Constructor & Destructor Documentation

EDBUpdateWidget::EDBUpdateWidget ( ESqlInit newDBInit,
ESetupWizardObject newObject = 0,
QWidget *  parent = 0,
Qt::WindowFlags  flags = 0 
)

+ Here is the call graph for this function:

EDBUpdateWidget::EDBUpdateWidget ( QString  title,
ESqlInit newDBInit,
ESetupWizardObject newObject = 0,
QWidget *  parent = 0,
Qt::WindowFlags  flags = 0 
)

+ Here is the call graph for this function:

EDBUpdateWidget::~EDBUpdateWidget ( )
Todo:
delete ESqlInit.

Member Function Documentation

void EDBUpdateWidget::actualStep ( QString  msg)
privateslot

+ Here is the caller graph for this function:

void EDBUpdateWidget::errorByPass ( const QString &  string)
privateslot

+ Here is the call graph for this function:

bool EDBUpdateWidget::finish ( )
slot

+ Here is the call graph for this function:

void EDBUpdateWidget::finishedStep ( )
privateslot

+ Here is the caller graph for this function:

void EDBUpdateWidget::informationByPass ( const QString &  string)
privateslot

+ Here is the call graph for this function:

void EDBUpdateWidget::log ( QString  msg)
privateslot

+ Here is the caller graph for this function:

EDBUpdateWidget::Needed EDBUpdateWidget::needed ( )
slot

+ Here is the caller graph for this function:

bool EDBUpdateWidget::saveSettings ( QString &  error)
slot
void EDBUpdateWidget::setRange ( int  num)
privateslot

+ Here is the caller graph for this function:

void EDBUpdateWidget::warningByPass ( const QString &  string)
privateslot

+ Here is the call graph for this function:

Member Data Documentation

QPointer<ESqlInit> EDBUpdateWidget::sqlInit
private
Ui::EDBUpdateWidget* EDBUpdateWidget::ui
private

The documentation for this class was generated from the following files: