From ce497d208542a620ba5c261d10e97cb9a75a04c8 Mon Sep 17 00:00:00 2001 From: Oswald Buddenhagen <oswald.buddenhagen@nokia.com> Date: Tue, 2 Dec 2008 16:44:32 +0100 Subject: [PATCH] improve accels in find-in-files dialog. --- src/plugins/find/finddialog.ui | 101 +++++++++--------- .../projectexplorer/allprojectsfind.cpp | 6 +- .../projectexplorer/currentprojectfind.cpp | 6 +- src/plugins/texteditor/basefilefind.cpp | 5 +- src/plugins/texteditor/findinfiles.cpp | 12 ++- 5 files changed, 70 insertions(+), 60 deletions(-) diff --git a/src/plugins/find/finddialog.ui b/src/plugins/find/finddialog.ui index 72405517720..479299316f6 100644 --- a/src/plugins/find/finddialog.ui +++ b/src/plugins/find/finddialog.ui @@ -1,7 +1,8 @@ -<ui version="4.0" > +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> <class>Find::Internal::FindDialog</class> - <widget class="QDialog" name="Find::Internal::FindDialog" > - <property name="geometry" > + <widget class="QDialog" name="Find::Internal::FindDialog"> + <property name="geometry"> <rect> <x>0</x> <y>0</y> @@ -9,109 +10,109 @@ <height>168</height> </rect> </property> - <property name="sizePolicy" > - <sizepolicy vsizetype="Minimum" hsizetype="Minimum" > + <property name="sizePolicy"> + <sizepolicy hsizetype="Minimum" vsizetype="Minimum"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> - <property name="windowTitle" > + <property name="windowTitle"> <string>Search for...</string> </property> - <property name="sizeGripEnabled" > + <property name="sizeGripEnabled"> <bool>false</bool> </property> - <layout class="QVBoxLayout" name="verticalLayout" > + <layout class="QVBoxLayout" name="verticalLayout"> <item> - <layout class="QGridLayout" name="gridLayout" > - <item row="0" column="0" > - <widget class="QLabel" name="label" > - <property name="sizePolicy" > - <sizepolicy vsizetype="Preferred" hsizetype="Fixed" > + <layout class="QGridLayout" name="gridLayout"> + <item row="0" column="0"> + <widget class="QLabel" name="label"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Fixed" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> - <property name="minimumSize" > + <property name="minimumSize"> <size> <width>80</width> <height>0</height> </size> </property> - <property name="text" > + <property name="text"> <string>Sc&ope:</string> </property> - <property name="alignment" > + <property name="alignment"> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> </property> - <property name="buddy" > + <property name="buddy"> <cstring>filterList</cstring> </property> </widget> </item> - <item row="0" column="1" > - <widget class="QComboBox" name="filterList" > - <property name="sizePolicy" > - <sizepolicy vsizetype="Fixed" hsizetype="Expanding" > + <item row="0" column="1"> + <widget class="QComboBox" name="filterList"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Expanding" vsizetype="Fixed"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> </widget> </item> - <item row="0" column="2" > - <widget class="QPushButton" name="searchButton" > - <property name="text" > + <item row="0" column="2"> + <widget class="QPushButton" name="searchButton"> + <property name="text"> <string>&Search</string> </property> - <property name="default" > + <property name="default"> <bool>true</bool> </property> </widget> </item> - <item row="1" column="0" > - <widget class="QLabel" name="label_2" > - <property name="text" > + <item row="1" column="0"> + <widget class="QLabel" name="label_2"> + <property name="text"> <string>Search &for:</string> </property> - <property name="alignment" > + <property name="alignment"> <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> </property> - <property name="buddy" > + <property name="buddy"> <cstring>searchTerm</cstring> </property> </widget> </item> - <item row="1" column="1" > - <widget class="QLineEdit" name="searchTerm" /> + <item row="1" column="1"> + <widget class="QLineEdit" name="searchTerm"/> </item> - <item row="1" column="2" > - <widget class="QPushButton" name="closeButton" > - <property name="text" > - <string>&Close</string> + <item row="1" column="2"> + <widget class="QPushButton" name="closeButton"> + <property name="text"> + <string>Close</string> </property> </widget> </item> - <item row="4" column="0" colspan="2" > - <widget class="QWidget" native="1" name="configWidget" > - <property name="sizePolicy" > - <sizepolicy vsizetype="Fixed" hsizetype="Preferred" > + <item row="4" column="0" colspan="2"> + <widget class="QWidget" name="configWidget" native="true"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> <horstretch>0</horstretch> <verstretch>10</verstretch> </sizepolicy> </property> </widget> </item> - <item row="2" column="1" > - <widget class="QCheckBox" name="matchCase" > - <property name="text" > - <string>Match &case</string> + <item row="2" column="1"> + <widget class="QCheckBox" name="matchCase"> + <property name="text"> + <string>&Case sensitive</string> </property> </widget> </item> - <item row="3" column="1" > - <widget class="QCheckBox" name="wholeWords" > - <property name="text" > + <item row="3" column="1"> + <widget class="QCheckBox" name="wholeWords"> + <property name="text"> <string>&Whole words only</string> </property> </widget> @@ -119,11 +120,11 @@ </layout> </item> <item> - <spacer name="verticalSpacer_2" > - <property name="orientation" > + <spacer name="verticalSpacer_2"> + <property name="orientation"> <enum>Qt::Vertical</enum> </property> - <property name="sizeHint" stdset="0" > + <property name="sizeHint" stdset="0"> <size> <width>0</width> <height>0</height> diff --git a/src/plugins/projectexplorer/allprojectsfind.cpp b/src/plugins/projectexplorer/allprojectsfind.cpp index f892f5ff399..be7d9d96ee4 100644 --- a/src/plugins/projectexplorer/allprojectsfind.cpp +++ b/src/plugins/projectexplorer/allprojectsfind.cpp @@ -108,12 +108,14 @@ QWidget *AllProjectsFind::createConfigWidget() gridLayout->setMargin(0); m_configWidget->setLayout(gridLayout); gridLayout->addWidget(createRegExpWidget(), 0, 1); - QLabel * const filePatternLabel = new QLabel(tr("File pattern:")); + QLabel * const filePatternLabel = new QLabel(tr("File &pattern:")); filePatternLabel->setMinimumWidth(80); filePatternLabel->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Preferred); filePatternLabel->setAlignment(Qt::AlignRight | Qt::AlignVCenter); + QWidget *patternWidget = createPatternWidget(); + filePatternLabel->setBuddy(patternWidget); gridLayout->addWidget(filePatternLabel, 1, 0, Qt::AlignRight); - gridLayout->addWidget(createPatternWidget(), 1, 1); + gridLayout->addWidget(patternWidget, 1, 1); m_configWidget->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred); } return m_configWidget; diff --git a/src/plugins/projectexplorer/currentprojectfind.cpp b/src/plugins/projectexplorer/currentprojectfind.cpp index 58300f4ca83..fb55df3e0fd 100644 --- a/src/plugins/projectexplorer/currentprojectfind.cpp +++ b/src/plugins/projectexplorer/currentprojectfind.cpp @@ -104,12 +104,14 @@ QWidget *CurrentProjectFind::createConfigWidget() layout->setMargin(0); m_configWidget->setLayout(layout); layout->addWidget(createRegExpWidget(), 0, 1); - QLabel * const filePatternLabel = new QLabel(tr("File pattern:")); + QLabel * const filePatternLabel = new QLabel(tr("File &pattern:")); filePatternLabel->setMinimumWidth(80); filePatternLabel->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Preferred); filePatternLabel->setAlignment(Qt::AlignRight | Qt::AlignVCenter); + QWidget *patternWidget = createPatternWidget(); + filePatternLabel->setBuddy(patternWidget); layout->addWidget(filePatternLabel, 1, 0, Qt::AlignRight); - layout->addWidget(createPatternWidget(), 1, 1); + layout->addWidget(patternWidget, 1, 1); m_configWidget->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred); } return m_configWidget; diff --git a/src/plugins/texteditor/basefilefind.cpp b/src/plugins/texteditor/basefilefind.cpp index 43606bf205a..4811e4e4c18 100644 --- a/src/plugins/texteditor/basefilefind.cpp +++ b/src/plugins/texteditor/basefilefind.cpp @@ -146,7 +146,7 @@ QWidget *BaseFileFind::createPatternWidget() */ QString filterToolTip = tr("List of comma separated wildcard filters"); /* - QLabel *label = new QLabel(tr("File pattern:")); + QLabel *label = new QLabel(tr("File &pattern:")); label->setToolTip(filterToolTip); */ /* @@ -163,6 +163,7 @@ QWidget *BaseFileFind::createPatternWidget() m_filterCombo->setToolTip(filterToolTip); syncComboWithSettings(m_filterCombo, m_filterSetting); /* + label->setBuddy(m_filterCombo); hlayout->addWidget(m_filterCombo); */ return m_filterCombo; @@ -170,7 +171,7 @@ QWidget *BaseFileFind::createPatternWidget() QWidget *BaseFileFind::createRegExpWidget() { - m_useRegExpCheckBox = new QCheckBox(tr("Use Regular Expressions")); + m_useRegExpCheckBox = new QCheckBox(tr("Use Regular E&xpressions")); m_useRegExpCheckBox->setChecked(m_useRegExp); connect(m_useRegExpCheckBox, SIGNAL(toggled(bool)), this, SLOT(syncRegExpSetting(bool))); return m_useRegExpCheckBox; diff --git a/src/plugins/texteditor/findinfiles.cpp b/src/plugins/texteditor/findinfiles.cpp index 55ecd01e5ad..a67dbebe110 100644 --- a/src/plugins/texteditor/findinfiles.cpp +++ b/src/plugins/texteditor/findinfiles.cpp @@ -88,7 +88,8 @@ QWidget *FindInFiles::createConfigWidget() m_configWidget->setLayout(gridLayout); gridLayout->addWidget(createRegExpWidget(), 0, 1, 1, 2); - gridLayout->addWidget(new QLabel(tr("Directory:")), 1, 0, Qt::AlignRight); + QLabel *dirLabel = new QLabel(tr("&Directory:")); + gridLayout->addWidget(dirLabel, 1, 0, Qt::AlignRight); m_directory = new QComboBox; m_directory->setEditable(true); m_directory->setMaxCount(30); @@ -98,17 +99,20 @@ QWidget *FindInFiles::createConfigWidget() m_directory->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed); m_directory->setModel(&m_directoryStrings); syncComboWithSettings(m_directory, m_directorySetting); + dirLabel->setBuddy(m_directory); gridLayout->addWidget(m_directory, 1, 1); - QPushButton *browseButton = new QPushButton(tr("Browse")); + QPushButton *browseButton = new QPushButton(tr("&Browse")); gridLayout->addWidget(browseButton, 1, 2); connect(browseButton, SIGNAL(clicked()), this, SLOT(openFileBrowser())); - QLabel * const filePatternLabel = new QLabel(tr("File pattern:")); + QLabel * const filePatternLabel = new QLabel(tr("File &pattern:")); filePatternLabel->setMinimumWidth(80); filePatternLabel->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Preferred); filePatternLabel->setAlignment(Qt::AlignRight | Qt::AlignVCenter); + QWidget *patternWidget = createPatternWidget(); + filePatternLabel->setBuddy(patternWidget); gridLayout->addWidget(filePatternLabel, 2, 0); - gridLayout->addWidget(createPatternWidget(), 2, 1, 1, 2); + gridLayout->addWidget(patternWidget, 2, 1, 1, 2); m_configWidget->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred); } return m_configWidget; -- GitLab