void USSavingRecorderFixture::verifyMemData(QString uid)
{
	cx::USReconstructInputData data = mRecorder->getDataForStream(uid);
	REQUIRE(mSession->getIntervalCount());
	double duration = mSession->getInterval(0).first.msecsTo(mSession->getInterval(0).second);
//	double duration = mSession->getStopTime() - mSession->getStartTime();
	int minFPS = 10;

	CX_LOG_CHANNEL_INFO("test.acquisition") << "filename " << data.mFilename;
	CX_LOG_CHANNEL_INFO("test.acquisition") << "data.mFrames.size() " << data.mFrames.size();

	CHECK(!data.mFilename.isEmpty());
	CHECK(data.mFrames.size() > duration/1000*minFPS);
}
Exemplo n.º 2
0
void OpenIGTLinkProtocol::translate(igtl::StringMessage::Pointer body)
{
    IGTLinkConversion converter;
    QString string = converter.decode(body);
    //This was spamming the console
    CX_LOG_CHANNEL_INFO(CX_OPENIGTLINK_CHANNEL_NAME) << "IGTL string: " << string;
}
Exemplo n.º 3
0
void OpenIGTLinkProtocol::writeNotSupportedMessage(igtl::MessageBase* base) const
{
    QString dtype(base->GetDeviceType());
    QString dname(base->GetDeviceName());
    CX_LOG_CHANNEL_INFO(CX_OPENIGTLINK_CHANNEL_NAME) << QString("Ignoring incoming igtlink message (%1, %2): ")
                                                        .arg(dtype)
                                                        .arg(dname);
}
Exemplo n.º 4
0
void PlusProtocol::translate(const igtl::StringMessage::Pointer body)
{
    IGTLinkConversion converter;
    QString string = converter.decode(body);
    if(string.contains("CommandReply", Qt::CaseInsensitive))
        CX_LOG_CHANNEL_INFO(CX_OPENIGTLINK_CHANNEL_NAME) << string;
    //else
    //    CX_LOG_CHANNEL_DEBUG(CX_OPENIGTLINK_CHANNEL_NAME) << string;
}
Exemplo n.º 5
0
void DicomWidget::deleteDICOMDB()
{
   CX_LOG_CHANNEL_INFO("dicom") << "Deleting DICOM database: " << this->getDICOMDatabaseDirectory();
   bool autoDeleteDICOMDB = settings()->value("Automation/autoDeleteDICOMDatabase").toBool();
   if(autoDeleteDICOMDB)
   {
	   ctkDICOMDatabase* database = this->getDatabase();
	   if(database)
	   {
		   QStringList patients = database->patients();
		   foreach(QString patient , patients)
		   {
			   this->getDatabase()->removePatient(patient);
		   }
	   }
   }
Exemplo n.º 6
0
void DicomWidget::setupDatabaseDirectory()
{
    QString databaseDirectory = this->getDICOMDatabaseDirectory();

	QDir qdir(databaseDirectory);
	if ( !qdir.exists(databaseDirectory) )
	{
		if ( !qdir.mkpath(databaseDirectory) )
		{
			CX_LOG_CHANNEL_ERROR("dicom") << "Could not create database directory \"" << databaseDirectory;
		}
	}

    CX_LOG_CHANNEL_INFO("dicom") << "DatabaseDirectory set to: " << databaseDirectory;
	mBrowser->setDatabaseDirectory(databaseDirectory);
}