From 694e97883469a3ce4c72dbd9c4466d359fe7d07e Mon Sep 17 00:00:00 2001 From: kh1 Date: Thu, 3 Dec 2009 12:37:42 +0100 Subject: [PATCH] Change QLineEdit to PathChooser. Reviewed-by: ck --- .../qt-maemo/maemosettingspage.cpp | 7 +- .../qt-maemo/maemosettingswidget.ui | 105 ++++++++++-------- 2 files changed, 60 insertions(+), 52 deletions(-) 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 +
utils/pathchooser.h
+ 1 + + editingFinished() + +
+
@@ -419,12 +426,12 @@ keyFileEditingFinished() - 208 - 332 + 268 + 337 - 424 - 41 + 257 + 185