#include "flm_combobox.h" #include namespace FileManagement { bool FlmComboBox::fill(LtsWidgets::LtsComboBox *cbx, FlmComboBoxType type) { switch (type) { case FlmComboBoxType::CbFileCategory: { cbx->addItem(FileManagement::toString(FileManagement::FileCategory::Global), static_cast(FileManagement::FileCategory::Global)); cbx->addItem(FileManagement::toString(FileManagement::FileCategory::Exercise), static_cast(FileManagement::FileCategory::Exercise)); cbx->addItem(FileManagement::toString(FileManagement::FileCategory::User), static_cast(FileManagement::FileCategory::User)); break; } case FlmComboBoxType::CbFileStatus: { cbx->addItem(FileManagement::toString(FileManagement::FileStatus::Valid), static_cast(FileManagement::FileStatus::Valid)); cbx->addItem(FileManagement::toString(FileManagement::FileStatus::Deleted), static_cast(FileManagement::FileStatus::Deleted)); break; } case FlmComboBoxType::CbFileType: { cbx->addItem(FileManagement::toString(FileManagement::FileType::Unknown), static_cast(FileManagement::FileType::Unknown)); cbx->addItem(FileManagement::toString(FileManagement::FileType::Text), static_cast(FileManagement::FileType::Text)); cbx->addItem(FileManagement::toString(FileManagement::FileType::Xml), static_cast(FileManagement::FileType::Xml)); cbx->addItem(FileManagement::toString(FileManagement::FileType::Pdf), static_cast(FileManagement::FileType::Pdf)); cbx->addItem(FileManagement::toString(FileManagement::FileType::Jpg), static_cast(FileManagement::FileType::Jpg)); cbx->addItem(FileManagement::toString(FileManagement::FileType::Png), static_cast(FileManagement::FileType::Png)); cbx->addItem(FileManagement::toString(FileManagement::FileType::TacticalPlan), static_cast(FileManagement::FileType::TacticalPlan)); cbx->addItem(FileManagement::toString(FileManagement::FileType::OperatorFavourite), static_cast(FileManagement::FileType::OperatorFavourite)); cbx->addItem(FileManagement::toString(FileManagement::FileType::OperatorDefinedSymbol), static_cast(FileManagement::FileType::OperatorDefinedSymbol)); cbx->addItem(FileManagement::toString(FileManagement::FileType::OpenOfficeDocument), static_cast(FileManagement::FileType::OpenOfficeDocument)); cbx->addItem(FileManagement::toString(FileManagement::FileType::OpenOfficeSpreadsheet), static_cast(FileManagement::FileType::OpenOfficeSpreadsheet)); cbx->addItem(FileManagement::toString(FileManagement::FileType::OpenOfficePresentation), static_cast(FileManagement::FileType::OpenOfficePresentation)); cbx->addItem(FileManagement::toString(FileManagement::FileType::MSOfficeDocument), static_cast(FileManagement::FileType::MSOfficeDocument)); cbx->addItem(FileManagement::toString(FileManagement::FileType::MSOfficeDocument97), static_cast(FileManagement::FileType::MSOfficeDocument97)); cbx->addItem(FileManagement::toString(FileManagement::FileType::MSOfficeSpreadsheet), static_cast(FileManagement::FileType::MSOfficeSpreadsheet)); cbx->addItem(FileManagement::toString(FileManagement::FileType::MSOfficeSpreadsheet97), static_cast(FileManagement::FileType::MSOfficeSpreadsheet97)); cbx->addItem(FileManagement::toString(FileManagement::FileType::MSOfficePresentation), static_cast(FileManagement::FileType::MSOfficePresentation)); cbx->addItem(FileManagement::toString(FileManagement::FileType::MSOfficePresentation97), static_cast(FileManagement::FileType::MSOfficePresentation97)); cbx->addItem(FileManagement::toString(FileManagement::FileType::EvaluationSchema), static_cast(FileManagement::FileType::EvaluationSchema)); cbx->addItem(FileManagement::toString(FileManagement::FileType::AdlerJson), static_cast(FileManagement::FileType::AdlerJson)); break; } case FlmComboBoxType::CbUnknown: default: break; } return cbx->count() > 0; } }