Inital commit
This commit is contained in:
37
maindialog.cpp
Normal file
37
maindialog.cpp
Normal 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_;
|
||||
}
|
||||
|
Reference in New Issue
Block a user