Subversion Repositories seema-scanner

Rev

Rev 71 | Rev 74 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 71 Rev 73
Line 70... Line 70...
70
    }
70
    }
71
}
71
}
72
 
72
 
73
void SMScanner::on_actionPreferences_triggered(){
73
void SMScanner::on_actionPreferences_triggered(){
74
 
74
 
-
 
75
//    connect(&preferenceDialog, SIGNAL(accepted()), this, SLOT(onPreferencesChanged()));
-
 
76
 
75
    preferenceDialog.show();
77
    preferenceDialog.show();
76
}
78
}
77
 
79
 
-
 
80
void SMScanner::onPreferencesChanged(){
-
 
81
 
-
 
82
    // Stop capturing thread
-
 
83
    connect(captureWorker, SIGNAL(finished()), captureWorker, SLOT(deleteLater()));
-
 
84
    connect(captureWorker, SIGNAL(finished()), captureWorkerThread, SLOT(quit()));
-
 
85
    QMetaObject::invokeMethod(captureWorker, "stopWork");
-
 
86
    captureWorkerThread->quit();
-
 
87
    captureWorkerThread->wait();
-
 
88
 
-
 
89
    // Restart capturing thread
-
 
90
    QMetaObject::invokeMethod(captureWorker, "setup");
-
 
91
    QMetaObject::invokeMethod(captureWorker, "doWork");
-
 
92
 
-
 
93
}
-
 
94
 
78
void SMScanner::closeEvent(QCloseEvent *event){
95
void SMScanner::closeEvent(QCloseEvent *event){
79
 
96
 
80
    // Stop capturing thread
97
    // Stop capturing thread
81
    connect(captureWorker, SIGNAL(finished()), captureWorker, SLOT(deleteLater()));
98
    connect(captureWorker, SIGNAL(finished()), captureWorker, SLOT(deleteLater()));
82
    connect(captureWorker, SIGNAL(finished()), captureWorkerThread, SLOT(quit()));
99
    connect(captureWorker, SIGNAL(finished()), captureWorkerThread, SLOT(quit()));