forked from qt-creator/qt-creator
		
	Change-Id: I0a127e78046369f7b55b3ace7b08a13a3f5319e5 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
		
			
				
	
	
		
			59 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			59 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
/****************************************************************************
 | 
						|
**
 | 
						|
** Copyright (C) 2015 The Qt Company Ltd
 | 
						|
** All rights reserved.
 | 
						|
** For any questions to The Qt Company, please use contact form at http://www.qt.io/contact-us
 | 
						|
**
 | 
						|
** This file is part of the Qt Enterprise LicenseChecker Add-on.
 | 
						|
**
 | 
						|
** Licensees holding valid Qt Enterprise licenses may use this file in
 | 
						|
** accordance with the Qt Enterprise License Agreement provided with the
 | 
						|
** Software or, alternatively, in accordance with the terms contained in
 | 
						|
** a written agreement between you and The Qt Company.
 | 
						|
**
 | 
						|
** If you have questions regarding the use of this file, please use
 | 
						|
** contact form at http://www.qt.io/contact-us
 | 
						|
**
 | 
						|
****************************************************************************/
 | 
						|
 | 
						|
#include "clangstaticanalyzerconfigwidget.h"
 | 
						|
#include "ui_clangstaticanalyzerconfigwidget.h"
 | 
						|
 | 
						|
#include <QThread>
 | 
						|
 | 
						|
namespace ClangStaticAnalyzer {
 | 
						|
namespace Internal {
 | 
						|
 | 
						|
ClangStaticAnalyzerConfigWidget::ClangStaticAnalyzerConfigWidget(
 | 
						|
        ClangStaticAnalyzerSettings *settings,
 | 
						|
        QWidget *parent)
 | 
						|
    : QWidget(parent)
 | 
						|
    , m_ui(new Ui::ClangStaticAnalyzerConfigWidget)
 | 
						|
    , m_settings(settings)
 | 
						|
{
 | 
						|
    m_ui->setupUi(this);
 | 
						|
 | 
						|
    m_ui->clangExecutableChooser->setExpectedKind(Utils::PathChooser::ExistingCommand);
 | 
						|
    m_ui->clangExecutableChooser->setHistoryCompleter(
 | 
						|
                QLatin1String("ClangStaticAnalyzer.ClangCommand.History"));
 | 
						|
    m_ui->clangExecutableChooser->setPromptDialogTitle(tr("Clang Command"));
 | 
						|
    m_ui->clangExecutableChooser->setPath(settings->clangExecutable());
 | 
						|
    connect(m_ui->clangExecutableChooser, &Utils::PathChooser::changed,
 | 
						|
            m_settings, &ClangStaticAnalyzerSettings::setClangExecutable);
 | 
						|
 | 
						|
    m_ui->simultaneousProccessesSpinBox->setValue(settings->simultaneousProcesses());
 | 
						|
    m_ui->simultaneousProccessesSpinBox->setMinimum(1);
 | 
						|
    m_ui->simultaneousProccessesSpinBox->setMaximum(QThread::idealThreadCount());
 | 
						|
    connect(m_ui->simultaneousProccessesSpinBox,
 | 
						|
            static_cast<void (QSpinBox::*)(int)>(&QSpinBox::valueChanged),
 | 
						|
            m_settings, &ClangStaticAnalyzerSettings::setSimultaneousProcesses);
 | 
						|
}
 | 
						|
 | 
						|
ClangStaticAnalyzerConfigWidget::~ClangStaticAnalyzerConfigWidget()
 | 
						|
{
 | 
						|
    delete m_ui;
 | 
						|
}
 | 
						|
 | 
						|
} // namespace Internal
 | 
						|
} // namespace ClangStaticAnalyzer
 |