diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemosettingspage.cpp b/src/plugins/qt4projectmanager/qt-maemo/maemosettingspage.cpp
index ae60e3cc6e1..de17aaca90a 100644
--- a/src/plugins/qt4projectmanager/qt-maemo/maemosettingspage.cpp
+++ b/src/plugins/qt4projectmanager/qt-maemo/maemosettingspage.cpp
@@ -214,7 +214,8 @@ void MaemoSettingsWidget::initGui()
m_ui->setupUi(this);
m_ui->nameLineEdit->setValidator(&m_nameValidator);
m_ui->portLineEdit->setValidator(&m_portValidator);
- m_ui->timeoutLineEdit->setValidator(&m_timeoutValidator);
+ m_ui->timeoutLineEdit->setValidator(&m_timeoutValidator);
+ m_ui->keyFileLineEdit->setExpectedKind(Utils::PathChooser::File);
foreach(const MaemoDeviceConfigurations::DeviceConfig &devConf, m_devConfs)
m_ui->configListWidget->addItem(devConf.name);
}
@@ -271,7 +272,7 @@ void MaemoSettingsWidget::display(const MaemoDeviceConfigurations::DeviceConfig
m_ui->timeoutLineEdit->setText(QString::number(devConfig.timeout));
m_ui->userLineEdit->setText(devConfig.uname);
m_ui->pwdLineEdit->setText(devConfig.pwd);
- m_ui->keyFileLineEdit->setText(devConfig.keyFile);
+ m_ui->keyFileLineEdit->setPath(devConfig.keyFile);
m_ui->detailsWidget->setEnabled(true);
m_nameValidator.setName(devConfig.name);
m_portValidator.setValue(devConfig.port);
@@ -360,7 +361,7 @@ void MaemoSettingsWidget::passwordEditingFinished()
void MaemoSettingsWidget::keyFileEditingFinished()
{
- currentConfig().keyFile = m_ui->keyFileLineEdit->text();
+ currentConfig().keyFile = m_ui->keyFileLineEdit->path();
}
void MaemoSettingsWidget::selectionChanged()
diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemosettingswidget.ui b/src/plugins/qt4projectmanager/qt-maemo/maemosettingswidget.ui
index 4115c0b75a3..38165ecb29c 100644
--- a/src/plugins/qt4projectmanager/qt-maemo/maemosettingswidget.ui
+++ b/src/plugins/qt4projectmanager/qt-maemo/maemosettingswidget.ui
@@ -42,6 +42,13 @@
-
+ -
+
+
+ Device type:
+
+
+
-
@@ -68,6 +75,39 @@
+ -
+
+
+ Authentication type:
+
+
+
+ -
+
+
+
+ 0
+
+
+ 0
+
+
-
+
+
+ Password
+
+
+
+ -
+
+
+ Key
+
+
+
+
+
+
-
@@ -122,46 +162,6 @@
- -
-
-
- Device type:
-
-
-
- -
-
-
- Authentication type:
-
-
-
- -
-
-
-
- 0
-
-
- 0
-
-
-
-
-
- Password
-
-
-
- -
-
-
- Key
-
-
-
-
-
-
-
@@ -170,11 +170,7 @@
-
-
-
- QLineEdit::Normal
-
-
+
@@ -218,6 +214,17 @@
+
+
+ Utils::PathChooser
+ QWidget
+
+ 1
+
+ editingFinished()
+
+
+
@@ -419,12 +426,12 @@
keyFileEditingFinished()
- 208
- 332
+ 268
+ 337
- 424
- 41
+ 257
+ 185