You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
611 B
28 lines
611 B
#include "%{WindowHdrName}"
|
|
#include "ui_%{WindowHdrName}"
|
|
|
|
#include <QtMvvmCore/Binding>
|
|
|
|
%{WindowCn}::%{WindowCn}(QtMvvm::ViewModel *viewModel, QWidget *parent) :
|
|
QMainWindow(parent),
|
|
_viewModel(static_cast<%{VmCn}*>(viewModel)),
|
|
_ui(new Ui::%{WindowCn})
|
|
{
|
|
_ui->setupUi(this);
|
|
@if '%{UseSettings}'
|
|
|
|
connect(_ui->actionSettings, &QAction::triggered,
|
|
_viewModel, &%{VmCn}::showSettings);
|
|
@endif
|
|
|
|
QtMvvm::bind(_viewModel, "text",
|
|
_ui->lineEdit, "text");
|
|
QtMvvm::bind(_viewModel, "text",
|
|
_ui->label, "text",
|
|
QtMvvm::Binding::OneWayToView);
|
|
}
|
|
|
|
%{WindowCn}::~%{WindowCn}()
|
|
{
|
|
delete _ui;
|
|
}
|
|
|