widget.cpp
Go to the documentation of this file.
00001 #include "rqt_mrta/config/architecture/widget.h"
00002 
00003 #include <ros/console.h>
00004 
00005 namespace rqt_mrta
00006 {
00007 namespace config
00008 {
00009 namespace architecture
00010 {
00011 Widget::Widget(QObject* parent) : AbstractConfig(parent) {}
00012 
00013 Widget::~Widget() {}
00014 
00015 QString Widget::getPluginName() const { return plugin_name_; }
00016 
00017 void Widget::setPluginName(const QString& plugin_name)
00018 {
00019   if (plugin_name != plugin_name_)
00020   {
00021     plugin_name_ = plugin_name;
00022     emit pluginNameChanged(plugin_name);
00023     emit changed();
00024   }
00025 }
00026 
00027 void Widget::save(QSettings& settings) const
00028 {
00029   settings.setValue("plugin_name", plugin_name_);
00030 }
00031 
00032 void Widget::load(QSettings& settings)
00033 {
00034   setPluginName(settings.value("plugin_name").toString());
00035 }
00036 
00037 void Widget::reset() { setPluginName(""); }
00038 
00039 void Widget::write(QDataStream& stream) const { stream << plugin_name_; }
00040 
00041 void Widget::read(QDataStream& stream)
00042 {
00043   QString plugin_name;
00044   stream >> plugin_name;
00045   setPluginName(plugin_name);
00046 }
00047 
00048 Widget& Widget::operator=(const Widget& config)
00049 {
00050   setPluginName(config.plugin_name_);
00051   return *this;
00052 }
00053 }
00054 }
00055 }


rqt_mrta
Author(s): Adriano Henrique Rossette Leite
autogenerated on Thu Jun 6 2019 18:50:52