mirror of
https://github.com/crystalidea/qt6windows7.git
synced 2025-07-02 23:35:28 +08:00
qt 6.5.1 original
This commit is contained in:
51
examples/widgets/tools/completer/CMakeLists.txt
Normal file
51
examples/widgets/tools/completer/CMakeLists.txt
Normal file
@ -0,0 +1,51 @@
|
||||
# Copyright (C) 2022 The Qt Company Ltd.
|
||||
# SPDX-License-Identifier: BSD-3-Clause
|
||||
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
project(completer LANGUAGES CXX)
|
||||
|
||||
if(NOT DEFINED INSTALL_EXAMPLESDIR)
|
||||
set(INSTALL_EXAMPLESDIR "examples")
|
||||
endif()
|
||||
|
||||
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/widgets/tools/completer")
|
||||
|
||||
find_package(Qt6 REQUIRED COMPONENTS Core Gui Widgets)
|
||||
|
||||
qt_standard_project_setup()
|
||||
|
||||
qt_add_executable(completer
|
||||
fsmodel.cpp fsmodel.h
|
||||
main.cpp
|
||||
mainwindow.cpp mainwindow.h
|
||||
)
|
||||
|
||||
set_target_properties(completer PROPERTIES
|
||||
WIN32_EXECUTABLE TRUE
|
||||
MACOSX_BUNDLE TRUE
|
||||
)
|
||||
|
||||
target_link_libraries(completer PRIVATE
|
||||
Qt6::Core
|
||||
Qt6::Gui
|
||||
Qt6::Widgets
|
||||
)
|
||||
|
||||
# Resources:
|
||||
set(completer_resource_files
|
||||
"resources/countries.txt"
|
||||
"resources/wordlist.txt"
|
||||
)
|
||||
|
||||
qt_add_resources(completer "completer"
|
||||
PREFIX
|
||||
"/"
|
||||
FILES
|
||||
${completer_resource_files}
|
||||
)
|
||||
|
||||
install(TARGETS completer
|
||||
RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
|
||||
BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
|
||||
LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}"
|
||||
)
|
13
examples/widgets/tools/completer/completer.pro
Normal file
13
examples/widgets/tools/completer/completer.pro
Normal file
@ -0,0 +1,13 @@
|
||||
QT += widgets
|
||||
requires(qtConfig(completer))
|
||||
|
||||
HEADERS = fsmodel.h \
|
||||
mainwindow.h
|
||||
SOURCES = fsmodel.cpp \
|
||||
main.cpp \
|
||||
mainwindow.cpp
|
||||
RESOURCES = completer.qrc
|
||||
|
||||
# install
|
||||
target.path = $$[QT_INSTALL_EXAMPLES]/widgets/tools/completer
|
||||
INSTALLS += target
|
6
examples/widgets/tools/completer/completer.qrc
Normal file
6
examples/widgets/tools/completer/completer.qrc
Normal file
@ -0,0 +1,6 @@
|
||||
<!DOCTYPE RCC><RCC version="1.0">
|
||||
<qresource prefix="/">
|
||||
<file>resources/countries.txt</file>
|
||||
<file>resources/wordlist.txt</file>
|
||||
</qresource>
|
||||
</RCC>
|
26
examples/widgets/tools/completer/fsmodel.cpp
Normal file
26
examples/widgets/tools/completer/fsmodel.cpp
Normal file
@ -0,0 +1,26 @@
|
||||
// Copyright (C) 2016 The Qt Company Ltd.
|
||||
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
|
||||
|
||||
#include "fsmodel.h"
|
||||
|
||||
//! [0]
|
||||
FileSystemModel::FileSystemModel(QObject *parent)
|
||||
: QFileSystemModel(parent)
|
||||
{
|
||||
}
|
||||
//! [0]
|
||||
|
||||
//! [1]
|
||||
QVariant FileSystemModel::data(const QModelIndex &index, int role) const
|
||||
{
|
||||
if (role == Qt::DisplayRole && index.column() == 0) {
|
||||
QString path = QDir::toNativeSeparators(filePath(index));
|
||||
if (path.endsWith(QDir::separator()))
|
||||
path.chop(1);
|
||||
return path;
|
||||
}
|
||||
|
||||
return QFileSystemModel::data(index, role);
|
||||
}
|
||||
|
||||
//! [1]
|
23
examples/widgets/tools/completer/fsmodel.h
Normal file
23
examples/widgets/tools/completer/fsmodel.h
Normal file
@ -0,0 +1,23 @@
|
||||
// Copyright (C) 2016 The Qt Company Ltd.
|
||||
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
|
||||
|
||||
#ifndef FILESYSTEMMODEL_H
|
||||
#define FILESYSTEMMODEL_H
|
||||
|
||||
#include <QFileSystemModel>
|
||||
|
||||
// With a QFileSystemModel, set on a view, you will see "Program Files" in the view
|
||||
// But with this model, you will see "C:\Program Files" in the view.
|
||||
// We achieve this, by having the data() return the entire file path for
|
||||
// the display role. Note that the Qt::EditRole over which the QCompleter
|
||||
// looks for matches is left unchanged
|
||||
//! [0]
|
||||
class FileSystemModel : public QFileSystemModel
|
||||
{
|
||||
public:
|
||||
FileSystemModel(QObject *parent = nullptr);
|
||||
QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override;
|
||||
};
|
||||
//! [0]
|
||||
|
||||
#endif
|
17
examples/widgets/tools/completer/main.cpp
Normal file
17
examples/widgets/tools/completer/main.cpp
Normal file
@ -0,0 +1,17 @@
|
||||
// Copyright (C) 2016 The Qt Company Ltd.
|
||||
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
|
||||
|
||||
#include <QApplication>
|
||||
#include "mainwindow.h"
|
||||
|
||||
//! [0]
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
Q_INIT_RESOURCE(completer);
|
||||
|
||||
QApplication app(argc, argv);
|
||||
MainWindow window;
|
||||
window.show();
|
||||
return app.exec();
|
||||
}
|
||||
//! [0]
|
263
examples/widgets/tools/completer/mainwindow.cpp
Normal file
263
examples/widgets/tools/completer/mainwindow.cpp
Normal file
@ -0,0 +1,263 @@
|
||||
// Copyright (C) 2016 The Qt Company Ltd.
|
||||
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
|
||||
|
||||
#include "mainwindow.h"
|
||||
#include "fsmodel.h"
|
||||
|
||||
#include <QAction>
|
||||
#include <QApplication>
|
||||
#include <QCheckBox>
|
||||
#include <QComboBox>
|
||||
#include <QCompleter>
|
||||
#include <QGridLayout>
|
||||
#include <QHeaderView>
|
||||
#include <QLabel>
|
||||
#include <QLineEdit>
|
||||
#include <QMenuBar>
|
||||
#include <QMessageBox>
|
||||
#include <QSpinBox>
|
||||
#include <QStandardItemModel>
|
||||
#include <QStringListModel>
|
||||
#include <QTreeView>
|
||||
|
||||
//! [0]
|
||||
MainWindow::MainWindow(QWidget *parent)
|
||||
: QMainWindow(parent)
|
||||
{
|
||||
createMenu();
|
||||
|
||||
QWidget *centralWidget = new QWidget;
|
||||
|
||||
QLabel *modelLabel = new QLabel;
|
||||
modelLabel->setText(tr("Model"));
|
||||
|
||||
modelCombo = new QComboBox;
|
||||
modelCombo->addItem(tr("QFileSystemModel"));
|
||||
modelCombo->addItem(tr("QFileSystemModel that shows full path"));
|
||||
modelCombo->addItem(tr("Country list"));
|
||||
modelCombo->addItem(tr("Word list"));
|
||||
modelCombo->setCurrentIndex(0);
|
||||
|
||||
QLabel *modeLabel = new QLabel;
|
||||
modeLabel->setText(tr("Completion Mode"));
|
||||
modeCombo = new QComboBox;
|
||||
modeCombo->addItem(tr("Inline"));
|
||||
modeCombo->addItem(tr("Filtered Popup"));
|
||||
modeCombo->addItem(tr("Unfiltered Popup"));
|
||||
modeCombo->setCurrentIndex(1);
|
||||
|
||||
QLabel *caseLabel = new QLabel;
|
||||
caseLabel->setText(tr("Case Sensitivity"));
|
||||
caseCombo = new QComboBox;
|
||||
caseCombo->addItem(tr("Case Insensitive"));
|
||||
caseCombo->addItem(tr("Case Sensitive"));
|
||||
caseCombo->setCurrentIndex(0);
|
||||
//! [0]
|
||||
|
||||
//! [1]
|
||||
QLabel *maxVisibleLabel = new QLabel;
|
||||
maxVisibleLabel->setText(tr("Max Visible Items"));
|
||||
maxVisibleSpinBox = new QSpinBox;
|
||||
maxVisibleSpinBox->setRange(3,25);
|
||||
maxVisibleSpinBox->setValue(10);
|
||||
|
||||
wrapCheckBox = new QCheckBox;
|
||||
wrapCheckBox->setText(tr("Wrap around completions"));
|
||||
wrapCheckBox->setChecked(true);
|
||||
//! [1]
|
||||
|
||||
//! [2]
|
||||
contentsLabel = new QLabel;
|
||||
contentsLabel->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
|
||||
|
||||
connect(modelCombo, &QComboBox::activated,
|
||||
this, &MainWindow::changeModel);
|
||||
connect(modeCombo, &QComboBox::activated,
|
||||
this, &MainWindow::changeMode);
|
||||
connect(caseCombo, &QComboBox::activated,
|
||||
this, &MainWindow::changeCase);
|
||||
connect(maxVisibleSpinBox, &QSpinBox::valueChanged,
|
||||
this, &MainWindow::changeMaxVisible);
|
||||
//! [2]
|
||||
|
||||
//! [3]
|
||||
lineEdit = new QLineEdit;
|
||||
|
||||
QGridLayout *layout = new QGridLayout;
|
||||
layout->addWidget(modelLabel, 0, 0); layout->addWidget(modelCombo, 0, 1);
|
||||
layout->addWidget(modeLabel, 1, 0); layout->addWidget(modeCombo, 1, 1);
|
||||
layout->addWidget(caseLabel, 2, 0); layout->addWidget(caseCombo, 2, 1);
|
||||
layout->addWidget(maxVisibleLabel, 3, 0); layout->addWidget(maxVisibleSpinBox, 3, 1);
|
||||
layout->addWidget(wrapCheckBox, 4, 0);
|
||||
layout->addWidget(contentsLabel, 5, 0, 1, 2);
|
||||
layout->addWidget(lineEdit, 6, 0, 1, 2);
|
||||
centralWidget->setLayout(layout);
|
||||
setCentralWidget(centralWidget);
|
||||
|
||||
changeModel();
|
||||
|
||||
setWindowTitle(tr("Completer"));
|
||||
lineEdit->setFocus();
|
||||
}
|
||||
//! [3]
|
||||
|
||||
//! [4]
|
||||
void MainWindow::createMenu()
|
||||
{
|
||||
QAction *exitAction = new QAction(tr("Exit"), this);
|
||||
QAction *aboutAct = new QAction(tr("About"), this);
|
||||
QAction *aboutQtAct = new QAction(tr("About Qt"), this);
|
||||
|
||||
connect(exitAction, &QAction::triggered, qApp, &QApplication::quit);
|
||||
connect(aboutAct, &QAction::triggered, this, &MainWindow::about);
|
||||
connect(aboutQtAct, &QAction::triggered, qApp, &QApplication::aboutQt);
|
||||
|
||||
QMenu *fileMenu = menuBar()->addMenu(tr("File"));
|
||||
fileMenu->addAction(exitAction);
|
||||
|
||||
QMenu *helpMenu = menuBar()->addMenu(tr("About"));
|
||||
helpMenu->addAction(aboutAct);
|
||||
helpMenu->addAction(aboutQtAct);
|
||||
}
|
||||
//! [4]
|
||||
|
||||
//! [5]
|
||||
QAbstractItemModel *MainWindow::modelFromFile(const QString &fileName)
|
||||
{
|
||||
QFile file(fileName);
|
||||
if (!file.open(QFile::ReadOnly))
|
||||
return new QStringListModel(completer);
|
||||
//! [5]
|
||||
|
||||
//! [6]
|
||||
#ifndef QT_NO_CURSOR
|
||||
QGuiApplication::setOverrideCursor(QCursor(Qt::WaitCursor));
|
||||
#endif
|
||||
QStringList words;
|
||||
|
||||
while (!file.atEnd()) {
|
||||
QByteArray line = file.readLine();
|
||||
if (!line.isEmpty())
|
||||
words << QString::fromUtf8(line.trimmed());
|
||||
}
|
||||
|
||||
#ifndef QT_NO_CURSOR
|
||||
QGuiApplication::restoreOverrideCursor();
|
||||
#endif
|
||||
//! [6]
|
||||
|
||||
//! [7]
|
||||
if (!fileName.contains(QLatin1String("countries.txt")))
|
||||
return new QStringListModel(words, completer);
|
||||
//! [7]
|
||||
|
||||
// The last two chars of the countries.txt file indicate the country
|
||||
// symbol. We put that in column 2 of a standard item model
|
||||
//! [8]
|
||||
QStandardItemModel *m = new QStandardItemModel(words.count(), 2, completer);
|
||||
//! [8] //! [9]
|
||||
for (int i = 0; i < words.count(); ++i) {
|
||||
QModelIndex countryIdx = m->index(i, 0);
|
||||
QModelIndex symbolIdx = m->index(i, 1);
|
||||
QString country = words.at(i).mid(0, words[i].length() - 2).trimmed();
|
||||
QString symbol = words.at(i).right(2);
|
||||
m->setData(countryIdx, country);
|
||||
m->setData(symbolIdx, symbol);
|
||||
}
|
||||
|
||||
return m;
|
||||
}
|
||||
//! [9]
|
||||
|
||||
//! [10]
|
||||
void MainWindow::changeMode(int index)
|
||||
{
|
||||
QCompleter::CompletionMode mode;
|
||||
if (index == 0)
|
||||
mode = QCompleter::InlineCompletion;
|
||||
else if (index == 1)
|
||||
mode = QCompleter::PopupCompletion;
|
||||
else
|
||||
mode = QCompleter::UnfilteredPopupCompletion;
|
||||
|
||||
completer->setCompletionMode(mode);
|
||||
}
|
||||
//! [10]
|
||||
|
||||
void MainWindow::changeCase(int cs)
|
||||
{
|
||||
completer->setCaseSensitivity(cs ? Qt::CaseSensitive : Qt::CaseInsensitive);
|
||||
}
|
||||
|
||||
//! [11]
|
||||
void MainWindow::changeModel()
|
||||
{
|
||||
delete completer;
|
||||
completer = new QCompleter(this);
|
||||
completer->setMaxVisibleItems(maxVisibleSpinBox->value());
|
||||
|
||||
switch (modelCombo->currentIndex()) {
|
||||
default:
|
||||
case 0:
|
||||
{ // Unsorted QFileSystemModel
|
||||
QFileSystemModel *fsModel = new QFileSystemModel(completer);
|
||||
fsModel->setRootPath(QString());
|
||||
completer->setModel(fsModel);
|
||||
contentsLabel->setText(tr("Enter file path"));
|
||||
}
|
||||
break;
|
||||
//! [11] //! [12]
|
||||
case 1:
|
||||
{ // FileSystemModel that shows full paths
|
||||
FileSystemModel *fsModel = new FileSystemModel(completer);
|
||||
completer->setModel(fsModel);
|
||||
fsModel->setRootPath(QString());
|
||||
contentsLabel->setText(tr("Enter file path"));
|
||||
}
|
||||
break;
|
||||
//! [12] //! [13]
|
||||
case 2:
|
||||
{ // Country List
|
||||
completer->setModel(modelFromFile(":/resources/countries.txt"));
|
||||
QTreeView *treeView = new QTreeView;
|
||||
completer->setPopup(treeView);
|
||||
treeView->setRootIsDecorated(false);
|
||||
treeView->header()->hide();
|
||||
treeView->header()->setStretchLastSection(false);
|
||||
treeView->header()->setSectionResizeMode(0, QHeaderView::Stretch);
|
||||
treeView->header()->setSectionResizeMode(1, QHeaderView::ResizeToContents);
|
||||
contentsLabel->setText(tr("Enter name of your country"));
|
||||
}
|
||||
break;
|
||||
//! [13] //! [14]
|
||||
case 3:
|
||||
{ // Word list
|
||||
completer->setModel(modelFromFile(":/resources/wordlist.txt"));
|
||||
completer->setModelSorting(QCompleter::CaseInsensitivelySortedModel);
|
||||
contentsLabel->setText(tr("Enter a word"));
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
changeMode(modeCombo->currentIndex());
|
||||
changeCase(caseCombo->currentIndex());
|
||||
completer->setWrapAround(wrapCheckBox->isChecked());
|
||||
lineEdit->setCompleter(completer);
|
||||
connect(wrapCheckBox, &QAbstractButton::clicked, completer, &QCompleter::setWrapAround);
|
||||
}
|
||||
//! [14]
|
||||
|
||||
//! [15]
|
||||
void MainWindow::changeMaxVisible(int max)
|
||||
{
|
||||
completer->setMaxVisibleItems(max);
|
||||
}
|
||||
//! [15]
|
||||
|
||||
//! [16]
|
||||
void MainWindow::about()
|
||||
{
|
||||
QMessageBox::about(this, tr("About"), tr("This example demonstrates the "
|
||||
"different features of the QCompleter class."));
|
||||
}
|
||||
//! [16]
|
51
examples/widgets/tools/completer/mainwindow.h
Normal file
51
examples/widgets/tools/completer/mainwindow.h
Normal file
@ -0,0 +1,51 @@
|
||||
// Copyright (C) 2016 The Qt Company Ltd.
|
||||
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
|
||||
|
||||
#ifndef MAINWINDOW_H
|
||||
#define MAINWINDOW_H
|
||||
|
||||
#include <QMainWindow>
|
||||
|
||||
QT_BEGIN_NAMESPACE
|
||||
class QAbstractItemModel;
|
||||
class QComboBox;
|
||||
class QCompleter;
|
||||
class QLabel;
|
||||
class QLineEdit;
|
||||
class QCheckBox;
|
||||
class QSpinBox;
|
||||
QT_END_NAMESPACE
|
||||
|
||||
//! [0]
|
||||
class MainWindow : public QMainWindow
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
MainWindow(QWidget *parent = nullptr);
|
||||
|
||||
private slots:
|
||||
void about();
|
||||
void changeCase(int);
|
||||
void changeMode(int);
|
||||
void changeModel();
|
||||
void changeMaxVisible(int);
|
||||
//! [0]
|
||||
|
||||
//! [1]
|
||||
private:
|
||||
void createMenu();
|
||||
QAbstractItemModel *modelFromFile(const QString &fileName);
|
||||
|
||||
QComboBox *caseCombo = nullptr;
|
||||
QComboBox *modeCombo = nullptr;
|
||||
QComboBox *modelCombo = nullptr;
|
||||
QSpinBox *maxVisibleSpinBox = nullptr;
|
||||
QCheckBox *wrapCheckBox = nullptr;
|
||||
QCompleter *completer = nullptr;
|
||||
QLabel *contentsLabel = nullptr;
|
||||
QLineEdit *lineEdit = nullptr;
|
||||
};
|
||||
//! [1]
|
||||
|
||||
#endif // MAINWINDOW_H
|
241
examples/widgets/tools/completer/resources/countries.txt
Normal file
241
examples/widgets/tools/completer/resources/countries.txt
Normal file
@ -0,0 +1,241 @@
|
||||
Afghanistan AF
|
||||
Albania AL
|
||||
Algeria DZ
|
||||
American Samoa AS
|
||||
Andorra AD
|
||||
Angola AO
|
||||
Anguilla AI
|
||||
Antarctica AQ
|
||||
Antigua And Barbuda AG
|
||||
Argentina AR
|
||||
Armenia AM
|
||||
Aruba AW
|
||||
Australia AU
|
||||
Austria AT
|
||||
Azerbaijan AZ
|
||||
Bahamas BS
|
||||
Bahrain BH
|
||||
Bangladesh BD
|
||||
Barbados BB
|
||||
Belarus BY
|
||||
Belgium BE
|
||||
Belize BZ
|
||||
Benin BJ
|
||||
Bermuda BM
|
||||
Bhutan BT
|
||||
Bolivia BO
|
||||
Bosnia And Herzegowina BA
|
||||
Botswana BW
|
||||
Bouvet Island BV
|
||||
Brazil BR
|
||||
British Indian Ocean Territory IO
|
||||
British Virgin Islands VG
|
||||
Brunei Darussalam BN
|
||||
Bulgaria BG
|
||||
Burkina Faso BF
|
||||
Burundi BI
|
||||
Cambodia KH
|
||||
Cameroon CM
|
||||
Canada CA
|
||||
Cape Verde CV
|
||||
Cayman Islands KY
|
||||
Central African Republic CF
|
||||
Chad TD
|
||||
Chile CL
|
||||
China CN
|
||||
Christmas Island CX
|
||||
Cocos Islands CC
|
||||
Colombia CO
|
||||
Comoros KM
|
||||
Cook Islands CK
|
||||
Costa Rica CR
|
||||
Croatia HR
|
||||
Cuba CU
|
||||
Cyprus CY
|
||||
Czech Republic CZ
|
||||
Democratic Republic Of Congo CD
|
||||
Democratic Republic Of Korea KP
|
||||
Denmark DK
|
||||
Djibouti DJ
|
||||
Dominica DM
|
||||
Dominican Republic DO
|
||||
EastTimor TL
|
||||
Ecuador EC
|
||||
Egypt EG
|
||||
El Salvador SV
|
||||
Equatorial Guinea GQ
|
||||
Eritrea ER
|
||||
Estonia EE
|
||||
Ethiopia ET
|
||||
Falkland Islands FK
|
||||
Faroe Islands FO
|
||||
Fiji FJ
|
||||
Finland FI
|
||||
France FR
|
||||
French Guiana GF
|
||||
French Polynesia PF
|
||||
French Southern Territories TF
|
||||
Gabon GA
|
||||
Gambia GM
|
||||
Georgia GE
|
||||
Germany DE
|
||||
Ghana GH
|
||||
Gibraltar GI
|
||||
Greece GR
|
||||
Greenland GL
|
||||
Grenada GD
|
||||
Guadeloupe GP
|
||||
Guam GU
|
||||
Guatemala GT
|
||||
Guinea GN
|
||||
Guinea Bissau GW
|
||||
Guyana GY
|
||||
Haiti HT
|
||||
Heard And McDonald Islands HM
|
||||
Honduras HN
|
||||
Hong Kong HK
|
||||
Hungary HU
|
||||
Iceland IS
|
||||
India IN
|
||||
Indonesia ID
|
||||
Iran IR
|
||||
Iraq IQ
|
||||
Ireland IE
|
||||
Israel IL
|
||||
Italy IT
|
||||
Ivory Coast CI
|
||||
Jamaica JM
|
||||
Japan JP
|
||||
Jordan JO
|
||||
Kazakhstan KZ
|
||||
Kenya KE
|
||||
Kiribati KI
|
||||
Kuwait KW
|
||||
Kyrgyzstan KG
|
||||
Lao LA
|
||||
Latvia LV
|
||||
Lebanon LB
|
||||
Lesotho LS
|
||||
Liberia LR
|
||||
Libyan Arab Jamahiriya LY
|
||||
Liechtenstein LI
|
||||
Lithuania LT
|
||||
Luxembourg LU
|
||||
Macau MO
|
||||
Macedonia MK
|
||||
Madagascar MG
|
||||
Malawi MW
|
||||
Malaysia MY
|
||||
Maldives MV
|
||||
Mali ML
|
||||
Malta MT
|
||||
Marshall Islands MH
|
||||
Martinique MQ
|
||||
Mauritania MR
|
||||
Mauritius MU
|
||||
Mayotte YT
|
||||
Metropolitan France FX
|
||||
Mexico MX
|
||||
Micronesia FM
|
||||
Moldova MD
|
||||
Monaco MC
|
||||
Mongolia MN
|
||||
Montserrat MS
|
||||
Morocco MA
|
||||
Mozambique MZ
|
||||
Myanmar MM
|
||||
Namibia NA
|
||||
Nauru NR
|
||||
Nepal NP
|
||||
Netherlands NL
|
||||
Netherlands Antilles AN
|
||||
New Caledonia NC
|
||||
New Zealand NZ
|
||||
Nicaragua NI
|
||||
Niger NE
|
||||
Nigeria NG
|
||||
Niue NU
|
||||
Norfolk Island NF
|
||||
Northern Mariana Islands MP
|
||||
Norway NO
|
||||
Oman OM
|
||||
Pakistan PK
|
||||
Palau PW
|
||||
Palestinian Territory PS
|
||||
Panama PA
|
||||
Papua New Guinea PG
|
||||
Paraguay PY
|
||||
Peoples Republic Of Congo CG
|
||||
Peru PE
|
||||
Philippines PH
|
||||
Pitcairn PN
|
||||
Poland PL
|
||||
Portugal PT
|
||||
Puerto Rico PR
|
||||
Qatar QA
|
||||
Republic Of Korea KR
|
||||
Reunion RE
|
||||
Romania RO
|
||||
Russian Federation RU
|
||||
Rwanda RW
|
||||
Saint Kitts And Nevis KN
|
||||
Samoa WS
|
||||
San Marino SM
|
||||
Sao Tome And Principe ST
|
||||
Saudi Arabia SA
|
||||
Senegal SN
|
||||
Serbia And Montenegro CS
|
||||
Seychelles SC
|
||||
Sierra Leone SL
|
||||
Singapore SG
|
||||
Slovakia SK
|
||||
Slovenia SI
|
||||
Solomon Islands SB
|
||||
Somalia SO
|
||||
South Africa ZA
|
||||
South Georgia And The South Sandwich Islands GS
|
||||
Spain ES
|
||||
Sri Lanka LK
|
||||
St Helena SH
|
||||
St Lucia LC
|
||||
St Pierre And Miquelon PM
|
||||
St Vincent And The Grenadines VC
|
||||
Sudan SD
|
||||
Suriname SR
|
||||
Svalbard And Jan Mayen Islands SJ
|
||||
Swaziland SZ
|
||||
Sweden SE
|
||||
Switzerland CH
|
||||
Syrian Arab Republic SY
|
||||
Taiwan TW
|
||||
Tajikistan TJ
|
||||
Tanzania TZ
|
||||
Thailand TH
|
||||
Togo TG
|
||||
Tokelau TK
|
||||
Tonga TO
|
||||
Trinidad And Tobago TT
|
||||
Tunisia TN
|
||||
Turkey TR
|
||||
Turkmenistan TM
|
||||
Turks And Caicos Islands TC
|
||||
Tuvalu TV
|
||||
US Virgin Islands VI
|
||||
Uganda UG
|
||||
Ukraine UA
|
||||
United Arab Emirates AE
|
||||
United Kingdom GB
|
||||
United States US
|
||||
United States Minor Outlying Islands UM
|
||||
Uruguay UY
|
||||
Uzbekistan UZ
|
||||
Vanuatu VU
|
||||
Vatican City State VA
|
||||
Venezuela VE
|
||||
Viet Nam VN
|
||||
Wallis And Futuna Islands WF
|
||||
Western Sahara EH
|
||||
Yemen YE
|
||||
Yugoslavia YU
|
||||
Zambia ZM
|
||||
Zimbabwe ZW
|
1485
examples/widgets/tools/completer/resources/wordlist.txt
Normal file
1485
examples/widgets/tools/completer/resources/wordlist.txt
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user