2022-04-02 17:26:28 -05:00
|
|
|
#include "SeerCloseSourceDialog.h"
|
|
|
|
|
#include <QtWidgets/QDialog>
|
|
|
|
|
#include <QtWidgets/QWidget>
|
|
|
|
|
#include <QtCore/QDebug>
|
|
|
|
|
|
|
|
|
|
SeerCloseSourceDialog::SeerCloseSourceDialog(QWidget* parent) : QDialog(parent) {
|
|
|
|
|
|
|
|
|
|
// Set up the UI.
|
|
|
|
|
setupUi(this);
|
|
|
|
|
|
|
|
|
|
// Setup the widgets
|
|
|
|
|
|
|
|
|
|
// Connect things.
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
SeerCloseSourceDialog::~SeerCloseSourceDialog() {
|
|
|
|
|
}
|
|
|
|
|
|
2022-04-03 13:04:17 -05:00
|
|
|
void SeerCloseSourceDialog::setFiles (const SeerEditorManagerFiles& files) {
|
|
|
|
|
|
|
|
|
|
for (int i=0; i<files.size(); i++) {
|
|
|
|
|
|
|
|
|
|
QTreeWidgetItem* topItem = new QTreeWidgetItem;
|
|
|
|
|
topItem->setText(0, files[i].file);
|
|
|
|
|
topItem->setText(1, files[i].fullname);
|
|
|
|
|
|
|
|
|
|
filenamesTreeWidget->addTopLevelItem(topItem);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
filenamesTreeWidget->resizeColumnToContents(0);
|
|
|
|
|
filenamesTreeWidget->resizeColumnToContents(1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
SeerEditorManagerFiles SeerCloseSourceDialog::files () const {
|
|
|
|
|
|
|
|
|
|
SeerEditorManagerFiles files;
|
|
|
|
|
|
|
|
|
|
QList<QTreeWidgetItem*> items = filenamesTreeWidget->findItems(QString("*"), Qt::MatchWrap|Qt::MatchWildcard|Qt::MatchRecursive);
|
|
|
|
|
|
|
|
|
|
QList<QTreeWidgetItem*>::iterator i;
|
|
|
|
|
for (i = items.begin(); i != items.end(); ++i) {
|
|
|
|
|
|
|
|
|
|
SeerEditorManagerFile f;
|
|
|
|
|
|
|
|
|
|
f.file = (*i)->text(0);
|
|
|
|
|
f.fullname = (*i)->text(1);
|
|
|
|
|
|
|
|
|
|
files.push_back(f);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return files;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
SeerEditorManagerFiles SeerCloseSourceDialog::selectedFiles () const {
|
|
|
|
|
|
|
|
|
|
SeerEditorManagerFiles files;
|
|
|
|
|
|
|
|
|
|
QList<QTreeWidgetItem*> items = filenamesTreeWidget->selectedItems();
|
|
|
|
|
|
|
|
|
|
QList<QTreeWidgetItem*>::iterator i;
|
|
|
|
|
for (i = items.begin(); i != items.end(); ++i) {
|
|
|
|
|
|
|
|
|
|
SeerEditorManagerFile f;
|
|
|
|
|
|
|
|
|
|
f.file = (*i)->text(0);
|
|
|
|
|
f.fullname = (*i)->text(1);
|
|
|
|
|
|
|
|
|
|
files.push_back(f);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return files;
|
|
|
|
|
}
|
2022-04-02 17:26:28 -05:00
|
|
|
|