-
Notifications
You must be signed in to change notification settings - Fork 0
/
QtWidgetsApplication.h
49 lines (38 loc) · 1.21 KB
/
QtWidgetsApplication.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
/* QtWidgetsApplication.h */
#pragma once
#include <QtWidgets/QMainWindow>
#include "ui_QtWidgetsApplication.h"
#include "qfiledialog.h"
#include <iostream>
#include <qdebug.h>
#include "tiffio.h"
#include <QtOpenGLWidgets/qopenglwidget.h>
#include "imageProcessing.h"
#include "qpainter.h"
class QtWidgetsApplication : public QMainWindow
{
Q_OBJECT
public:
QVector<QImage> images;
QVector<QImage> copiedImages;
size_t numPixels;
uint32 columns;
uint32 rows;
QtWidgetsApplication(QWidget *parent = nullptr);
~QtWidgetsApplication();
void onActionFileTriggered(); // controls the open.. menu
void logPrint(QString str);
void onSliderValueChanged(int n);// controls the slider
void onActionBinarizePressed(); // binarize button
void onActionFindMaxPressed(); // find maxima button
void onActionPlotPressed(); // plot button, but not being used.
void onActionContourPressed(); // contour button
void onActionClearPressed(); // clear button
void onActionRemoveArchPressed(); // remove arches button
void onActionSpinBoxValChanged(int value);
void saveTiff();
void plot();
private:
Ui::QtWidgetsApplicationClass ui;
imageProcessing caller;
};