first commit

This commit is contained in:
uncor3
2025-07-27 04:00:39 +00:00
commit eb43f13077
83 changed files with 9604 additions and 0 deletions
+38
View File
@@ -0,0 +1,38 @@
#include "devicemenuwidget.h"
#include "deviceinfowidget.h"
#include "fileexplorerwidget.h"
#include "iDescriptor.h"
#include <QDebug>
#include <QTabWidget>
#include <QVBoxLayout>
DeviceMenuWidget::DeviceMenuWidget(iDescriptorDevice *device, QWidget *parent)
: QWidget{parent}, device(device)
{
QWidget *centralWidget = new QWidget(this);
tabWidget = new QTabWidget(this);
tabWidget->tabBar()->hide();
QVBoxLayout *mainLayout = new QVBoxLayout(centralWidget);
mainLayout->addWidget(tabWidget);
tabWidget->addTab(new DeviceInfoWidget(device, this), "");
FileExplorerWidget *explorer = new FileExplorerWidget(device, this);
explorer->setMinimumHeight(300);
tabWidget->addTab(explorer, "");
setLayout(mainLayout);
}
void DeviceMenuWidget::switchToTab(const QString &tabName)
{
if (tabName == "Info") {
tabWidget->setCurrentIndex(0);
} else if (tabName == "Files") {
tabWidget->setCurrentIndex(1);
} else {
qDebug() << "Tab not found:" << tabName;
}
}