forked from qt-creator/qt-creator
		
	Fix misaligned debugger label in run configuration widgets
It was badly positioned esp. in OS X and Windows.
This commit is contained in:
		| @@ -347,9 +347,17 @@ CMakeRunConfigurationWidget::CMakeRunConfigurationWidget(CMakeRunConfiguration * | ||||
|  | ||||
|     fl->addRow(tr("Working Directory:"), boxlayout); | ||||
|  | ||||
|     QWidget *debuggerLabelWidget = new QWidget(this); | ||||
|     QVBoxLayout *debuggerLabelLayout = new QVBoxLayout(debuggerLabelWidget); | ||||
|     debuggerLabelLayout->setMargin(0); | ||||
|     debuggerLabelLayout->setSpacing(0); | ||||
|     debuggerLabelWidget->setLayout(debuggerLabelLayout); | ||||
|     QLabel *debuggerLabel = new QLabel(tr("Debugger:"), this); | ||||
|     debuggerLabelLayout->addWidget(debuggerLabel); | ||||
|     debuggerLabelLayout->addStretch(10); | ||||
|  | ||||
|     m_debuggerLanguageChooser = new Utils::DebuggerLanguageChooser(this); | ||||
|     fl->addRow(debuggerLabel, m_debuggerLanguageChooser); | ||||
|     fl->addRow(debuggerLabelWidget, m_debuggerLanguageChooser); | ||||
|  | ||||
|     m_debuggerLanguageChooser->setCppChecked(m_cmakeRunConfiguration->useCppDebugger()); | ||||
|     m_debuggerLanguageChooser->setQmlChecked(m_cmakeRunConfiguration->useQmlDebugger()); | ||||
|   | ||||
| @@ -103,9 +103,17 @@ CustomExecutableConfigurationWidget::CustomExecutableConfigurationWidget(CustomE | ||||
|     m_useTerminalCheck = new QCheckBox(tr("Run in &Terminal"), this); | ||||
|     layout->addRow(QString(), m_useTerminalCheck); | ||||
|  | ||||
|     QWidget *debuggerLabelWidget = new QWidget(this); | ||||
|     QVBoxLayout *debuggerLabelLayout = new QVBoxLayout(debuggerLabelWidget); | ||||
|     debuggerLabelLayout->setMargin(0); | ||||
|     debuggerLabelLayout->setSpacing(0); | ||||
|     debuggerLabelWidget->setLayout(debuggerLabelLayout); | ||||
|     QLabel *debuggerLabel = new QLabel(tr("Debugger:"), this); | ||||
|     debuggerLabelLayout->addWidget(debuggerLabel); | ||||
|     debuggerLabelLayout->addStretch(10); | ||||
|  | ||||
|     m_debuggerLanguageChooser = new Utils::DebuggerLanguageChooser(this); | ||||
|     layout->addRow(debuggerLabel, m_debuggerLanguageChooser); | ||||
|     layout->addRow(debuggerLabelWidget, m_debuggerLanguageChooser); | ||||
|  | ||||
|     m_debuggerLanguageChooser->setCppChecked(m_runConfiguration->useCppDebugger()); | ||||
|     m_debuggerLanguageChooser->setQmlChecked(m_runConfiguration->useQmlDebugger()); | ||||
|   | ||||
| @@ -177,11 +177,19 @@ QWidget *QmlProjectRunConfiguration::createConfigurationWidget() | ||||
|     form->addRow(tr("QML Viewer arguments:"), qmlViewerArgs); | ||||
|     form->addRow(QString(), m_qmlViewerExecutable.data()); | ||||
|  | ||||
|     QLabel *debuggerLabel = new QLabel(tr("Debugger:"), config); | ||||
|     QWidget *debuggerLabelWidget = new QWidget; | ||||
|     QVBoxLayout *debuggerLabelLayout = new QVBoxLayout(debuggerLabelWidget); | ||||
|     debuggerLabelLayout->setMargin(0); | ||||
|     debuggerLabelLayout->setSpacing(0); | ||||
|     debuggerLabelWidget->setLayout(debuggerLabelLayout); | ||||
|     QLabel *debuggerLabel = new QLabel(tr("Debugger:")); | ||||
|     debuggerLabelLayout->addWidget(debuggerLabel); | ||||
|     debuggerLabelLayout->addStretch(10); | ||||
|  | ||||
|     Utils::DebuggerLanguageChooser *debuggerLanguageChooser = new Utils::DebuggerLanguageChooser(config); | ||||
|  | ||||
|     form->addRow(tr("Main QML File:"), m_fileListCombo.data()); | ||||
|     form->addRow(debuggerLabel, debuggerLanguageChooser); | ||||
|     form->addRow(debuggerLabelWidget, debuggerLanguageChooser); | ||||
|  | ||||
|     debuggerLanguageChooser->setCppChecked(useCppDebugger()); | ||||
|     debuggerLanguageChooser->setQmlChecked(useQmlDebugger()); | ||||
|   | ||||
| @@ -224,9 +224,17 @@ Qt4RunConfigurationWidget::Qt4RunConfigurationWidget(Qt4RunConfiguration *qt4Run | ||||
|     m_useTerminalCheck->setChecked(m_qt4RunConfiguration->runMode() == ProjectExplorer::LocalApplicationRunConfiguration::Console); | ||||
|     toplayout->addRow(QString(), m_useTerminalCheck); | ||||
|  | ||||
|     QWidget *debuggerLabelWidget = new QWidget(this); | ||||
|     QVBoxLayout *debuggerLabelLayout = new QVBoxLayout(debuggerLabelWidget); | ||||
|     debuggerLabelLayout->setMargin(0); | ||||
|     debuggerLabelLayout->setSpacing(0); | ||||
|     debuggerLabelWidget->setLayout(debuggerLabelLayout); | ||||
|     QLabel *debuggerLabel = new QLabel(tr("Debugger:"), this); | ||||
|     debuggerLabelLayout->addWidget(debuggerLabel); | ||||
|     debuggerLabelLayout->addStretch(10); | ||||
|  | ||||
|     m_debuggerLanguageChooser = new Utils::DebuggerLanguageChooser(this); | ||||
|     toplayout->addRow(debuggerLabel, m_debuggerLanguageChooser); | ||||
|     toplayout->addRow(debuggerLabelWidget, m_debuggerLanguageChooser); | ||||
|  | ||||
|     m_debuggerLanguageChooser->setCppChecked(m_qt4RunConfiguration->useCppDebugger()); | ||||
|     m_debuggerLanguageChooser->setQmlChecked(m_qt4RunConfiguration->useQmlDebugger()); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user