Migration of QtMvvm from github
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.
 
 
 
 
 

29 lines
648 B

#include "samplewindow.h"
#include "ui_samplewindow.h"
SampleWindow::SampleWindow(QtMvvm::ViewModel *viewModel, QWidget *parent) :
QMainWindow(parent),
_viewModel(static_cast<SampleViewModel*>(viewModel)),
ui(new Ui::SampleWindow)
{
ui->setupUi(this);
ui->listView->setModel(_viewModel->model());
connect(ui->syncButton, &QPushButton::clicked,
_viewModel, &SampleViewModel::showSyncInfo);
}
SampleWindow::~SampleWindow()
{
delete ui;
}
void SampleWindow::on_addButton_clicked()
{
_viewModel->addData(ui->keyEdit->text());
}
void SampleWindow::on_removeButton_clicked()
{
_viewModel->removeAt(ui->listView->currentIndex().row());
}