forked from qt-creator/qt-creator
Squish: Avoid focus problems after cloning
The dialog shows a kind of completion popup. After that, the Locator does not get proper focus anymore. Clicking into the dialog closes the completion popup and seems to fix the focus problem. Change-Id: I0ae901cc4f23b66d2c3db2c96109be79a0ded52c Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -87,6 +87,7 @@
|
|||||||
:Help Widget_Help::Internal::HelpWidget {type='Help::Internal::HelpWidget' unnamed='1' visible='1' windowTitle?='Help -*'}
|
:Help Widget_Help::Internal::HelpWidget {type='Help::Internal::HelpWidget' unnamed='1' visible='1' windowTitle?='Help -*'}
|
||||||
:Hits_QLabel {text~='\\\\d+ - \\\\d+ of \\\\d+ Hits' type='QLabel' unnamed='1' visible='1' window=':Qt Creator_Core::Internal::MainWindow'}
|
:Hits_QLabel {text~='\\\\d+ - \\\\d+ of \\\\d+ Hits' type='QLabel' unnamed='1' visible='1' window=':Qt Creator_Core::Internal::MainWindow'}
|
||||||
:Hits_QResultWidget {aboveWidget=':Hits_QLabel' type='QResultWidget' unnamed='1' visible='1' window=':Qt Creator_Core::Internal::MainWindow'}
|
:Hits_QResultWidget {aboveWidget=':Hits_QLabel' type='QResultWidget' unnamed='1' visible='1' window=':Qt Creator_Core::Internal::MainWindow'}
|
||||||
|
:JsonWizard_ProjectExplorer::JsonFieldPage {type='ProjectExplorer::JsonFieldPage' unnamed='1' visible='1' window=':New_ProjectExplorer::JsonWizard'}
|
||||||
:Kits_QtVersion_QComboBox {container=':qt_tabwidget_stackedwidget_QWidget' leftWidget=':QtVersionLabel_KitPage' type='QComboBox' unnamed='1' visible='1'}
|
:Kits_QtVersion_QComboBox {container=':qt_tabwidget_stackedwidget_QWidget' leftWidget=':QtVersionLabel_KitPage' type='QComboBox' unnamed='1' visible='1'}
|
||||||
:Locals and Expressions_Debugger::Internal::WatchTreeView {container=':Debugger.Docks.LocalsAndWatchersDockWidget.Inspector_QFrame' name='WatchWindow' type='Debugger::Internal::WatchTreeView' visible='1'}
|
:Locals and Expressions_Debugger::Internal::WatchTreeView {container=':Debugger.Docks.LocalsAndWatchersDockWidget.Inspector_QFrame' name='WatchWindow' type='Debugger::Internal::WatchTreeView' visible='1'}
|
||||||
:Minimal required Qt version:_QLabel {text='Minimal required Qt version:' type='QLabel' unnamed='1' visible='1' window=':New_ProjectExplorer::JsonWizard'}
|
:Minimal required Qt version:_QLabel {text='Minimal required Qt version:' type='QLabel' unnamed='1' visible='1' window=':New_ProjectExplorer::JsonWizard'}
|
||||||
@@ -171,6 +172,7 @@
|
|||||||
:QtSupport__Internal__QtVersionManager.errorLabel.QLabel {container=':qt_tabwidget_stackedwidget.QtSupport__Internal__QtVersionManager_QtSupport::Internal::QtOptionsPageWidget' name='errorLabel' type='QLabel' visible='1'}
|
:QtSupport__Internal__QtVersionManager.errorLabel.QLabel {container=':qt_tabwidget_stackedwidget.QtSupport__Internal__QtVersionManager_QtSupport::Internal::QtOptionsPageWidget' name='errorLabel' type='QLabel' visible='1'}
|
||||||
:QtSupport__Internal__QtVersionManager.qmake_QLabel {container=':qt_tabwidget_stackedwidget.QtSupport__Internal__QtVersionManager_QtSupport::Internal::QtOptionsPageWidget' name='qmakePath' type='QLabel' visible='1'}
|
:QtSupport__Internal__QtVersionManager.qmake_QLabel {container=':qt_tabwidget_stackedwidget.QtSupport__Internal__QtVersionManager_QtSupport::Internal::QtOptionsPageWidget' name='qmakePath' type='QLabel' visible='1'}
|
||||||
:QtVersionLabel_KitPage {container=':qt_tabwidget_stackedwidget_QWidget' text='Qt version:' type='QLabel' unnamed='1' visible='1'}
|
:QtVersionLabel_KitPage {container=':qt_tabwidget_stackedwidget_QWidget' text='Qt version:' type='QLabel' unnamed='1' visible='1'}
|
||||||
|
:Recursive_QCheckBox {name='Recursive' type='QCheckBox' visible='1' window=':New_ProjectExplorer::JsonWizard'}
|
||||||
:Remove_QPushButton {container=':qt_tabwidget_stackedwidget_QScrollArea' text='Remove' type='QPushButton' unnamed='1' visible='1'}
|
:Remove_QPushButton {container=':qt_tabwidget_stackedwidget_QScrollArea' text='Remove' type='QPushButton' unnamed='1' visible='1'}
|
||||||
:Restart required.Later_QPushButton {text='Later' type='QPushButton' unnamed='1' visible='1' window=':Restart required_QMessageBox'}
|
:Restart required.Later_QPushButton {text='Later' type='QPushButton' unnamed='1' visible='1' window=':Restart required_QMessageBox'}
|
||||||
:Restart required_QMessageBox {text='The language change will take effect after restart.' type='QMessageBox' unnamed='1' visible='1'}
|
:Restart required_QMessageBox {text='The language change will take effect after restart.' type='QMessageBox' unnamed='1' visible='1'}
|
||||||
|
@@ -80,6 +80,14 @@ def verifyFiles(targetDir):
|
|||||||
test.verify(os.path.exists(os.path.join(targetDir, cloneDir, file)),
|
test.verify(os.path.exists(os.path.join(targetDir, cloneDir, file)),
|
||||||
"Verify the existence of %s" % file)
|
"Verify the existence of %s" % file)
|
||||||
|
|
||||||
|
|
||||||
|
def closeProposalPopup():
|
||||||
|
page = waitForObject(":JsonWizard_ProjectExplorer::JsonFieldPage")
|
||||||
|
checkbox = waitForObjectExists(":Recursive_QCheckBox")
|
||||||
|
mouseClick(page, page.width / 2, (page.height + checkbox.y + checkbox.height) / 2,
|
||||||
|
0, Qt.LeftButton)
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
startQC()
|
startQC()
|
||||||
if not startedWithoutPluginError():
|
if not startedWithoutPluginError():
|
||||||
@@ -90,6 +98,7 @@ def main():
|
|||||||
__createProjectOrFileSelectType__(" Import Project", "Git Clone")
|
__createProjectOrFileSelectType__(" Import Project", "Git Clone")
|
||||||
replaceEditorContent(waitForObject("{name='Repo' type='QLineEdit' visible='1'}"),
|
replaceEditorContent(waitForObject("{name='Repo' type='QLineEdit' visible='1'}"),
|
||||||
cloneUrl)
|
cloneUrl)
|
||||||
|
closeProposalPopup()
|
||||||
targetDir = tempDir()
|
targetDir = tempDir()
|
||||||
replaceEditorContent(waitForObject(":Working Copy_Utils::BaseValidatingLineEdit"),
|
replaceEditorContent(waitForObject(":Working Copy_Utils::BaseValidatingLineEdit"),
|
||||||
targetDir)
|
targetDir)
|
||||||
|
Reference in New Issue
Block a user