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. More...
 
- Public Slots inherited from EWidget
virtual EngSaS::AvailableActions enableActions ()
 Will be called by EMainWindow::setCentralWidget() to enable and disable standard actions. More...
 
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. More...
 

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. More...
 
- 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. More...
 

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. More...
 
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. More...
 
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. More...
 
void doReloadSettings ()
 Emitted to bring the reload request back to the farest child. More...
 
- 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. More...
 
- 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: