/** * @RDE_HEADER@ * Test for LtsDataView and their AbstractDisplayWidgets * $Id$ * $HeadURL$ * $Author$ * Created by Mike Wille, SLSE, 2016-03-14 */ #include "lts_file_dialog.h" #include #include #include // ------------------------------------------------------------------ int main(int argc, char **argv) { QApplication app(argc, argv); // Init the logger NGL::NGLLoggerBootstrap::createNGLRootLogger("log4cxx.props", true); NGL::INGLLogger &m_logger = NGL::NGLLoggerBootstrap::getNGLRootLogger().getNGLLogger("Test"); STARTUP_LOG(m_logger); // init dds std::shared_ptr m_ddsConnector; std::shared_ptr m_dtc; std::shared_ptr m_opmDtc; std::shared_ptr m_exmDtc; m_ddsConnector.reset(new DDSConnector::DdsConnector(74, IDL::PartitionType::Global)); if (!m_ddsConnector->init()) return -1; m_ddsConnector->initPublisherSubscriber(); INFO_LOG(m_logger) << "create FLM dtc"; m_dtc = FileManagement::Interface::Dtc::create(m_ddsConnector); bool bRet = m_dtc->enableAll(); INFO_LOG(m_logger) << "create OPM dtc"; m_opmDtc = OperatorManagement::Interface::Dtc::create(m_ddsConnector); bRet &= m_opmDtc->enableUser(); INFO_LOG(m_logger) << "create EXM dtc"; m_exmDtc = ExerciseManagement::Interface::Dtc::create(m_ddsConnector); bRet &= m_exmDtc->enableExercise(); bRet &= m_exmDtc->enableExercisePhase(); INFO_LOG(m_logger) << "bRet = " << bRet; // create dialog LtsWidgets::LtsFileDialog *view = new LtsWidgets::LtsFileDialog(); // init dialog view->init(nullptr, m_dtc, m_opmDtc, m_exmDtc, LtsWidgets::FileDialogMode::modeOpenFile, {FileManagement::MainFolder::GlobalDocuments}, {FileManagement::FileType::Jpg}, 6, QStringLiteral("Select") ); view->setMinimumWidth(800); view->setMinimumHeight(600); view->resize(view->sizeHint()); view->show(); int ret = app.exec(); view->deleteLater(); SHUTDOWN_LOG(m_logger); return ret; }