/* public slots */ void DomainStateViewer::closeDomainStateViewer() { if ( timerId>0 ) { killTimer(timerId); timerId = 0; }; setEnabled(false); domainMonitorThread->deleteLater(); close(); emit viewerClosed(); }
void DomainStateMonitor::removeClosedViewer() { DomainStateViewer *wdg = static_cast<DomainStateViewer*>(sender()); int i = monitoredDomains->indexOf(wdg); disconnect(monitoredDomains->widget(i), SIGNAL(viewerClosed()), this, SLOT(removeClosedViewer())); monitoredDomains->removeWidget(wdg); monitoredDomainList->removeItem(i); qDebug()<<wdg->domainName<<"remove from StateMonitor"; delete wdg; wdg = NULL; }
void Guide::setCCD(ISD::GDInterface *newCCD) { currentCCD = (ISD::CCD *) newCCD; guiderCombo->addItem(currentCCD->getDeviceName()); useGuideHead = false; connect(currentCCD, SIGNAL(FITSViewerClosed()), this, SLOT(viewerClosed())); syncCCDInfo(); //qDebug() << "SetCCD: ccd_pix_w " << ccd_hor_pixel << " - ccd_pix_h " << ccd_ver_pixel << " - focal length " << focal_length << " aperture " << aperture << endl; }
/* public slots */ void DomainStateMonitor::setNewMonitoredDomain( virConnectPtr conn, QString &connName, QString &domainName) { QString _id = QString("Domain : %1\nConnect: %2") .arg(domainName) .arg(connName); int idx = monitoredDomainList->findText( _id, Qt::MatchExactly | Qt::MatchCaseSensitive); if ( idx<0 ) { monitoredDomainList->addItem(_id); int i = monitoredDomains->addWidget( new DomainStateViewer( this, conn, domainName)); connect(monitoredDomains->widget(i), SIGNAL(viewerClosed()), this, SLOT(removeClosedViewer())); qDebug()<<domainName<<"add to StateMonitor"; }; }