34 #ifndef __QGoCreateImgSessionPage_h
35 #define __QGoCreateImgSessionPage_h
37 #include <QWizardPage>
41 #include <QRadioButton>
43 #include <QStringList>
44 #include <QPushButton>
52 #include "vtkMySQLDatabase.h"
57 #include "QGoGUILibConfigure.h"
76 std::string GetMegaCaptureHeaderFilename();
85 int CreateImgSession(vtkMySQLDatabase *DatabaseConnector);
90 void ImportImages(vtkMySQLDatabase *DatabaseConnector);
93 typedef GoFigureFileInfoHelperMultiIndexContainer::iterator
99 int CreateImageCoordMin(vtkMySQLDatabase *DatabaseConnector,
104 int FindChannelIDForImage(vtkMySQLDatabase *DatabaseConnector,
105 int ImagingSessionID,
109 GoDBImageRow CreateImage(vtkMySQLDatabase *DatabaseConnector,
114 void CreateChannels(vtkMySQLDatabase *DatabaseConnector,
int ImagingSessionID);
119 void CreateImgSessionCoord(vtkMySQLDatabase *DatabaseConnector,
int ImagingSessionID);
121 void OpenDBConnection();
123 bool SaveInfoInDatabase();
127 bool ImportInfoFromMegacapture(
QString newfilename);
151 void AddMicroscopes();
153 void UpdateListMicroscopes();