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