42 lines
1.1 KiB
C++
42 lines
1.1 KiB
C++
#pragma once
|
|
#include <QHBoxLayout>
|
|
#include <QMainWindow>
|
|
#include <QStandardItem>
|
|
#include <QStandardItemModel>
|
|
#include <QTabWidget>
|
|
#include <QTreeView>
|
|
#include <QVBoxLayout>
|
|
#include <QtWidgets>
|
|
#include "../Widget/component/export.h"
|
|
#include "Afterglow_Plot.h"
|
|
#include "Audio_Plot.h"
|
|
#include "Normal_test.h"
|
|
#include "Planisphere_Plot.h"
|
|
#include "Spectrum_Plot.h"
|
|
#include "Sweep_Frequent_Plot.h"
|
|
#include "Waterfall_Plot.h"
|
|
#include "base/Axis_Test.h"
|
|
#include "base/Frequency_Axis_Test.h"
|
|
#include "base/Multi_Select_Test.h"
|
|
#include "base/Time_Axis_Test.h"
|
|
class QTreeView;
|
|
class QStandardItemModel;
|
|
class QStandardItem;
|
|
class Demo_Gallery : public QWidget {
|
|
public:
|
|
Demo_Gallery();
|
|
QTreeView* tree_view;
|
|
QStandardItemModel* standard_model;
|
|
QHBoxLayout* main_layout;
|
|
QTabWidget* tab_widget{};
|
|
QWidget* cur_widget{};
|
|
struct T_Data {
|
|
QString name;
|
|
QWidget* plot;
|
|
};
|
|
std::map<QString, QWidget*> data_map;
|
|
QStandardItem* get_from_data(const T_Data& data);
|
|
std::vector<QStandardItem*> get_list(const std::vector<T_Data>& datas);
|
|
void change_to(const QString& name);
|
|
};
|