1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2024-11-29 07:24:13 +01:00

GCS/core+map: Minor cleanup of uav gadget configuration interface.

git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@402 ebee16cc-31ac-478f-84a7-5cbb03baadba
This commit is contained in:
ephy 2010-03-28 09:15:29 +00:00 committed by ephy
parent cd04e7c201
commit 7927a22fe0
4 changed files with 6 additions and 6 deletions

View File

@ -47,7 +47,7 @@ public:
void setLocked(bool locked) { m_locked = locked; }
virtual QByteArray saveState() const = 0;
virtual IUAVGadgetConfiguration *clone(QString name) = 0;
virtual IUAVGadgetConfiguration *clone() = 0;
signals:

View File

@ -198,7 +198,9 @@ void UAVGadgetInstanceManager::cloneConfiguration(IUAVGadgetConfiguration *conf
{
QString name = suggestName(configToClone->classId(), configToClone->name());
IUAVGadgetConfiguration *config = configToClone->clone(name);
IUAVGadgetConfiguration *config = configToClone->clone();
config->setName(name);
config->setProvisionalName(name);
IUAVGadgetFactory *f = factory(config->classId());
IOptionsPage *p = f->createOptionsPage(config);
IOptionsPage *page = new UAVGadgetOptionsPageDecorator(p, config);

View File

@ -47,11 +47,9 @@ MapGadgetConfiguration::MapGadgetConfiguration(QString classId, const QByteArray
}
}
IUAVGadgetConfiguration *MapGadgetConfiguration::clone(QString name)
IUAVGadgetConfiguration *MapGadgetConfiguration::clone()
{
MapGadgetConfiguration *m = new MapGadgetConfiguration(this->classId());
m->setName(name);
m->setProvisionalName(name);
m->m_defaultZoom = m_defaultZoom;
m->m_defaultLatitude = m_defaultLatitude;
m->m_defaultLongitude = m_defaultLongitude;

View File

@ -44,7 +44,7 @@ public:
double longitude() { return m_defaultLongitude; }
void setLongitude(double lon) { m_defaultLongitude = lon; }
QByteArray saveState() const;
IUAVGadgetConfiguration *clone(QString name);
IUAVGadgetConfiguration *clone();
signals:
public slots: