-
Notifications
You must be signed in to change notification settings - Fork 1
/
imagesavepngmenu.h
71 lines (65 loc) · 2.43 KB
/
imagesavepngmenu.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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
/***********************************************************************
* FILENAME : imagesavepngmenu.h
*
* LICENSE:
* qcvTouchUp provides an image processing toolset for editing
* photographs, purposed and packaged for use in a desktop application
* user environment. Copyright (C) 2018, Matthew R. Miller
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation (version 3 of the License).
*
* The framework and libraries used to create this software are licenced
* under the GNU Lesser General Public License (LGPL) version 3 and the
* 3-clause BSD License as agreed upon through the use of the Qt toolkit
* and OpenCV libraries respectively. Copies of the appropriate licenses
* for qcvTouchup, and its source code, can be found in LICENSE.txt,
* LICENSE.Qt.txt, and LICENSE.CV.txt. If not, please see
* <http://www.gnu.org/licenses/> and <https://opencv.org/license.html>
* for further information on licensing.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* If you wish to contact the developer about this project, please do so
* through their account at <https://github.com/mattrussmill>
*
* DESCRIPTION :
* This widget is used to collect user input parameters for saving an
* image in the PNG file format.
*
* NOTES :
* The values captured are associated with cv::imwrite(), an OpenCV
* function.
*
*
* AUTHOR : Matthew R. Miller START DATE : March 03/04/2019
*
* CHANGES : N/A - N/A
*
* VERSION DATE WHO DETAIL
* 0.1 07/21/2019 Matthew R. Miller Initial Rev
*
************************************************************************/
#ifndef IMAGESAVEPNGMENU_H
#define IMAGESAVEPNGMENU_H
#include <QWidget>
namespace Ui {
class ImageSavePngMenu;
}
class ImageSavePngMenu : public QWidget
{
Q_OBJECT
public:
explicit ImageSavePngMenu(QWidget *parent = nullptr);
~ImageSavePngMenu();
int getCompression();
int getStrategy();
int getBinaryLevel();
private:
Ui::ImageSavePngMenu *ui;
};
#endif // IMAGESAVEPNGMENU_H