GOFIGURE2  0.9.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Signals | Public Member Functions | Protected Slots | Private Member Functions | Private Attributes | List of all members
QGoDBInitCreateMicroscopePage Class Reference

#include <Code/GUI/lib/Wizard/QGoDBInitCreateMicroscopePage.h>

Inheritance diagram for QGoDBInitCreateMicroscopePage:
Inheritance graph
[legend]
Collaboration diagram for QGoDBInitCreateMicroscopePage:
Collaboration graph
[legend]

Signals

void NewMicroscopeCreated ()
 

Public Member Functions

 QGoDBInitCreateMicroscopePage (QWidget *iparent=0)
 
void SetDatabaseVariables (std::string iUser, std::string iPassword)
 
bool validatePage ()
 
 ~QGoDBInitCreateMicroscopePage ()
 

Protected Slots

void CreateMicroscope ()
 

Private Member Functions

void OpenDBConnection ()
 
 Q_DISABLE_COPY (QGoDBInitCreateMicroscopePage)
 

Private Attributes

QPushButton * CreateButton
 
QLineEdit * lineMicroscopeName
 
vtkMySQLDatabase * m_DatabaseConnector
 
std::string m_DBName
 
std::string m_Password
 
std::string m_Server
 
std::string m_User
 

Detailed Description

Definition at line 42 of file QGoDBInitCreateMicroscopePage.h.

Constructor & Destructor Documentation

QGoDBInitCreateMicroscopePage::QGoDBInitCreateMicroscopePage ( QWidget *  iparent = 0)
explicit

Definition at line 47 of file QGoDBInitCreateMicroscopePage.cxx.

QGoDBInitCreateMicroscopePage::~QGoDBInitCreateMicroscopePage ( )
inline

Definition at line 47 of file QGoDBInitCreateMicroscopePage.h.

Member Function Documentation

void QGoDBInitCreateMicroscopePage::CreateMicroscope ( )
protectedslot

Definition at line 106 of file QGoDBInitCreateMicroscopePage.cxx.

void QGoDBInitCreateMicroscopePage::NewMicroscopeCreated ( )
signal
void QGoDBInitCreateMicroscopePage::OpenDBConnection ( )
private

Definition at line 158 of file QGoDBInitCreateMicroscopePage.cxx.

QGoDBInitCreateMicroscopePage::Q_DISABLE_COPY ( QGoDBInitCreateMicroscopePage  )
private
void QGoDBInitCreateMicroscopePage::SetDatabaseVariables ( std::string  iUser,
std::string  iPassword 
)

Definition at line 175 of file QGoDBInitCreateMicroscopePage.cxx.

bool QGoDBInitCreateMicroscopePage::validatePage ( )

Definition at line 75 of file QGoDBInitCreateMicroscopePage.cxx.

Member Data Documentation

QPushButton* QGoDBInitCreateMicroscopePage::CreateButton
private

Definition at line 64 of file QGoDBInitCreateMicroscopePage.h.

QLineEdit* QGoDBInitCreateMicroscopePage::lineMicroscopeName
private

Definition at line 63 of file QGoDBInitCreateMicroscopePage.h.

vtkMySQLDatabase* QGoDBInitCreateMicroscopePage::m_DatabaseConnector
private

Definition at line 65 of file QGoDBInitCreateMicroscopePage.h.

std::string QGoDBInitCreateMicroscopePage::m_DBName
private

Definition at line 69 of file QGoDBInitCreateMicroscopePage.h.

std::string QGoDBInitCreateMicroscopePage::m_Password
private

Definition at line 68 of file QGoDBInitCreateMicroscopePage.h.

std::string QGoDBInitCreateMicroscopePage::m_Server
private

Definition at line 66 of file QGoDBInitCreateMicroscopePage.h.

std::string QGoDBInitCreateMicroscopePage::m_User
private

Definition at line 67 of file QGoDBInitCreateMicroscopePage.h.


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