35 #ifndef __QGoMainWindow_h
36 #define __QGoMainWindow_h
38 #include <QMainWindow>
72 private Ui::go_mainwindow
140 void tobedone(std::vector< vtkImageData * > );
155 std::map< GoFigure::TabDimensionType, std::list< QAction * > >
191 const std::string & iHeader,
192 const int & iTimePoint,
193 const bool & iUseDatabase);
231 std::string & ioHeader_Filename,
232 std::string iFirstFileName);
Abstract class for one tab element in GoFigure2.
void LoadAllTracesFromDatabaseManager(const int &iT)
void on_actionClose_all_triggered()
QGoTabManager * m_TabManager
QGoNetworkUtilities * m_NetworkUtilities
Q_DISABLE_COPY(QGoMainWindow)
void RemoveSetUpDatabaseMenu()
remove the action 'Set up Database' from the Database menu.
QToolBar * m_TracesToolBar
QString strippedName(const QString &fullFileName)
Remove path from a given FileName.
void SetMaxNumberOfTraces(unsigned int iN)
void on_actionReport_a_bug_triggered()
Element of the QTabWidget to be used to visualized 2D images.
void on_actionClose_triggered()
void DisplayUpdateResults(QString result, bool noerror)
GoFigureFileInfoHelperMultiIndexContainer GetFileContainerForMultiFiles(std::string &ioHeader_Filename, std::string iFirstFileName)
get the file container and the header filename for one file part of a megacapture imaging session ...
void AddToMenu(QObject *, const QStringList &, QMenu *, const char *, QActionGroup *)
QAction * recentMultipleFileActions[MaxRecentFiles]
void tobedone(std::vector< vtkImageData * >)
void LoadMeshesFromDatabase(const int &iT)
QGoMainWindow(QWidget *iParent=0, Qt::WindowFlags iFlags=0)
QToolBar * m_TraceSettingsToolBar
void SetSingleFileName(const QString &iFileName)
QAction * recentDatabaseFileActions[MaxRecentFiles]
void on_actionUser_mailing_list_triggered()
QGoDBInitializationWizard * m_DBInitializationWizard
void SetCurrentMultiFile(const QString &fileName)
void AddSetUpDatabaseMenu()
add the action 'Set up Database' to the Database menu if it doesn't have been already added...
QString m_CurrentFile
current file name
void SetUpMenusToolBarsFor3dwtImage(QGoTabImageView3DwT *iT)
std::map< GoFigure::TabDimensionType, std::list< QAction * > > m_TabDimPluginActionMap
void on_actionGoFigure2_Website_triggered()
void OpenLSMImage(const QString &iFile, const int &iTimePoint)
Open LSM image.
void SetCurrentDatabaseFile(const QString &fileName)
void SetupPluginsAndDockWidgetFromTab(QGoTabElementBase *iT)
QStringList m_RecentSingleFiles
list of recent files
itk::QtSignalAdaptor m_SignalAdaptor
void CreateSignalSlotsConnection()
void openRecentFilesfromDB()
QGoTabImageView2D * CreateNewTabFor2DImage(vtkImageData *, const QString &)
QAction * actionSet_Up_Database
void openRecentSingleFile()
QGoAboutWidget * m_AboutWidget
std::list< vtkLSMReader * > m_LSMReader
QStringList m_RecentDatabaseFiles
void on_actionDeveloper_mailing_list_triggered()
void SetUpGeneralMenusToolBars(QGoTabElementBase *iT)
void LoadTracksFromDatabase(const int &iT)
void on_actionAbout_triggered()
void UpdateRecentFileActions(QStringList list, QMenu *menu, QAction *recentFileActions[MaxRecentFiles])
unsigned int m_MaxNumberOfTraces
void LoadContoursFromDatabase(const int &iT)
QAction * recentSingleFileActions[MaxRecentFiles]
void on_actionOpen_MegaCapture_Files_triggered()
QStringList m_PluginFileNames
void on_actionQuit_triggered()
QGoTabImageView3D * CreateNewTabFor3DImage(vtkImageData *, const QString &)
bool ComputeFileType(const QString &iFileName, GoFigure::FileType &oFileType)
Compute GoFigure file type from a given filename.
void openRecentMultipleFile()
void PopulateMenus(QObject *plugin)
void DisplayFilesfromDB(std::string iFirst_Filename)
void on_actionAbout_Qt_triggered()
void on_actionCheck_For_Updates_triggered()
QStringList m_RecentMultipleFiles
void on_actionExport_LSM_to_MegaFile_triggered()
Open dialog window to set the file output path and format.
void on_actionOpen_Single_File_triggered()
void SetCurrentSingleFile(const QString &fileName)
void on_actionUse_DataBase_triggered()
void openRecentFile(const bool &IsSerie)
This class leads the user to chose its imagingsession and enables to get the corresponding filenames ...
As of now, the main purpose of this class is to check for updates on the official download site of go...
QGoTabImageView3DwT * CreateNewTabFor3DwtImage(const GoFigureFileInfoHelperMultiIndexContainer &iFileList, const GoFigure::FileType &iFileType, const std::string &iHeader, const int &iTimePoint, const bool &iUseDatabase)
Create a new tab in the TabWidget for a 3DwT image from one megacapture (from the database...
void openRecentDatabaseFile()