void mtsManagerComponentServer::InterfaceGCMCommands_PrintLog(const mtsLogMessage & log) { static osaTimeServer timeServer = mtsManagerLocal::GetInstance()->GetTimeServer(); #if 0 // NOT USED // Get absolute timestamp double timestamp = log.Timestamp(); // Convert absolute to relative timestamp struct osaAbsoluteTime s; s.FromSeconds(timestamp); timeServer.AbsoluteToRelative(s); #endif std::string now; osaGetDateTimeString(now, ':'); std::string msg(log.Message, log.Length); std::stringstream ss; ss << "|" << now << " " << log.ProcessName << "| " << msg; mtsLogMessage _log(ss.str().c_str(), ss.str().size()); _log.ProcessName = log.ProcessName; // Generate system-wide thread-safe logging event EventPrintLog(_log); }
void mtsMicronTrackerControllerQtComponent::ScreenshotQSlot(void) { QPixmap leftCamera(ControllerWidget->FrameLeft->size()); QPixmap rightCamera(ControllerWidget->FrameRight->size()); leftCamera = CentralWidget.grab(ControllerWidget->FrameLeft->geometry()); rightCamera = CentralWidget.grab(ControllerWidget->FrameRight->geometry()); std::string dateTime; osaGetDateTimeString(dateTime); std::cerr << QDir::currentPath().toStdString() << std::endl; QString leftPath = QDir::currentPath() + "/LeftCamera-" + dateTime.c_str() + ".tif"; if (!leftPath.isEmpty()) { leftCamera.save(leftPath, "tif"); } QString rightPath = QDir::currentPath() + "/RightCamera-" + dateTime.c_str() + ".tif"; if (!rightPath.isEmpty()) { rightCamera.save(rightPath, "tif"); } }