DSCAnalysisTool/src/ui/leftwidget.h

40 lines
869 B
C
Raw Normal View History

2025-03-10 09:35:07 +00:00
#ifndef LEFTWIDGET_H
#define LEFTWIDGET_H
#include <QWidget>
#include <QDockWidget>
#include <qtreewidget.h>
#include <QTreeWidgetItem>
2025-06-20 09:28:45 +00:00
#include "global.h"
2025-03-10 09:35:07 +00:00
class LeftWidget:public QDockWidget
{
Q_OBJECT
public:
2025-03-21 09:28:36 +00:00
LeftWidget(QWidget *parent = nullptr);
2025-04-22 08:59:26 +00:00
void reloadFileName();
2025-06-20 09:28:45 +00:00
QString filePathCheck(const QString fileName,const QString folderPath);
2025-04-22 08:59:26 +00:00
signals:
void sigSendAnalysisFileName(const QString&);
2025-03-10 09:35:07 +00:00
private:
void initData();
void initFileName(QTreeWidgetItem*,const QString &folderPath);
void expandAll(QTreeWidgetItem* item);
2025-04-22 08:59:26 +00:00
void clearAllChildItems(QTreeWidgetItem* parentItem);
2025-03-19 07:19:45 +00:00
private slots:
void slotTreeWidgetItemClicked(QTreeWidgetItem *item, int column);
2025-03-10 09:35:07 +00:00
private:
QTreeWidget *_treeWidget;
2025-09-26 08:50:48 +00:00
2025-03-10 09:35:07 +00:00
QTreeWidgetItem *_analysisStateItem,
*_baseLineItem,
*_sampleDataItem;
2025-09-26 08:50:48 +00:00
2025-03-10 09:35:07 +00:00
};
#endif // LEFTWIDGET_H