Changeset View
Changeset View
Standalone View
Standalone View
projectbuilders/makebuilder/makebuilderpreferences.cpp
Show All 14 Lines | |||||
15 | * You should have received a copy of the GNU General Public License | 15 | * You should have received a copy of the GNU General Public License | ||
16 | * along with this program; if not, write to the Free Software | 16 | * along with this program; if not, write to the Free Software | ||
17 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA | 17 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA | ||
18 | * 02110-1301, USA. | 18 | * 02110-1301, USA. | ||
19 | */ | 19 | */ | ||
20 | 20 | | |||
21 | #include "makebuilderpreferences.h" | 21 | #include "makebuilderpreferences.h" | ||
22 | 22 | | |||
23 | #include <QVBoxLayout> | | |||
24 | | ||||
25 | #include <util/environmentgrouplist.h> | 23 | #include <util/environmentgrouplist.h> | ||
26 | 24 | | |||
27 | #include "ui_makeconfig.h" | 25 | #include "ui_makeconfig.h" | ||
28 | #include "makebuilderconfig.h" | 26 | #include "makebuilderconfig.h" | ||
29 | 27 | | |||
30 | using namespace KDevelop; | 28 | using namespace KDevelop; | ||
31 | 29 | | |||
32 | MakeBuilderPreferences::MakeBuilderPreferences(IPlugin* plugin, const ProjectConfigOptions& options, QWidget* parent) | 30 | MakeBuilderPreferences::MakeBuilderPreferences(IPlugin* plugin, const ProjectConfigOptions& options, QWidget* parent) | ||
33 | : ProjectConfigPage<MakeBuilderSettings>(plugin, options, parent) | 31 | : ProjectConfigPage<MakeBuilderSettings>(plugin, options, parent) | ||
34 | { | 32 | { | ||
35 | QVBoxLayout* l = new QVBoxLayout( this ); | | |||
36 | QWidget* w = new QWidget; | | |||
37 | m_prefsUi = new Ui::MakeConfig; | 33 | m_prefsUi = new Ui::MakeConfig; | ||
38 | m_prefsUi->setupUi( w ); | 34 | m_prefsUi->setupUi(this); | ||
39 | connect(m_prefsUi->makeBinary, &KUrlRequester::textChanged, | 35 | connect(m_prefsUi->makeBinary, &KUrlRequester::textChanged, | ||
40 | this, &MakeBuilderPreferences::changed); | 36 | this, &MakeBuilderPreferences::changed); | ||
41 | connect(m_prefsUi->makeBinary, &KUrlRequester::urlSelected, | 37 | connect(m_prefsUi->makeBinary, &KUrlRequester::urlSelected, | ||
42 | this, &MakeBuilderPreferences::changed); | 38 | this, &MakeBuilderPreferences::changed); | ||
43 | connect(m_prefsUi->configureEnvironment, &EnvironmentConfigureButton::environmentConfigured, | 39 | connect(m_prefsUi->configureEnvironment, &EnvironmentConfigureButton::environmentConfigured, | ||
44 | this, &MakeBuilderPreferences::changed); | 40 | this, &MakeBuilderPreferences::changed); | ||
45 | connect(m_prefsUi->kcfg_environmentProfile, &EnvironmentSelectionWidget::currentProfileChanged, | | |||
46 | this, &MakeBuilderPreferences::changed); | | |||
47 | l->addWidget( w ); | | |||
48 | 41 | | |||
49 | m_prefsUi->configureEnvironment->setSelectionWidget( m_prefsUi->kcfg_environmentProfile ); | 42 | m_prefsUi->configureEnvironment->setSelectionWidget( m_prefsUi->kcfg_environmentProfile ); | ||
50 | } | 43 | } | ||
51 | 44 | | |||
52 | void MakeBuilderPreferences::reset() | 45 | void MakeBuilderPreferences::reset() | ||
53 | { | 46 | { | ||
54 | ProjectConfigPage::reset(); | 47 | ProjectConfigPage::reset(); | ||
55 | QSignalBlocker sigBlock(this); // don't emit changed signal from m_prefsUi->makeBinary | 48 | QSignalBlocker sigBlock(this); // don't emit changed signal from m_prefsUi->makeBinary | ||
▲ Show 20 Lines • Show All 49 Lines • Show Last 20 Lines |