OGS
DetailWindow.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) OpenGeoSys Community (opengeosys.org)
2// SPDX-License-Identifier: BSD-3-Clause
3
4#pragma once
5
6#include "ui_DetailWindow.h"
7#include <QWidget>
8
9
13class DetailWindow : public QWidget, private Ui_DetailWindow
14{
15 Q_OBJECT
16
17public:
19 explicit DetailWindow(QWidget* parent = nullptr);
25 explicit DetailWindow(QString filename, QWidget* parent = nullptr);
26
32 explicit DetailWindow(DiagramList* list, QWidget* parent = nullptr);
33
34 explicit DetailWindow(std::vector<std::size_t> data,
35 QWidget* parent = nullptr);
36
37 ~DetailWindow() override;
38
42 void addList(DiagramList* list);
43
47 void addList(DiagramList* list, QColor c);
48
49private:
51 void resizeWindow();
52
53private slots:
56};
void on_addDataButton_clicked()
void on_closeButton_clicked()
void resizeWindow()
Automatically resize window based on the measurements of the included graphs.
DetailWindow(QWidget *parent=nullptr)
Creates an empty diagram window.
void addList(DiagramList *list)
~DetailWindow() override
A List of data points and all the necessary meta-information to draw a graph.
Definition DiagramList.h:18