Prepare hte demo application for the KDE i18n system
parent
0333d760cf
commit
3ed56922a5
|
@ -17,6 +17,7 @@ if (ECM_FOUND)
|
|||
endif()
|
||||
|
||||
include(FeatureSummary)
|
||||
include(ECMPoQmTools)
|
||||
|
||||
find_package(Cargo)
|
||||
find_package(Rust)
|
||||
|
|
|
@ -0,0 +1,6 @@
|
|||
#!/bin/sh
|
||||
|
||||
# Extract strings from all source files.
|
||||
# EXTRACT_TR_STRINGS extracts strings with lupdate and convert them to .pot with
|
||||
# lconvert.
|
||||
$EXTRACT_TR_STRINGS `find demo -name \*.cpp -o -name \*.h -o -name \*.ui -o -name \*.qml` -o $podir/Demo_qt.pot
|
|
@ -37,8 +37,10 @@ if (Qt5Charts_FOUND)
|
|||
list(APPEND DemoLibs Qt5::Charts)
|
||||
endif()
|
||||
|
||||
ecm_create_qm_loader(Demo_QM_LOADER Demo_qt.pot)
|
||||
|
||||
set(Demo_SRCS src/main.cpp src/Bindings.cpp src/SortedModel.cpp
|
||||
resource_file.qrc)
|
||||
resource_file.qrc ${Demo_QM_LOADER})
|
||||
|
||||
add_executable(Demo ${Demo_SRCS})
|
||||
add_dependencies(Demo rust_target)
|
||||
|
|
|
@ -169,7 +169,7 @@ QWidget* createObjectTab(Model* model) {
|
|||
Fibonacci* fibonacci = model->demo.fibonacci();
|
||||
|
||||
QLabel* label = new QLabel;
|
||||
label->setText(label->tr("Calculate the <i>nth</i> Fibonacci number"));
|
||||
label->setText(QCoreApplication::translate("main", "Calculate the <i>nth</i> Fibonacci number"));
|
||||
|
||||
QLineEdit* input = new QLineEdit;
|
||||
input->setPlaceholderText("Your number");
|
||||
|
@ -186,7 +186,7 @@ QWidget* createObjectTab(Model* model) {
|
|||
QLabel* result = new QLabel;
|
||||
fibonacci->connect(fibonacci, &Fibonacci::resultChanged, result,
|
||||
[result, fibonacci]() {
|
||||
result->setText(result->tr("The Fibonacci number: ")
|
||||
result->setText(QCoreApplication::translate("main", "The Fibonacci number: ")
|
||||
+ QString::number(fibonacci->result()));
|
||||
});
|
||||
input->setText(QString::number(model->demo.fibonacci()->input()));
|
||||
|
@ -202,9 +202,9 @@ QWidget* createObjectTab(Model* model) {
|
|||
QWidget* createListTab(Model* model) {
|
||||
QTableView* view = new QTableView();
|
||||
model->demo.fibonacciList()->setHeaderData(0, Qt::Horizontal,
|
||||
view->tr("Row"), Qt::DisplayRole);
|
||||
QCoreApplication::translate("main", "Row"), Qt::DisplayRole);
|
||||
model->demo.fibonacciList()->setHeaderData(1, Qt::Horizontal,
|
||||
view->tr("Fibonacci number"), Qt::DisplayRole);
|
||||
QCoreApplication::translate("main", "Fibonacci number"), Qt::DisplayRole);
|
||||
view->setModel(model->demo.fibonacciList());
|
||||
view->horizontalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents);
|
||||
return view;
|
||||
|
@ -213,9 +213,9 @@ QWidget* createListTab(Model* model) {
|
|||
QWidget* createTreeTab(Model* model) {
|
||||
QTreeView* view = new QTreeView();
|
||||
model->demo.fileSystemTree()->setHeaderData(0, Qt::Horizontal,
|
||||
view->tr("Name"), Qt::DisplayRole);
|
||||
QCoreApplication::translate("main", "Name"), Qt::DisplayRole);
|
||||
model->demo.fileSystemTree()->setHeaderData(1, Qt::Horizontal,
|
||||
view->tr("Size"), Qt::DisplayRole);
|
||||
QCoreApplication::translate("main", "Size"), Qt::DisplayRole);
|
||||
view->setUniformRowHeights(true);
|
||||
view->setSortingEnabled(true);
|
||||
view->setModel(&model->sortedFileSystem);
|
||||
|
|
Loading…
Reference in New Issue