Continues migration with DDS, Common
This commit is contained in:
1 parent
9b15cee841
commit
fa48db111e
668 files changed
+111841
-2
No files matched your search
@@ -0,0 +1,130 @@
|
||||
|
||||
|
||||
|
||||
#include "lts_plugin_manager_widget.h"
|
||||
#include "ui_lts_plugin_manager_widget.h"
|
||||
|
||||
using namespace LtsPluginManager;
|
||||
|
||||
LtsPluginWidget::LtsPluginWidget(const QString &filename, QWidget *parent)
|
||||
: QWidget(parent)
|
||||
, m_ui(new Ui::LtsPluginWidget)
|
||||
{
|
||||
m_ui->setupUi(this);
|
||||
|
||||
m_ui->leFilename->setText(filename);
|
||||
setStatus(UNKNOWN);
|
||||
setType();
|
||||
setIdent();
|
||||
|
||||
|
||||
m_ui->lbGuiPlugins->hide();
|
||||
|
||||
m_ui->lbDtc->hide();
|
||||
m_ui->lwDtcs->hide();
|
||||
|
||||
m_ui->lbFtc->hide();
|
||||
m_ui->lwFtcs->hide();
|
||||
}
|
||||
|
||||
LtsPluginWidget::~LtsPluginWidget()
|
||||
{
|
||||
delete m_ui;
|
||||
}
|
||||
|
||||
void LtsPluginWidget::setStatus(Status status)
|
||||
{
|
||||
QString statusText;
|
||||
|
||||
switch (status)
|
||||
{
|
||||
case INVALID:
|
||||
{
|
||||
m_ui->frStatus->setStyleSheet(QLatin1String("background-color: rgb(189, 106, 98);"));
|
||||
statusText = tr("Invalid");
|
||||
break;
|
||||
}
|
||||
case LOADED:
|
||||
{
|
||||
m_ui->frStatus->setStyleSheet(QLatin1String("background-color: rgb(124, 189, 124);"));
|
||||
statusText = tr("Loaded");
|
||||
break;
|
||||
}
|
||||
case CONFLICT:
|
||||
{
|
||||
m_ui->frStatus->setStyleSheet(QLatin1String("background-color: rgb(189, 106, 98);"));
|
||||
statusText = tr("CONFLICT!");
|
||||
break;
|
||||
}
|
||||
case UNLOADED:
|
||||
{
|
||||
m_ui->frStatus->setStyleSheet(QLatin1String("background-color: rgb(100, 100, 100);"));
|
||||
statusText = tr("Unloaded");
|
||||
break;
|
||||
}
|
||||
case INIT_FAILED:
|
||||
{
|
||||
m_ui->frStatus->setStyleSheet(QLatin1String("background-color: rgb(189, 106, 98);"));
|
||||
statusText = tr("INIT FAILED!");
|
||||
break;
|
||||
}
|
||||
case MISSING_SERVICE:
|
||||
{
|
||||
m_ui->frStatus->setStyleSheet(QLatin1String("background-color: rgb(189, 106, 98);"));
|
||||
statusText = tr("MISSING SERVICE!");
|
||||
break;
|
||||
}
|
||||
case OBLIBATORY_INTERFACES_MISSING:
|
||||
{
|
||||
m_ui->frStatus->setStyleSheet(QLatin1String("background-color: rgb(189, 106, 98);"));
|
||||
statusText = tr("OBLIGATORY INTERFACES MISSING!");
|
||||
break;
|
||||
}
|
||||
case INVALID_PLUGIN_VERSION:
|
||||
{
|
||||
m_ui->frStatus->setStyleSheet(QLatin1String("background-color: rgb(189, 106, 98);"));
|
||||
statusText = tr("INVALID PLUGIN VERSION!");
|
||||
break;
|
||||
}
|
||||
default:
|
||||
{
|
||||
m_ui->frStatus->setStyleSheet(QLatin1String("background-color: rgb(100, 100, 100);"));
|
||||
statusText = tr("Unknown (%1)").arg(status);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
m_ui->leStatus->setText(statusText);
|
||||
}
|
||||
|
||||
|
||||
void LtsPluginWidget::setType(const QString &type)
|
||||
{
|
||||
if (type.isEmpty())
|
||||
{
|
||||
m_ui->leType->hide();
|
||||
m_ui->lbType->hide();
|
||||
}
|
||||
else
|
||||
{
|
||||
m_ui->leType->show();
|
||||
m_ui->lbType->show();
|
||||
m_ui->leType->setText(type);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void LtsPluginWidget::setIdent(const QString &ident)
|
||||
{
|
||||
if (ident.isEmpty())
|
||||
{
|
||||
m_ui->leIdent->hide();
|
||||
m_ui->lbIdent->hide();
|
||||
}
|
||||
else
|
||||
{
|
||||
m_ui->leIdent->show();
|
||||
m_ui->lbIdent->show();
|
||||
m_ui->leIdent->setText(ident);
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user