pastie/tabimages.cpp

30 lines
821 B
C++

#include "mainwindow.h"
#include "tabimages.h"
#include "ui_tabimages.h"
extern MainWindow *mwindow;
extern ImageList *images;
TabImages::TabImages(QWidget *parent) :
QWidget(parent),
ui(new Ui::TabImages)
{
ui->setupUi(this);
ui->tblImages->setModel(images);
ui->tblImages->setSelectionModel(&images->selection);
ui->tblImages->setColumnWidth(0, 200);
connect(ui->tblImages->verticalHeader(), &QHeaderView::sectionCountChanged, [&]() {
ui->tblImages->resizeColumnsToContents();
ui->tblImages->resizeRowsToContents();
});
connect(ui->btnClear, &QPushButton::clicked, images, &ImageList::clear);
connect(ui->btnLoad, &QPushButton::clicked, images, &ImageList::loadFilePicker);
connect(ui->btnSave, &QPushButton::clicked, images, &ImageList::saveFilePicker);
}
TabImages::~TabImages()
{
delete ui;
}