DefaultGdbServerProviderConfigWidget::DefaultGdbServerProviderConfigWidget( DefaultGdbServerProvider *provider) : GdbServerProviderConfigWidget(provider) { Q_ASSERT(provider); m_hostWidget = new HostWidget(this); m_mainLayout->addRow(tr("Host:"), m_hostWidget); m_initCommandsTextEdit = new QPlainTextEdit(this); m_initCommandsTextEdit->setToolTip(defaultInitCommandsTooltip()); m_mainLayout->addRow(tr("Init commands:"), m_initCommandsTextEdit); m_resetCommandsTextEdit = new QPlainTextEdit(this); m_resetCommandsTextEdit->setToolTip(defaultResetCommandsTooltip()); m_mainLayout->addRow(tr("Reset commands:"), m_resetCommandsTextEdit); addErrorLabel(); setFromProvider(); auto chooser = new Core::VariableChooser(this); chooser->addSupportedWidget(m_initCommandsTextEdit.data()); chooser->addSupportedWidget(m_resetCommandsTextEdit.data()); connect(m_hostWidget.data(), &HostWidget::dataChanged, this, &GdbServerProviderConfigWidget::dirty); connect(m_initCommandsTextEdit.data(), &QPlainTextEdit::textChanged, this, &GdbServerProviderConfigWidget::dirty); connect(m_resetCommandsTextEdit.data(), &QPlainTextEdit::textChanged, this, &GdbServerProviderConfigWidget::dirty); }
OpenOcdGdbServerProviderConfigWidget::OpenOcdGdbServerProviderConfigWidget( OpenOcdGdbServerProvider *p) : GdbServerProviderConfigWidget(p) { Q_ASSERT(p); m_hostWidget = new HostWidget(this); m_mainLayout->addRow(tr("Host:"), m_hostWidget); m_executableFileChooser = new Utils::PathChooser; m_executableFileChooser->setExpectedKind(Utils::PathChooser::ExistingCommand); m_executableFileChooser->setCommandVersionArguments(QStringList(QLatin1String("--version"))); m_mainLayout->addRow(tr("Executable file:"), m_executableFileChooser); m_rootScriptsDirChooser = new Utils::PathChooser; m_rootScriptsDirChooser->setExpectedKind(Utils::PathChooser::Directory); m_mainLayout->addRow(tr("Root scripts directory:"), m_rootScriptsDirChooser); m_configurationFileChooser = new Utils::PathChooser; m_configurationFileChooser->setExpectedKind(Utils::PathChooser::File); m_configurationFileChooser->setPromptDialogFilter(QLatin1String("*.cfg")); m_mainLayout->addRow(tr("Configuration file:"), m_configurationFileChooser); m_additionalArgumentsLineEdit = new QLineEdit(this); m_mainLayout->addRow(tr("Additional arguments:"), m_additionalArgumentsLineEdit); m_initCommandsTextEdit = new QPlainTextEdit(this); m_initCommandsTextEdit->setToolTip(defaultInitCommandsTooltip()); m_mainLayout->addRow(tr("Init commands:"), m_initCommandsTextEdit); m_resetCommandsTextEdit = new QPlainTextEdit(this); m_resetCommandsTextEdit->setToolTip(defaultResetCommandsTooltip()); m_mainLayout->addRow(tr("Reset commands:"), m_resetCommandsTextEdit); addErrorLabel(); setFromProvider(); auto chooser = new Core::VariableChooser(this); chooser->addSupportedWidget(m_initCommandsTextEdit.data()); chooser->addSupportedWidget(m_resetCommandsTextEdit.data()); connect(m_hostWidget.data(), &HostWidget::dataChanged, this, &GdbServerProviderConfigWidget::dirty); connect(m_executableFileChooser.data(), &Utils::PathChooser::rawPathChanged, this, &GdbServerProviderConfigWidget::dirty); connect(m_rootScriptsDirChooser.data(), &Utils::PathChooser::rawPathChanged, this, &GdbServerProviderConfigWidget::dirty); connect(m_configurationFileChooser.data(), &Utils::PathChooser::rawPathChanged, this, &GdbServerProviderConfigWidget::dirty); connect(m_additionalArgumentsLineEdit.data(), &QLineEdit::textChanged, this, &GdbServerProviderConfigWidget::dirty); connect(m_initCommandsTextEdit.data(), &QPlainTextEdit::textChanged, this, &GdbServerProviderConfigWidget::dirty); connect(m_resetCommandsTextEdit.data(), &QPlainTextEdit::textChanged, this, &GdbServerProviderConfigWidget::dirty); connect(m_startupModeComboBox.data(), static_cast<void(QComboBox::*)(int)>(&QComboBox::currentIndexChanged), this, &OpenOcdGdbServerProviderConfigWidget::startupModeChanged); }
ClangClToolChainConfigWidget::ClangClToolChainConfigWidget(ToolChain *tc) : MsvcBasedToolChainConfigWidget(tc) , m_llvmDirLabel(new QLabel(this)) { m_llvmDirLabel->setTextInteractionFlags(Qt::TextBrowserInteraction); m_mainLayout->addRow(tr("LLVM:"), m_llvmDirLabel); addErrorLabel(); setFromClangClToolChain(); }
MsvcToolChainConfigWidget::MsvcToolChainConfigWidget(ToolChain *tc) : ToolChainConfigWidget(tc), m_varsBatDisplayLabel(new QLabel(this)) { m_mainLayout->addRow(new QLabel(tc->displayName())); m_varsBatDisplayLabel->setTextInteractionFlags(Qt::TextBrowserInteraction); m_mainLayout->addRow(tr("Initialization:"), m_varsBatDisplayLabel); addErrorLabel(); setFromToolChain(); }
WinCEToolChainConfigWidget::WinCEToolChainConfigWidget(ToolChain *tc) : ToolChainConfigWidget(tc) { WinCEToolChain *toolChain = static_cast<WinCEToolChain *>(tc); QTC_ASSERT(tc, return); m_mainLayout->addRow(tr("SDK:"), new QLabel(toolChain->displayName())); m_mainLayout->addRow(tr("WinCE Version:"), new QLabel(toolChain->ceVer())); m_mainLayout->addRow(tr("ABI:"), new QLabel(toolChain->targetAbi().toString())); addErrorLabel(); }
MsvcToolChainConfigWidget::MsvcToolChainConfigWidget(ToolChain *tc) : MsvcBasedToolChainConfigWidget(tc) { addErrorLabel(); setFromMsvcToolChain(); }