ImageD  v2_7_5 (24.06.22)
ImageD is an image processing software designed for rapid prototyping and implementing algorithms and solutions for science, research and teaching.
d_makro_fouriertransformator.h
Go to the documentation of this file.
1 /************************************************
2  * added: 05.06.2020 *
3  * author: David Eilenstein *
4  * contact: David.Eilenstein@stud.h-da.de *
5  * project: ImageD *
6  * facility: Hochschule Darmstadt, Ger *
7  ************************************************/
8 
9 #ifndef D_MAKRO_FOURIERTRANSFORMATOR_H
10 #define D_MAKRO_FOURIERTRANSFORMATOR_H
11 
12 //own
13 #include <d_enum.h>
14 #include <d_error_handler.h>
15 #include <d_visdat_proc.h>
16 #include <d_plot.h>
17 #include <d_stat.h>
18 #include <d_viewer.h>
19 #include <d_storage.h>
20 #include <d_table.h>
21 #include <d_popup_listedit.h>
22 #include <d_videoslicer.h>
23 #include <d_videowriter.h>
24 
25 //Qt
26 #include <QMainWindow>
27 #include <QFileDialog>
28 #include <QFileInfo>
29 #include <QFileInfoList>
30 #include <QDir>
31 #include <QDateTime>
32 #include <QComboBox>
33 #include <QCloseEvent>
34 #include <QResizeEvent>
35 #include <QInputDialog>
36 #include <qplaintextedit.h>
37 #include <QColorDialog>
38 
39 //Qt::Charts
40 #include <QChartView>
41 #include <QChart>
42 
43 //general
44 #include <iostream>
45 #include <sstream>
46 #include <fstream>
47 #include <vector>
48 #include <algorithm>
49 
50 //openCV
51 #include <opencv2/core/core.hpp>
52 #include <opencv2/highgui/highgui.hpp>
53 #include <opencv2/imgproc/imgproc.hpp>
54 
55 //namespaces
56 using namespace std;
57 //using namespace cv; (prohibited because of abigous names with qtdatavisualization)
58 #include <d_opencv_typedefs.h>
59 
60 namespace Ui {
62 }
63 
64 class D_MAKRO_FourierTransformator : public QMainWindow
65 {
66  Q_OBJECT
67 
68 public:
69  explicit D_MAKRO_FourierTransformator(QWidget *parent = nullptr);
71 
72  void closeEvent(QCloseEvent *event);
73  void resizeEvent(QResizeEvent *event);
74  void set_ClosingPossible(bool closeable) {ClosingPossible = closeable;}
75 
76 private slots:
77  void Update_Ui();
78 
79 private:
80  Ui::D_MAKRO_FourierTransformator *ui;
81  bool ClosingPossible = false;
82 };
83 
84 #endif // D_MAKRO_FOURIERTRANSFORMATOR_H
d_viewer.h
d_plot.h
D_MAKRO_FourierTransformator::~D_MAKRO_FourierTransformator
~D_MAKRO_FourierTransformator()
Definition: d_makro_fouriertransformator.cpp:19
D_MAKRO_FourierTransformator
Definition: d_makro_fouriertransformator.h:65
d_table.h
D_MAKRO_FourierTransformator::resizeEvent
void resizeEvent(QResizeEvent *event)
Definition: d_makro_fouriertransformator.cpp:38
d_popup_listedit.h
Ui
Definition: d_analysiswindow.h:58
d_storage.h
D_MAKRO_FourierTransformator::closeEvent
void closeEvent(QCloseEvent *event)
Definition: d_makro_fouriertransformator.cpp:24
d_videoslicer.h
d_opencv_typedefs.h
d_enum.h
D_MAKRO_FourierTransformator::D_MAKRO_FourierTransformator
D_MAKRO_FourierTransformator(QWidget *parent=nullptr)
Definition: d_makro_fouriertransformator.cpp:12
d_error_handler.h
D_MAKRO_FourierTransformator::set_ClosingPossible
void set_ClosingPossible(bool closeable)
Definition: d_makro_fouriertransformator.h:74
d_videowriter.h
d_visdat_proc.h
d_stat.h
d_makro_fouriertransformator.h