summaryrefslogtreecommitdiffstats
path: root/tests/auto/linguist/lupdate/testdata/good/parsecpp_clang_parser/finddialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/linguist/lupdate/testdata/good/parsecpp_clang_parser/finddialog.cpp')
-rw-r--r--tests/auto/linguist/lupdate/testdata/good/parsecpp_clang_parser/finddialog.cpp169
1 files changed, 169 insertions, 0 deletions
diff --git a/tests/auto/linguist/lupdate/testdata/good/parsecpp_clang_parser/finddialog.cpp b/tests/auto/linguist/lupdate/testdata/good/parsecpp_clang_parser/finddialog.cpp
new file mode 100644
index 000000000..66e6152ef
--- /dev/null
+++ b/tests/auto/linguist/lupdate/testdata/good/parsecpp_clang_parser/finddialog.cpp
@@ -0,0 +1,169 @@
+// Copyright (C) 2016 The Qt Company Ltd.
+// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+//#include "finddialog.h" nothing is picked up from there
+//#include "mainwindow.h"
+//#include "tabbedbrowser.h"
+//#include "helpwindow.h"
+#include <QtCore>
+#include <QtWidgets/QTextBrowser>
+#include <QTextCursor>
+#include <QtWidgets/QStatusBar>
+#include <QtWidgets/QLineEdit>
+#include <QDateTime>
+#include <QtWidgets/QGridLayout>
+#include <QtWidgets/QMainWindow>
+class FindDialog
+{ Q_OBJECT
+ FindDialog(QMainWindow *parent);
+ void findButtonClicked();
+ void doFind(bool forward);
+ void statusMessage(const QString &message);
+ //QMainWindow *mainWindow() const;
+ void reset();
+
+
+};
+
+
+FindDialog::FindDialog(QMainWindow *parent)
+{
+ //auto contentsWidget = new QWidget(this);
+ //ui.setupUi(contentsWidget);
+ //ui.comboFind->setModel(new CaseSensitiveModel(0, 1, ui.comboFind));
+
+ //QVBoxLayout *l = new QVBoxLayout(this);
+ //l->setContentsMargins(QMargins());
+ //l->setSpacing(0);
+ //l->addWidget(contentsWidget);
+
+ auto lastBrowser = 0;
+ auto onceFound = false;
+ //findExpr.clear();
+
+ auto sb = new QStatusBar;
+ //l->addWidget(sb);
+
+ sb->showMessage(tr("Enter the text you are looking for."));
+
+ //connect(ui.findButton, SIGNAL(clicked()), this, SLOT(findButtonClicked()));
+ //connect(ui.closeButton, SIGNAL(clicked()), this, SLOT(reject()));
+}
+
+//FindDialog::~FindDialog()
+//{
+//}
+
+//void FindDialog::findButtonClicked()
+//{
+// doFind(ui.radioForward->isChecked());
+//}
+
+void FindDialog::doFind(bool forward)
+{
+ //QTextBrowser *browser = static_cast<QTextBrowser*>(mainWindow()->browsers()->currentBrowser());
+ //sb->clearMessage();
+
+ //if (ui.comboFind->currentText() != findExpr || lastBrowser != browser)
+ // onceFound = false;
+ //findExpr = ui.comboFind->currentText();
+ bool onceFound = false;
+ //QTextDocument::FindFlags flags = 0;
+ /*
+ if (ui.checkCase->isChecked())
+ flags |= QTextDocument::FindCaseSensitively;
+
+ if (ui.checkWords->isChecked())
+ flags |= QTextDocument::FindWholeWords;
+
+ QTextCursor c = browser->textCursor();
+ if (!c.hasSelection()) {
+ if (forward)
+ c.movePosition(QTextCursor::Start);
+ else
+ c.movePosition(QTextCursor::End);
+
+ browser->setTextCursor(c);
+ }
+
+ QTextDocument::FindFlags options;
+ if (forward == false)
+ flags |= QTextDocument::FindBackward;
+ */
+ QTextCursor found;//browser->document()->find(findExpr, c, flags);
+ if (found.isNull()) {
+ if (onceFound) {
+ if (forward)
+ statusMessage(tr("Search reached end of the document"));
+ else
+ statusMessage(tr("Search reached start of the document"));
+ } else {
+ statusMessage(tr( "Text not found" ));
+ }
+ } else {
+ //browser->setTextCursor(found);
+ }
+ onceFound |= !found.isNull();
+ //lastBrowser = browser;
+}
+
+//bool FindDialog::hasFindExpression() const
+//{
+// return !findExpr.isEmpty();
+//}
+
+void FindDialog::statusMessage(const QString &message)
+{ /*
+ if (isVisible())
+ sb->showMessage(message);
+ else
+ static_cast<MainWindow*>(parent())->statusBar()->showMessage(message, 2000); */
+}
+
+//QMainWindow *FindDialog::mainWindow() const
+//{
+// return static_cast<MainWindow*>(parentWidget());
+//}
+
+void FindDialog::reset()
+{
+ //ui.comboFind->setFocus();
+ //ui.comboFind->lineEdit()->setSelection(
+ // 0, ui.comboFind->lineEdit()->text().length());
+
+ QString s = QCoreApplication::translate("QCoreApplication", "with comment", "comment");
+ QString s1 = QCoreApplication::translate("QCoreApplication", "empty comment", "");
+ QString s2 = QCoreApplication::translate("QCoreApplication", "null comment", 0);
+ QString s3 = tr("null comment");
+
+ QString s4 = QCoreApplication::translate("QCoreApplication", "encoding, using QCoreApplication", 0);
+ QString s5 = QCoreApplication::translate("QCoreApplication", "encoding, using QApplication", 0);
+
+ QString s6 = QCoreApplication::translate("Kåntekst", "encoding, using QApplication", 0);
+ QString s7 = QCoreApplication::translate("QTranslator", "Key", "disambiguation");
+}