// SPDX-FileCopyrightText: 2023 Joshua Goins // SPDX-License-Identifier: GPL-3.0-or-later #include #include #include #include #include #include "filepropertieswindow.h" #include "filetypes.h" FilePropertiesWindow::FilePropertiesWindow(const QString &path, physis_Buffer buffer, QWidget *parent) : QWidget(parent) { setWindowTitle(i18nc("@title:window", "Properties for ") + path); auto layout = new QFormLayout(); setLayout(layout); auto pathLabel = new QLabel(path); layout->addRow(i18nc("@label", "Path:"), pathLabel); QFileInfo info(path); const FileType type = FileTypes::getFileType(info.completeSuffix()); auto typeLabel = new QLabel(FileTypes::getFiletypeName(type)); layout->addRow(i18nc("@label", "Type:"), typeLabel); auto sizeLabel = new QLabel(QString::number(buffer.size)); layout->addRow(i18nc("@label", "Size (in bytes):"), sizeLabel); } #include "moc_filepropertieswindow.cpp"