]> rtime.felk.cvut.cz Git - sojka/tekpic.git/blobdiff - src/mainwindow.cpp
Change default port to ttyUSB0
[sojka/tekpic.git] / src / mainwindow.cpp
index fcde8f83b24c22438dbefa3d11d107748ff385d4..69c9f4adcca217f2f6ec872095abafa3c5c7caf4 100644 (file)
@@ -34,6 +34,8 @@ MainWindow::MainWindow(const string &tty)
      ui.progressBar->setValue(0);
      ui.progressBar->hide();
      ui.saveButton->setDisabled(true);
+
+     ui.statusBar->setText("Press \"hardcopy\" button on the scope...");
      
      connect(ui.quitButton, SIGNAL(clicked()), this, SLOT(close()));
      connect(&m_commThread, SIGNAL(bytesReceived(int)), ui.progressBar, SLOT(setValue(int)));
@@ -46,6 +48,7 @@ MainWindow::MainWindow(const string &tty)
 }
 
 
+
 MainWindow::~MainWindow()
 {
 }
@@ -59,18 +62,23 @@ void MainWindow::processImage( OscImage * img )
         ui.progressBar->setValue(m_lastSize);
         ui.progressBar->hide();
         
-        m_fileNum++;
-        generateFileName( ui.prefixLine->text());
-        
         if (m_image) delete m_image;
         m_image = img;
         
         QPixmap pixmap;
         ret = pixmap.loadFromData(*m_image);
-        if (!ret) cerr << "Can't display image!"<<endl;
+        if (!ret)
+          ui.statusBar->setText("Cannot display the image! Unsupported format?");
+        else
+          ui.statusBar->setText("Ready");
+
         QApplication::clipboard()->setPixmap(pixmap);
         imageLabel->setPixmap(pixmap);
         imageLabel->adjustSize();
+
+        m_fileNum++;
+        generateFileName( ui.prefixLine->text());
+
 }
 
 
@@ -87,7 +95,8 @@ void MainWindow::generateFileName( const QString & prefix )
         
         ts.setFieldWidth(3); 
         ts.setPadChar('0') ;
-        ts << prefix << m_fileNum << ".tif";
+
+        ts << prefix << m_fileNum << ".bmp";
         ui.fileLine->setText(fname);
 }
 
@@ -104,6 +113,7 @@ void MainWindow::saveImage()
 void MainWindow::newImage()
 {
      ui.progressBar->show();
+     ui.statusBar->setText("Transferring...");
         if (m_lastSize == 0)
                 ui.progressBar->setMaximum(0);
 }