MapEditor::MapEditor(int mapwidth, int mapheight, const QString &fileName, QWidget *parent): QWidget(parent), name("Simple map editor"), newBtn(new QPushButton("New")), loadBtn(new QPushButton("Load...")), saveBtn(new QPushButton("Save...")), randomBtn(new QPushButton("Random")), editArea(new EditArea(this)), snapRadiusSlider(new QSlider(Qt::Horizontal)) { connect(newBtn, SIGNAL(clicked()), this, SLOT(createNewMap())); connect(loadBtn, SIGNAL(clicked()), this, SLOT(loadFromFile())); connect(saveBtn, SIGNAL(clicked()), this, SLOT(saveToFile())); connect(randomBtn, SIGNAL(clicked()), this, SLOT(generateRandom())); QHBoxLayout *btnLayout = new QHBoxLayout(); btnLayout->addWidget(newBtn); btnLayout->addWidget(loadBtn); btnLayout->addWidget(saveBtn); btnLayout->addWidget(randomBtn); editArea->move(10, 10); editArea->setFixedSize(mapwidth, mapheight); editArea->setMouseTracking(true); editArea->setSnapRadius(25); if (!fileName.isEmpty()) { editArea->setMap(getMapFromFile(fileName)); setWindowTitle(name + " - " + fileName); fileSaved = true; } else { createNewMap(); } connect(editArea, SIGNAL(mapChanged()), this, SLOT(mapChanged())); snapRadiusSlider->setMaximum(50); snapRadiusSlider->setSliderPosition(25); connect(snapRadiusSlider, SIGNAL(sliderMoved(int)), editArea, SLOT(setSnapRadius(int))); QVBoxLayout *snapLayout = new QVBoxLayout(); QLabel *lbl = new QLabel("Snap precision:"); snapLayout->addWidget(lbl); snapLayout->addWidget(snapRadiusSlider); snapLayout->addStretch(1); QGridLayout *mainLayout = new QGridLayout(); mainLayout->addWidget(editArea, 0, 0); mainLayout->addLayout(btnLayout, 1, 0); mainLayout->addLayout(snapLayout, 0, 1); mainLayout->setSizeConstraint(QLayout::SetFixedSize); setLayout(mainLayout); }
int Tiled::Internal::MapScene::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QGraphicsScene::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: setGridVisible((*reinterpret_cast< bool(*)>(_a[1]))); break; case 1: refreshScene(); break; case 2: repaintRegion((*reinterpret_cast< const QRegion(*)>(_a[1]))); break; case 3: currentLayerIndexChanged(); break; case 4: mapChanged(); break; case 5: tilesetChanged((*reinterpret_cast< Tileset*(*)>(_a[1]))); break; case 6: layerAdded((*reinterpret_cast< int(*)>(_a[1]))); break; case 7: layerRemoved((*reinterpret_cast< int(*)>(_a[1]))); break; case 8: layerChanged((*reinterpret_cast< int(*)>(_a[1]))); break; case 9: objectsAdded((*reinterpret_cast< const QList<MapObject*>(*)>(_a[1]))); break; case 10: objectsRemoved((*reinterpret_cast< const QList<MapObject*>(*)>(_a[1]))); break; case 11: objectsChanged((*reinterpret_cast< const QList<MapObject*>(*)>(_a[1]))); break; case 12: updateSelectedObjectItems(); break; default: ; } _id -= 13; } return _id; }
void HWMapContainer::setMapInfo(MapModel::MapInfo mapInfo) { m_mapInfo = mapInfo; m_curMap = m_mapInfo.name; // the map has no pre-defined theme, so let's use the selected one if (m_mapInfo.theme.isEmpty()) { if (!selectedTheme.isEmpty()) { setTheme(selectedTheme); emit themeChanged(selectedTheme); } } else { setTheme(m_mapInfo.theme); emit themeChanged(m_mapInfo.theme); } lblDesc->setText(mapInfo.desc); updatePreview(); emit mapChanged(m_curMap); }
void GameCFGWidget::fullNetConfig() { ammoChanged(WeaponsName->currentIndex()); seedChanged(pMapContainer->getCurrentSeed()); templateFilterChanged(pMapContainer->getTemplateFilter()); QString t = pMapContainer->getCurrentTheme(); if(!t.isEmpty()) themeChanged(t); schemeChanged(GameSchemes->currentIndex()); scriptChanged(Scripts->currentIndex()); mapgenChanged(pMapContainer->get_mapgen()); maze_sizeChanged(pMapContainer->getMazeSize()); slMapFeatureSizeChanged(pMapContainer->getFeatureSize()); if(pMapContainer->get_mapgen() == 2) onDrawnMapChanged(pMapContainer->getDrawnMapData()); // map must be the last QString map = pMapContainer->getCurrentMap(); if (map.size()) mapChanged(map); }
void OctomapServerMultilayer::handlePreNodeTraversal(const ros::Time& rostime){ // multilayer server always publishes 2D maps: m_publish2DMap = true; nav_msgs::MapMetaData gridmapInfo = m_gridmap.info; OctomapServer::handlePreNodeTraversal(rostime); // recalculate height of arm layer (stub, TODO) geometry_msgs::PointStamped vin; vin.point.x = 0; vin.point.y = 0; vin.point.z = 0; vin.header.stamp = rostime; double link_padding = 0.03; double minArmHeight = 2.0; double maxArmHeight = 0.0; for (unsigned i = 0; i < m_armLinks.size(); ++i){ vin.header.frame_id = m_armLinks[i]; geometry_msgs::PointStamped vout; const bool found_trans = m_tfListener.waitForTransform("base_footprint", m_armLinks.at(i), ros::Time(0), ros::Duration(1.0)); ROS_ASSERT_MSG(found_trans, "Timed out waiting for transform to %s", m_armLinks[i].c_str()); m_tfListener.transformPoint("base_footprint",vin,vout); maxArmHeight = std::max(maxArmHeight, vout.point.z + (m_armLinkOffsets.at(i) + link_padding)); minArmHeight = std::min(minArmHeight, vout.point.z - (m_armLinkOffsets.at(i) + link_padding)); } ROS_INFO("Arm layer interval adjusted to (%f,%f)", minArmHeight, maxArmHeight); m_multiGridmap.at(2).minZ = minArmHeight; m_multiGridmap.at(2).maxZ = maxArmHeight; m_multiGridmap.at(2).z = (maxArmHeight+minArmHeight)/2.0; // TODO: also clear multilevel maps in BBX region (see OctomapServer.cpp)? bool mapInfoChanged = mapChanged(gridmapInfo, m_gridmap.info); for (MultilevelGrid::iterator it = m_multiGridmap.begin(); it != m_multiGridmap.end(); ++it){ it->map.header = m_gridmap.header; it->map.info = m_gridmap.info; it->map.info.origin.position.z = it->z; if (m_projectCompleteMap){ ROS_INFO("Map resolution changed, rebuilding complete 2D maps"); it->map.data.clear(); // init to unknown: it->map.data.resize(it->map.info.width * it->map.info.height, -1); } else if (mapInfoChanged){ adjustMapData(it->map, gridmapInfo); } } }
/** * @brief Setter for the map * @param map the map to display */ void MapView::setMap(Model::Map *map) { this->map = map; this->setSceneRect(0,0,map->getSize().width()*BLOCSIZE,map->getSize().height()*BLOCSIZE); this->chipset = map->getChipset(); QBitmap mask = this->chipset.createMaskFromColor(QColor(255, 103, 139)); this->chipset.setMask(mask); connect(this->map,SIGNAL(chipsetChanged(QPixmap)),this,SLOT(chipsetChanged(QPixmap))); connect(this->map,SIGNAL(sizeChanged(QSize)),this,SLOT(mapResized(QSize))); connect(this->map,SIGNAL(mapChanged()),this,SLOT(mapModified())); connect(this->map,SIGNAL(mapChanged()),this,SIGNAL(contensChanged())); modified = false; }
void RouteRequestModel::setRouting( Routing *routing ) { if ( routing != m_routing ) { m_routing = routing; updateMap(); connect( m_routing, SIGNAL(mapChanged()), this, SLOT(updateMap()) ); emit routingChanged(); } }
void Search::setMap( MarbleWidget* widget ) { m_marbleWidget = widget; connect( m_marbleWidget, SIGNAL(visibleLatLonAltBoxChanged()), this, SLOT(updatePlacemarks()) ); connect( m_marbleWidget, SIGNAL(mapThemeChanged()), this, SLOT(updatePlacemarks()) ); emit mapChanged(); }
void GPControlView::on_gpMapSelector_mapSelected(const QString &mapPath) { if (gpControl->setMap(mapPath)) { emit mapChanged(gpControl); enableControls(); } else { QMessageBox msg(this); msg.setText(tr("Invalid map, please choose another one.")); msg.exec(); } }
void CloudSync::setMap( MarbleWidget *map ) { if( d->m_map != map ) { d->m_map = map; delete d->m_routeSyncManager; d->m_routeSyncManager = new Marble::RouteSyncManager( &d->m_cloudSyncManager, d->m_map->model()->routingManager() ); d->m_routeSyncManager->prepareRouteList(); emit mapChanged(); } }
void EditArea::snapPoints(const QPointF &a, const QPointF &b) { if (canSnap(a, b)) return; //1. Can we enclose an existing polyline? for (int i = 0; i < map.size(); i++) { if (map[i].size() > 2 && // Enlosing two points looks odd. map[i].front() != map[i].back() && // Line must not be enclosed already ((canSnap(map[i].front(), a) && canSnap(map[i].back(), b)) || (canSnap(map[i].front(), b) && canSnap(map[i].back(), a)))) { map[i].append(map[i].front()); return; } } //2. Can we continue an existing polyline? for (int i = 0; i < map.size(); i++) { if (map[i].front() != map[i].back()) { if (canSnap(map[i].front(), a)) { map[i].prepend(b); return; } if (canSnap(map[i].back(), a)) { map[i].append(b); return; } if (canSnap(map[i].front(), b)) { map[i].prepend(a); return; } if (canSnap(map[i].back(), b)) { map[i].append(a); return; } } } //3. If not, just start a new polyline QVector<QPointF> v; v.append(a); v.append(b); map.push_back(v); emit mapChanged(); }
void MapLayer::setMap(MapFrame *map) { Q_D(MapLayer); if (map == d->map) return; MapFrame *m = d->map; d->map = map; if (m) m->unregisterLayer(this); if (d->map) d->map->registerLayer(this); emit mapChanged(d->map); }
void GPControlView::gpControl_carMovedWithBoost() { emit mapChanged(gpControl); int curCar = gpControl->getCurrentCar(); QString res = tr("Driver %1 boost: move to (%2,%3) new velocity is (%4,%5), %6 boosts left") .arg(curCar + 1) .arg(gpControl->getPosCarX(curCar)) .arg(gpControl->getPosCarY(curCar)) .arg(gpControl->getVelCarX(curCar)) .arg(gpControl->getVelCarY(curCar)) .arg(gpControl->getBoost(curCar)) .arg(gpControl->getCarburant(curCar)); emit carMoved(res); updateDriverInfo(); }
void Tracking::setMap( MarbleQuickItem* item ) { if ( item != m_marbleQuickItem ) { m_marbleQuickItem = item; if ( m_marbleQuickItem ) { m_marbleQuickItem->model()->positionTracking()->setTrackVisible( showTrack() ); setShowPositionMarkerPlugin( m_positionMarkerType == Arrow ); connect( m_marbleQuickItem, SIGNAL(visibleLatLonAltBoxChanged()), this, SLOT(updatePositionMarker()) ); connect( m_marbleQuickItem, SIGNAL(mapThemeChanged()), this, SLOT(updatePositionMarker()) ); } emit mapChanged(); } }
StationInfoWidget::StationInfoWidget(MetroMapMainWindow* ctrl, QWidget* parent) : QWidget(parent), m_ui(new Ui::StationInfoWidget()), m_controller(ctrl), m_lockMode(true), m_currentStation(0) { Q_CHECK_PTR(m_controller); m_ui->setupUi(this); initLineColors(); setShowMode(); connect(m_controller, SIGNAL(mapChanged()), SLOT(slotMapChanged())); connect(m_ui->lockButton, SIGNAL(clicked()), SLOT(slotChangeMode())); connect(m_ui->addNextButton, SIGNAL(clicked()), SLOT(slotAddNextStation())); connect(m_ui->addCrossButton, SIGNAL(clicked()), SLOT(slotAddCrossStation())); }
void GameCFGWidget::fullNetConfig() { ammoChanged(WeaponsName->currentIndex()); seedChanged(pMapContainer->getCurrentSeed()); templateFilterChanged(pMapContainer->getTemplateFilter()); themeChanged(pMapContainer->getCurrentTheme()); schemeChanged(GameSchemes->currentIndex()); scriptChanged(Scripts->currentIndex()); mapgenChanged(pMapContainer->get_mapgen()); maze_sizeChanged(pMapContainer->getMazeSize()); // map must be the last QString map = pMapContainer->getCurrentMap(); if (map.size()) mapChanged(map); }
int main(int argc, char *argv[]) { //initialize GUI QApplication a(argc, argv); MainWindow w; w.show(); KinectManager manager; qRegisterMetaType<QMap<int,QString>>("QMap<int,QString>"); QObject::connect(&manager,SIGNAL( mapChanged(QMap<int,QString>)),&w,SLOT(setDropDownList(QMap<int,QString>))); QObject::connect(&manager,SIGNAL(selectionChanged(QString)),&w,SLOT(setComboBox(QString))); QObject::connect(&manager,SIGNAL(error(QString)),&w,SLOT(displayError(QString))); QObject::connect(&manager,SIGNAL(kinectAngleChanged(long)),&w,SLOT(kinectAngle(long))); QObject::connect(&manager,SIGNAL(sendKinectByteArray(QByteArray)),&w,SIGNAL(receiveVGAArray(QByteArray))); QObject::connect(&manager,SIGNAL(status(QString,int)),&w,SIGNAL(setStatus(QString,int))); QObject::connect(&w,SIGNAL(dropDownBoxUpdated(QString)),&manager,SLOT(changeSelected(QString))); QObject::connect(&w,SIGNAL(updateKinectAngle(long)),&manager,SIGNAL(changeKinectAngle(long))); HRESULT hr = manager.initialize(); if (FAILED(hr)) w.displayError("Something big happend: " + QString::number(hr)); return a.exec(); }
void MapWidget::connectSignals() { qRegisterMetaType<std::string>("std::string"); qRegisterMetaType<nav_msgs::OccupancyGrid>("nav_msgs::OccupancyGrid"); connect(this, SIGNAL(mapChangedSignal(QImage)), this, SLOT(mapChanged(QImage))); connect(this, SIGNAL(tfChangedSignal(const std::string&, const QPointF&, double)), this, SLOT(tfChanged(const std::string&, const QPointF&, double))); connect(this, SIGNAL(objectFoundSignal(mrm_msgs::ObjectFoundConstPtr)), this, SLOT(objectFound(mrm_msgs::ObjectFoundConstPtr))); connect(this, SIGNAL(objectApproveSignal(mrm_msgs::ObjectApprovalConstPtr)), this, SLOT(objectApprove(mrm_msgs::ObjectApprovalConstPtr))); connect(this, SIGNAL(setGoalSignal(int, QPointF&)), this, SLOT(setGoalSlot(int, QPointF&))); connect(this, SIGNAL(removeGoalFlagSignal(const std::string&)), this, SLOT(removeGoalFlagSlot(const std::string&))); }
void EditArea::mouseReleaseEvent(QMouseEvent *) { if (mode == drawMode) //drew "add line" line { snapPoints(startPos, lastPos); } else if (mode == deleteMode) //drew "delete" line { QLineF line(startPos, lastPos); QVector<QVector<QPointF> > newdata; QVector<QPointF> st; QPointF trash; for (int i = 0; i < map.size(); i++) { if (map[i].size() >= 1) st.push_back(map[i][0]); for (int j = 0; j < map[i].size() - 1; j++) { QLineF tmpline(map[i][j], map[i][j + 1]); if (line.intersect(tmpline, &trash) == QLineF::BoundedIntersection) { emit mapChanged(); if (st.size() >= 2) newdata.push_back(st); st.clear(); } st.push_back(map[i][j + 1]); } if (st.size() >= 2) newdata.push_back(st); st.clear(); } map = newdata; } mode = noMode; update(); }
void HWMapContainer::changeMapType(MapModel::MapType type, const QModelIndex & newMap) { staticMapList->hide(); missionMapList->hide(); lblMapList->hide(); generationStyles->hide(); mazeStyles->hide(); lblDesc->hide(); btnLoadMap->hide(); btnEditMap->hide(); switch (type) { case MapModel::GeneratedMap: mapgen = MAPGEN_REGULAR; setMapInfo(MapModel::MapInfoRandom); lblMapList->setText(tr("Map size:")); lblMapList->show(); generationStyles->show(); break; case MapModel::GeneratedMaze: mapgen = MAPGEN_MAZE; setMapInfo(MapModel::MapInfoMaze); lblMapList->setText(tr("Maze style:")); lblMapList->show(); mazeStyles->show(); break; case MapModel::GeneratedPerlin: mapgen = MAPGEN_PERLIN; setMapInfo(MapModel::MapInfoPerlin); lblMapList->setText(tr("Style:")); lblMapList->show(); mazeStyles->show(); break; case MapModel::HandDrawnMap: mapgen = MAPGEN_DRAWN; setMapInfo(MapModel::MapInfoDrawn); btnLoadMap->show(); btnEditMap->show(); break; case MapModel::MissionMap: setupMissionMapsView(); mapgen = MAPGEN_MAP; missionMapChanged(newMap.isValid() ? newMap : missionMapList->currentIndex()); lblMapList->setText(tr("Mission:")); lblMapList->show(); missionMapList->show(); lblDesc->setText(m_mapInfo.desc); lblDesc->show(); emit mapChanged(m_curMap); break; case MapModel::StaticMap: setupStaticMapsView(); mapgen = MAPGEN_MAP; staticMapChanged(newMap.isValid() ? newMap : staticMapList->currentIndex()); lblMapList->setText(tr("Map:")); lblMapList->show(); staticMapList->show(); emit mapChanged(m_curMap); break; default: break; } // Update theme button size updateThemeButtonSize(); // Update cType combobox for (int i = 0; i < cType->count(); i++) { if ((MapModel::MapType)cType->itemData(i).toInt() == type) { cType->setCurrentIndex(i); break; } } repaint(); emit mapgenChanged(mapgen); }
void HWMapContainer::missionMapChanged(const QModelIndex & map, const QModelIndex & old) { mapChanged(map, 1, old); }
void EditArea::setMap(const QVector<QVector<QPointF> > &m) { emit mapChanged(); map = m; update(); }
int ClientNetwork::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QObject::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: packetReceived(); break; case 1: packetCorrupted(); break; case 2: pingUpdated((*reinterpret_cast< quint32(*)>(_a[1]))); break; case 3: chatReceived((*reinterpret_cast< CLID(*)>(_a[1])),(*reinterpret_cast< QString(*)>(_a[2])),(*reinterpret_cast< QString(*)>(_a[3])),(*reinterpret_cast< ENUM_TYPE(*)>(_a[4]))); break; case 4: serverInformationsChanged((*reinterpret_cast< ServerInformations(*)>(_a[1]))); break; case 5: clientIDChanged((*reinterpret_cast< CLID(*)>(_a[1]))); break; case 6: nicknameChanged((*reinterpret_cast< CLID(*)>(_a[1])),(*reinterpret_cast< QString(*)>(_a[2]))); break; case 7: error((*reinterpret_cast< ENUM_TYPE(*)>(_a[1])),(*reinterpret_cast< QString(*)>(_a[2]))); break; case 8: clientVoted((*reinterpret_cast< CLID(*)>(_a[1])),(*reinterpret_cast< CLID(*)>(_a[2]))); break; case 9: newGameMaster((*reinterpret_cast< CLID(*)>(_a[1]))); break; case 10: serverName((*reinterpret_cast< QString(*)>(_a[1]))); break; case 11: motdChanged((*reinterpret_cast< QString(*)>(_a[1]))); break; case 12: gameLaunched(); break; case 13: narrationChanged((*reinterpret_cast< QString(*)>(_a[1]))); break; case 14: mapChanged((*reinterpret_cast< MapPtr(*)>(_a[1]))); break; case 15: mapFlare((*reinterpret_cast< QPoint(*)>(_a[1])),(*reinterpret_cast< CLID(*)>(_a[2]))); break; case 16: scriptToGMMsg((*reinterpret_cast< QString(*)>(_a[1])),(*reinterpret_cast< QString(*)>(_a[2]))); break; case 17: scriptToOwnerMsg((*reinterpret_cast< QString(*)>(_a[1])),(*reinterpret_cast< QString(*)>(_a[2]))); break; case 18: scriptActionMsg((*reinterpret_cast< QString(*)>(_a[1])),(*reinterpret_cast< QString(*)>(_a[2]))); break; case 19: scriptToPlayerMsg((*reinterpret_cast< QString(*)>(_a[1])),(*reinterpret_cast< QString(*)>(_a[2]))); break; case 20: scriptMsg((*reinterpret_cast< QString(*)>(_a[1])),(*reinterpret_cast< QString(*)>(_a[2]))); break; case 21: scriptError((*reinterpret_cast< QString(*)>(_a[1])),(*reinterpret_cast< QString(*)>(_a[2]))); break; case 22: updateEntities((*reinterpret_cast< const QList<EntityInformations>(*)>(_a[1]))); break; case 23: updateEntity((*reinterpret_cast< const EntityInformations(*)>(_a[1]))); break; case 24: entityDeleted((*reinterpret_cast< const QString(*)>(_a[1]))); break; case 25: scriptReceived((*reinterpret_cast< QString(*)>(_a[1])),(*reinterpret_cast< QString(*)>(_a[2]))); break; case 26: ressourcesUpdated((*reinterpret_cast< const QMap<QString,RSID>(*)>(_a[1]))); break; case 27: connectionEtablished(); break; case 28: connectionLost(); break; case 29: diceRolled((*reinterpret_cast< CLID(*)>(_a[1])),(*reinterpret_cast< quint16(*)>(_a[2])),(*reinterpret_cast< quint16(*)>(_a[3]))); break; case 30: sanctionned((*reinterpret_cast< CLID(*)>(_a[1])),(*reinterpret_cast< ENUM_TYPE(*)>(_a[2])),(*reinterpret_cast< QString(*)>(_a[3]))); break; case 31: clientJoined((*reinterpret_cast< CLID(*)>(_a[1])),(*reinterpret_cast< QString(*)>(_a[2]))); break; case 32: clientLeft((*reinterpret_cast< CLID(*)>(_a[1]))); break; case 33: playSound((*reinterpret_cast< QString(*)>(_a[1])),(*reinterpret_cast< QString(*)>(_a[2]))); break; case 34: syncLibs((*reinterpret_cast< QList<SoundLibInformations>(*)>(_a[1]))); break; case 35: syncLanguagesList((*reinterpret_cast< QList<QPair<QString,QString> >(*)>(_a[1]))); break; case 36: syncDictionariesList((*reinterpret_cast< QStringList(*)>(_a[1]))); break; case 37: syncScriptList((*reinterpret_cast< QStringList(*)>(_a[1]))); break; case 38: updateCharacterList((*reinterpret_cast< const QStringList(*)>(_a[1]))); break; case 39: send((*reinterpret_cast< Packet*(*)>(_a[1])),(*reinterpret_cast< bool(*)>(_a[2]))); break; case 40: send((*reinterpret_cast< Packet*(*)>(_a[1]))); break; case 41: send((*reinterpret_cast< Packet(*)>(_a[1]))); break; case 42: send((*reinterpret_cast< qint32(*)>(_a[1])),(*reinterpret_cast< const QByteArray(*)>(_a[2]))); break; case 43: ping(); break; case 44: { qint32 _r = getPing(); if (_a[0]) *reinterpret_cast< qint32*>(_a[0]) = _r; } break; case 45: { QString _r = serverIP(); if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; } break; case 46: { quint16 _r = serverPort(); if (_a[0]) *reinterpret_cast< quint16*>(_a[0]) = _r; } break; case 47: flush(); break; case 48: connection(); break; case 49: disconnection(); break; case 50: { bool _r = setServer((*reinterpret_cast< QString(*)>(_a[1])),(*reinterpret_cast< quint16(*)>(_a[2]))); if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; } break; case 51: connected(); break; case 52: disconnected(); break; case 53: dataReceived(); break; case 54: socketError((*reinterpret_cast< QAbstractSocket::SocketError(*)>(_a[1]))); break; case 55: operatePacket((*reinterpret_cast< Packet*(*)>(_a[1]))); break; default: ; } _id -= 56; } return _id; }
void HWMapContainer::staticMapChanged(const QModelIndex & map, const QModelIndex & old) { mapChanged(map, 0, old); }