[us-commits] r2795 - trunk/programs/us_com_project

svn at svn.aucsolutions.com svn at svn.aucsolutions.com
Sat Jul 20 19:25:04 MDT 2019


Author: alexey
Date: 2019-07-21 01:25:03 +0000 (Sun, 21 Jul 2019)
New Revision: 2795

Modified:
   trunk/programs/us_com_project/us_com_project_gui.cpp
   trunk/programs/us_com_project/us_com_project_gui.h
Log:
Autoflow: small updates


Modified: trunk/programs/us_com_project/us_com_project_gui.cpp
===================================================================
--- trunk/programs/us_com_project/us_com_project_gui.cpp	2019-07-20 04:32:37 UTC (rev 2794)
+++ trunk/programs/us_com_project/us_com_project_gui.cpp	2019-07-21 01:25:03 UTC (rev 2795)
@@ -486,31 +486,46 @@
 // Slot to define new exp. (from initial dialog)
 void US_ComProjectMain::define_new_experiment( QStringList & occupied_instruments )
 {
-  msg_expsetup = new QMessageBox(this);
-  msg_expsetup->setIcon(QMessageBox::Information);
-  msg_expsetup->setWindowFlags ( Qt::CustomizeWindowHint | Qt::WindowTitleHint | Qt::WindowStaysOnTopHint);
-  msg_expsetup->setStandardButtons(0);
-  msg_expsetup->setText(tr( "Setting up Experiment panel... Please wait...") );
-  msg_expsetup->setStyleSheet("background-color: #36454f; color : #D3D9DF;");
-    
-  //msg_expsetup->setWindowModality(Qt::NonModal);
-  //msg_expsetup->setModal( false );
-  //msg_expsetup->setAttribute( Qt::WA_DeleteOnClose ); 
-  //msg_expsetup->raise();
-   
-  int tab_width = this->tabWidget->tabBar()->width();
-  int upper_height = this->gen_banner->height() + //this->welcome->height()
-    + this->logWidget->height() + this->test_footer->height();
 
-  int pos_x = this->width()/2 - tab_width;
-  int pos_y = this->height()/2 - upper_height;     
-  msg_expsetup->move(pos_x, pos_y);
+   msg_expsetup = new QMessageBox(this);
+   msg_expsetup->setIcon(QMessageBox::Information);
+
+   // QLabel m_label;
+   // QMovie * movie_diag = new QMovie(path_gif);
+   // m_label.setMovie(movie_diag);
+   // movie_diag->start();
+
+   // msg_expsetup->layout()->addWidget(&m_label);
   
-  msg_expsetup->show();
-  //msg_expsetup->repaint();
-  qApp->processEvents();
+   // msg_expsetup->setIconPixmap(QPixmap(path_gif).scaledToWidth(50));
+   // QLabel icon_label;
+   // msg_expsetup->layout()->addWidget(&icon_label);
+   // QLabel *icon_label1 = msg_expsetup->findChild<QLabel*>("qt_msgboxex_icon_label");
+   // QMovie *movie = new QMovie(path_gif);
+   // icon_label1->setMovie(movie);
+   // movie->start();
+   // //icon_label1->show();
   
+   msg_expsetup->setWindowFlags ( Qt::CustomizeWindowHint | Qt::WindowTitleHint | Qt::WindowStaysOnTopHint);
+   msg_expsetup->setStandardButtons(0);
+   msg_expsetup->setWindowTitle(tr("Updating..."));
+   msg_expsetup->setText(tr( "Setting up Experiment panel... Please wait...") );
+   msg_expsetup->setStyleSheet("background-color: #36454f; color : #D3D9DF;");
   
+  
+   int tab_width = this->tabWidget->tabBar()->width();
+   int upper_height = this->gen_banner->height() + //this->welcome->height()
+     + this->logWidget->height() + this->test_footer->height();
+
+   int pos_x = this->width()/2 - tab_width;
+   int pos_y = this->height()/2 - upper_height;     
+   msg_expsetup->move(pos_x, pos_y);
+  
+   msg_expsetup->show();
+   //msg_expsetup->repaint();
+   qApp->processEvents();
+  
+  
   // //msg_expsetup->exec();
 
   // diag_expsetup = new QDialog( this );
@@ -662,7 +677,18 @@
    // int row = 0;
    // genL->addWidget( panel_desc,  row++,   0, 1, 12);
  
-   // assemble main
+   
+   // movie_label = new QLabel;
+   // QString icon_path = std::getenv("ULTRASCAN");
+   // icon_path.append("/etc/"); 
+   // QString path_gif = icon_path + "setup.gif";
+   
+   // QMovie * movie_diag = new QMovie(path_gif);
+   // movie_label->setMovie(movie_diag);
+   // movie_diag->start();
+   
+   //assemble main
+   //main->addWidget(movie_label); 
    main->addLayout(genL);
    main->addStretch();
 
@@ -764,6 +790,16 @@
       msg_norec->setText(tr( "There are no Optima runs to follow.<br><br>"
 			     "You will be switched to <b>Experiment</b> stage to design and submit new protocol."
 			     ));
+      
+      msg_norec->setParent(this, Qt::Widget);
+      msg_norec->setStyleSheet("background-color: #36454f; color : #D3D9DF;");
+
+      //position
+      int pos_x = msg_norec->width()/2;
+      int pos_y = msg_norec->height()/2;
+      msg_norec->move(pos_x, pos_y);
+
+      connect(msg_norec, SIGNAL( accept() ), SLOT(close()) ); 
       msg_norec->exec();
       
       emit define_new_experiment_init( occupied_instruments );
@@ -938,9 +974,20 @@
       
       QMessageBox * msg_norec_del = new QMessageBox;
       msg_norec_del->setIcon(QMessageBox::Information);
-      msg_norec_del->setText(tr( "There are no Optima runs to follow (from update_autoflow_data()).<br><br>"
+      msg_norec_del->setText(tr( "There are no Optima runs to follow.<br><br>"
 			     "You will be switched to <b>Experiment</b> stage to design and submit new protocol."
 			     ));
+
+      msg_norec_del->setParent(this, Qt::Widget);
+      msg_norec_del->setStyleSheet("background-color: #36454f; color : #D3D9DF;");
+
+      //position
+      int pos_x = msg_norec_del->width()/2;
+      int pos_y = msg_norec_del->height()/2;
+      msg_norec_del->move(pos_x, pos_y);
+
+      connect(msg_norec_del, SIGNAL( accept() ), SLOT(close()) ); 
+
       msg_norec_del->exec();
       
       emit define_new_experiment_init( occupied_instruments );

Modified: trunk/programs/us_com_project/us_com_project_gui.h
===================================================================
--- trunk/programs/us_com_project/us_com_project_gui.h	2019-07-20 04:32:37 UTC (rev 2794)
+++ trunk/programs/us_com_project/us_com_project_gui.h	2019-07-21 01:25:03 UTC (rev 2795)
@@ -78,7 +78,9 @@
 
    void initRecordsDialogue( void );
    bool initDialogueOpen;
-   void initAutoflowPanel( void ); 
+   void initAutoflowPanel( void );
+
+   QLabel* movie_label;
             
   private:
     US_ComProjectMain*    mainw;      // Parent to all panels



More information about the us-commits mailing list