RemoteLinuxEnvironmentAspectWidget::RemoteLinuxEnvironmentAspectWidget(RemoteLinuxEnvironmentAspect *aspect) : ProjectExplorer::EnvironmentAspectWidget(aspect, new QPushButton), deviceEnvReader(new Internal::RemoteLinuxEnvironmentReader(aspect->runConfiguration(), this)) { QPushButton *button = fetchButton(); button->setText(FetchEnvButtonText); connect(button, SIGNAL(clicked()), this, SLOT(fetchEnvironment())); connect(deviceEnvReader, SIGNAL(finished()), this, SLOT(fetchEnvironmentFinished())); connect(deviceEnvReader, SIGNAL(error(QString)), this, SLOT(fetchEnvironmentError(QString))); }
void MaemoRunConfigurationWidget::addEnvironmentWidgets(QVBoxLayout *mainLayout) { QWidget *baseEnvironmentWidget = new QWidget; QHBoxLayout *baseEnvironmentLayout = new QHBoxLayout(baseEnvironmentWidget); baseEnvironmentLayout->setMargin(0); QLabel *label = new QLabel(tr("Base environment for this run configuration:"), this); baseEnvironmentLayout->addWidget(label); m_baseEnvironmentComboBox = new QComboBox(this); m_baseEnvironmentComboBox->addItems(QStringList() << tr("Clean Environment") << tr("System Environment")); m_baseEnvironmentComboBox->setCurrentIndex(m_runConfiguration->baseEnvironmentBase()); baseEnvironmentLayout->addWidget(m_baseEnvironmentComboBox); m_fetchEnv = new QPushButton(FetchEnvButtonText); baseEnvironmentLayout->addWidget(m_fetchEnv); baseEnvironmentLayout->addStretch(10); m_environmentWidget = new ProjectExplorer::EnvironmentWidget(this, baseEnvironmentWidget); m_environmentWidget->setBaseEnvironment(m_deviceEnvReader->deviceEnvironment()); m_environmentWidget->setBaseEnvironmentText(m_runConfiguration->baseEnvironmentText()); m_environmentWidget->setUserChanges(m_runConfiguration->userEnvironmentChanges()); mainLayout->addWidget(m_environmentWidget); connect(m_environmentWidget, SIGNAL(userChangesChanged()), this, SLOT(userChangesEdited())); connect(m_baseEnvironmentComboBox, SIGNAL(currentIndexChanged(int)), this, SLOT(baseEnvironmentSelected(int))); connect(m_runConfiguration, SIGNAL(baseEnvironmentChanged()), this, SLOT(baseEnvironmentChanged())); connect(m_runConfiguration, SIGNAL(systemEnvironmentChanged()), this, SLOT(systemEnvironmentChanged())); connect(m_runConfiguration, SIGNAL(userEnvironmentChangesChanged(QList<Utils::EnvironmentItem>)), this, SLOT(userEnvironmentChangesChanged(QList<Utils::EnvironmentItem>))); connect(m_fetchEnv, SIGNAL(clicked()), this, SLOT(fetchEnvironment())); connect(m_deviceEnvReader, SIGNAL(finished()), this, SLOT(fetchEnvironmentFinished())); connect(m_deviceEnvReader, SIGNAL(error(QString)), this, SLOT(fetchEnvironmentError(QString))); }
void MaemoRunConfigurationWidget::stopFetchEnvironment() { m_deviceEnvReader->stop(); fetchEnvironmentFinished(); }
void RemoteLinuxEnvironmentAspectWidget::stopFetchEnvironment() { deviceEnvReader->stop(); fetchEnvironmentFinished(); }