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())); }
MapBrowserWidget::MapBrowserWidget(QWidget *parent) : Marble::MarbleWidget(parent), KFormDesigner::FormWidgetInterface(), KexiFormDataItemInterface(), m_slotMapChanged_enabled(true), m_internalReadOnly(false) { #ifndef Q_CC_MSVC #warning this id could be invalid; try to use Marble::MapThemeManager::mapThemes() and get proper Marble::GeoSceneDocument::head()->mapThemeId() #endif //Marble::GeoSceneDocument::head()->mapThemeId() setMapThemeId("earth/srtm/srtm.dgml"); connect( this, SIGNAL(visibleLatLonAltBoxChanged(GeoDataLatLonAltBox)), this , SLOT(slotMapChanged())); }