Inital commit

This commit is contained in:
2020-06-13 12:32:49 +02:00
commit a1da4d9454
27 changed files with 744 additions and 0 deletions

37
maindialog.cpp Normal file
View File

@ -0,0 +1,37 @@
#include "maindialog.h"
#include "ui_maindialog.h"
#include <QPushButton>
#include <QScroller>
#include <QTouchDevice>
MainDialog::MainDialog(QWidget *parent) :
QDialog(parent),
ui(new Ui::MainDialog)
{
ui->setupUi(this);
connect(ui->buttonBox->button(ui->buttonBox->Apply), &QPushButton::clicked, this, &MainDialog::accepted);
QScroller::grabGesture(ui->scrollArea, QScroller::TouchGesture);
QScroller::grabGesture(ui->scrollArea, QScroller::LeftMouseButtonGesture);
ui->scrollArea->setVerticalScrollBarPolicy( Qt::ScrollBarAlwaysOff );
}
MainDialog::~MainDialog()
{
delete ui;
for(int i = 0; i<widgets_.size(); ++i) delete widgets_[i];
}
void MainDialog::setDesktopFiles(const QList<DesktopFile>& desktopFiles)
{
for(int i = 0; i<desktopFiles.size(); ++i) widgets_.push_back(new DesktopFileWidget(desktopFiles[i]));
for(int i = 0; i<widgets_.size(); ++i) ui->scollItemLayout->insertWidget(-1, widgets_[i]);
}
QVector<DesktopFileWidget*> MainDialog::getWidgets()
{
return widgets_;
}