Set the window modality for the art detail window
This commit is contained in:
parent
ad37574be9
commit
6a0417a58b
3 changed files with 8 additions and 6 deletions
|
@ -14,9 +14,11 @@
|
|||
#include <QTextEdit>
|
||||
#include <QHBoxLayout>
|
||||
|
||||
ArtDetailWindow::ArtDetailWindow(const QString& filename, const QString& assetDirectory) : QWidget() {
|
||||
ArtDetailWindow::ArtDetailWindow(const QString& filename, const QString& assetDirectory, QWidget* parent) : QDialog(parent) {
|
||||
setMinimumWidth(800);
|
||||
setMinimumHeight(600);
|
||||
setWindowModality(Qt::WindowModality::WindowModal);
|
||||
setWindowTitle(filename);
|
||||
|
||||
QFileInfo info(filename);
|
||||
QString withoutExtension = info.completeBaseName();
|
||||
|
|
|
@ -7,11 +7,11 @@
|
|||
#include <QListWidget>
|
||||
#include <QStringListModel>
|
||||
#include <QTextEdit>
|
||||
#include <QWidget>
|
||||
#include <QDialog>
|
||||
|
||||
class ArtDetailWindow : public QWidget {
|
||||
class ArtDetailWindow : public QDialog {
|
||||
public:
|
||||
ArtDetailWindow(const QString& filename, const QString& assetDirectory);
|
||||
ArtDetailWindow(const QString& filename, const QString& assetDirectory, QWidget* parent = nullptr);
|
||||
|
||||
private:
|
||||
void loadData(const QString& filename);
|
||||
|
|
|
@ -23,11 +23,11 @@ MainWindow::MainWindow(const QString& definitionDirectory, const QString& assetD
|
|||
QHeaderView *horizontalHeader = pieceListView->horizontalHeader();
|
||||
horizontalHeader->setSectionResizeMode(QHeaderView::ResizeToContents);
|
||||
|
||||
connect(pieceListView, &QListView::clicked, this, [assetDirectory](QModelIndex index) {
|
||||
connect(pieceListView, &QListView::clicked, this, [this, assetDirectory](QModelIndex index) {
|
||||
const QString filename = index.data(Qt::UserRole + 1).toString();
|
||||
const QJsonObject object = index.data(Qt::UserRole).toJsonObject();
|
||||
|
||||
auto window = new ArtDetailWindow(filename, assetDirectory);
|
||||
auto window = new ArtDetailWindow(filename, assetDirectory, this);
|
||||
window->show();
|
||||
});
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue