Subversion Repositories seema-scanner

Rev

Rev 244 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 244 Rev 255
Line 5... Line 5...
5
#include <QSettings>
5
#include <QSettings>
6
#include <QThread>
6
#include <QThread>
7
#include <QCloseEvent>
7
#include <QCloseEvent>
8
#include <QModelIndex>
8
#include <QModelIndex>
9
#include <QListWidgetItem>
9
#include <QListWidgetItem>
-
 
10
#include <QTimer>
10
 
11
 
11
#include "SMPreferenceDialog.h"
12
#include "SMPreferenceDialog.h"
12
#include "SMLogDialog.h"
13
#include "SMLogDialog.h"
-
 
14
#include "SMExportWorker.h"
13
#include "SMCaptureWorker.h"
15
#include "SMCaptureWorker.h"
14
#include "SMCalibrationWorker.h"
16
#include "SMCalibrationWorker.h"
15
#include "SMReconstructionWorker.h"
17
#include "SMReconstructionWorker.h"
16
//#include "SMMeshingWorker.h"
18
//#include "SMMeshingWorker.h"
17
 
19
 
Line 30... Line 32...
30
    public:
32
    public:
31
        explicit SMScanner(QWidget *parent = 0);
33
        explicit SMScanner(QWidget *parent = 0);
32
        void closeEvent(QCloseEvent *event);
34
        void closeEvent(QCloseEvent *event);
33
        ~SMScanner();
35
        ~SMScanner();
34
 
36
 
-
 
37
    signals:
-
 
38
        void exportFrameSequence(QString, SMFrameSequence);
-
 
39
 
35
    private slots:
40
    private slots:
36
        void on_actionPreferences_triggered();
41
        void on_actionPreferences_triggered();
37
        void onPreferencesChanged();
42
        void onPreferencesChanged();
38
 
43
 
39
        void onReceiveFrame(unsigned int camId, cv::Mat frame);
44
        void onReceiveFrame(unsigned int camId, cv::Mat frame);
40
        void onReceiveCalibrationSet(SMCalibrationSet calibrationSet);
45
        void onReceiveCalibrationSet(SMCalibrationSet calibrationSet);
41
        void onReceiveFrameSequence(SMFrameSequence frameSequence);
46
        void onReceiveFrameSequence(SMFrameSequence frameSequence);
42
        void onReceiveRotatedTo(float angle);
47
        void onReceiveRotatedTo(float angle);
43
 
48
 
44
        void onReceiveCheckerboardResult(int idx, SMCalibrationSet calibrationSet);
49
        void onReceiveCheckerboardResult(int, SMCalibrationSet calibrationSet);
45
 
50
 
46
        void on_singleCalibrationButton_clicked();
51
        void on_singleCalibrationButton_clicked();
47
 
52
 
48
        void on_calibrateCamerasButton_clicked();
53
        void on_calibrateCamerasButton_clicked();
49
 
54
 
Line 66... Line 71...
66
 
71
 
67
        void on_actionExport_Sequences_triggered();
72
        void on_actionExport_Sequences_triggered();
68
 
73
 
69
        void onReceivePointCloud(SMPointCloud pc);
74
        void onReceivePointCloud(SMPointCloud pc);
70
 
75
 
-
 
76
        void onAbortedExport();
-
 
77
 
-
 
78
        void onExportProgress(int progress);
-
 
79
 
-
 
80
        void onFinishedExport(int id);
-
 
81
 
71
        void on_actionExport_Point_Clouds_triggered();
82
        void on_actionExport_Point_Clouds_triggered();
72
 
83
 
73
        void on_pointCloudsListWidget_itemChanged(QListWidgetItem *item);
84
        void on_pointCloudsListWidget_itemChanged(QListWidgetItem *item);
74
 
85
 
75
        void on_actionExport_Parameters_triggered();
86
        void on_actionExport_Parameters_triggered();
Line 100... Line 111...
100
 
111
 
101
        void on_calibrationListWidget_currentRowChanged(int currentRow);
112
        void on_calibrationListWidget_currentRowChanged(int currentRow);
102
 
113
 
103
        void on_actionEdit_Configuration_File_triggered();
114
        void on_actionEdit_Configuration_File_triggered();
104
 
115
 
-
 
116
        void on_exportCheckBox_toggled(bool checked);
-
 
117
 
-
 
118
        void on_browseExportPushButton_clicked();
-
 
119
 
105
private:
120
private:
106
        Ui::SMScanner *ui;
121
        Ui::SMScanner *ui;
107
 
122
 
108
        QSettings settings;
123
        QSettings settings;
109
 
124
 
110
        SMPreferenceDialog preferenceDialog;
125
        SMPreferenceDialog preferenceDialog;
111
        SMLogDialog logDialog;
126
        SMLogDialog logDialog;
112
 
127
 
-
 
128
        SMExportWorker *exportWorker;
-
 
129
        QThread *exportWorkerThread;
-
 
130
        QTimer* exportTimer;
-
 
131
 
113
        SMCaptureWorker *captureWorker;
132
        SMCaptureWorker *captureWorker;
114
        QThread *captureWorkerThread;
133
        QThread *captureWorkerThread;
115
 
134
 
116
        SMCalibrationWorker *calibrationWorker;
135
        SMCalibrationWorker *calibrationWorker;
117
        QThread *calibrationWorkerThread;
136
        QThread *calibrationWorkerThread;