SXXXXXXX_PyBusMonitor1553/cpp/GrifoScope/QgScope/qgscopeobject.cpp
2025-12-17 07:59:30 +01:00

69 lines
1.2 KiB
C++

#include "qgscopeobject.h"
#include "qglogger.h"
#include "qgscopeworkbench.h"
QgScopeObject::QgScopeObject(const QString &name, QObject *parent) :
QObject(parent),
m_name(name),
m_scriptableName(name)
{
if (!name.isEmpty())
setObjectName(name);
m_wb=&QgScopeWorkbench::instance();
m_log=new QgLogger("?", this);
}
QgScopeObject::~QgScopeObject()
{
}
QString QgScopeObject::scriptableName() const
{
return m_scriptableName;
}
void QgScopeObject::setScriptableName(const QString& name)
{
m_scriptableName=name;
}
QString QgScopeObject::description() const
{
return m_description;
}
void QgScopeObject::setDescription(const QString& descr)
{
m_description=descr;
}
QString QgScopeObject::statusString() const
{
return m_statusString;
}
void QgScopeObject::setStatusString(const QString& msg)
{
if (m_statusString!=msg)
{
m_statusString=msg;
Q_EMIT statusStringChanged(m_statusString);
}
}
QString QgScopeObject::tooltipString() const
{
return m_tooltipString;
}
void QgScopeObject::setTooltipString(const QString& msg)
{
if (m_tooltipString!=msg)
{
m_tooltipString=msg;
Q_EMIT tooltipChanged(m_tooltipString);
}
}