Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
73 commits
Select commit Hold shift + click to select a range
811ecf9
added live view
githubdoe Aug 22, 2026
c81c675
Live view enhanced with worker thread and 3D mouse changes
githubdoe Aug 24, 2026
b72a9d9
enhanced the buttons and error messages. Buttons only show when appr…
githubdoe Aug 25, 2026
458f817
Merge branch 'master' into blinkrate
githubdoe Aug 25, 2026
5a8228c
corrected my .pro file back to it's original after I had mergeed the …
githubdoe Aug 26, 2026
1e94beb
worker thread for camera. Color dft overlayed on fringes. autoRMS v…
githubdoe Aug 27, 2026
97dde1d
fixed crash us user closes and the loop is running. Added more help …
githubdoe Aug 27, 2026
0a758aa
Colored save avereage button amber
githubdoe Aug 27, 2026
c252c39
chaned dft button name. Added mutex to worker to keep it from crashi…
githubdoe Aug 29, 2026
27231f5
I had to make these changes to get this to build in QT6
gr5 Aug 29, 2026
f3ec634
Removed circle from DFT. Corrected DFT code to use resize image to f…
githubdoe Aug 30, 2026
884b14a
saved DFT low threshold. Correct drawing mirror outline. Added righ…
githubdoe Aug 30, 2026
cd33781
added code to check for stream that did not start up. Trying to keep…
githubdoe Aug 31, 2026
c55b170
added code to eliminate hang when stream is not connecting. Tried to…
githubdoe Sep 1, 2026
3efb3e1
save average on stopping loop if aveeraging is happening. Added cont…
githubdoe Sep 2, 2026
4f20e60
added signal to Circleoutline so outlines can be signaled. Modifed o…
githubdoe Sep 4, 2026
8efcc6c
got status working. Added connection status
githubdoe Sep 4, 2026
3b4c627
added passing igramarea outline to live view image.
githubdoe Sep 4, 2026
96af1d9
fixed outline when live view scales the image. Started adding featur…
githubdoe Sep 5, 2026
b68339f
Got igram outline feeding back from live view working. So no uses ca…
githubdoe Sep 6, 2026
f1a1525
improved center filter transmit and display to live view. Added perc…
githubdoe Sep 6, 2026
7e1c2ea
added null flag to avereage. Added contour pen color and width and p…
githubdoe Sep 8, 2026
8ccfe01
corrected contour line color setting to not correct width. Added 128…
githubdoe Sep 10, 2026
ee57122
saved live view average mode checkbox state
githubdoe Sep 10, 2026
61df90a
Saved more setttings. Inproved status meessage display. Added conne…
githubdoe Sep 11, 2026
7cdba4f
selecte the average wave front when it gets stored by the live view loop
githubdoe Sep 12, 2026
26f76d4
added video buffer clearing to get current frame
githubdoe Sep 12, 2026
7d8f6d8
added trend to live view. Resize resizes igram display
githubdoe Sep 14, 2026
3f29ef1
got working yellow circle from DFTA to DFTB. Work in progresss
githubdoe Sep 16, 2026
f116db6
added ability to switch trend between SA and best fit conic. Improve…
githubdoe Sep 16, 2026
cf28d71
spead up the DFT painting of live view. Removed a unused signal from…
githubdoe Sep 16, 2026
b8b9b1a
added DFT Display size control in the settings.
githubdoe Sep 16, 2026
ef67014
simplified the code to merge the DFT with the image in live view whic…
githubdoe Sep 17, 2026
c0d72dc
improved speed and presenttation of DFT in live view. Correct size o…
githubdoe Sep 17, 2026
07d1822
imporved value for transparency of DFT in live view. Added image fil…
githubdoe Sep 17, 2026
e5bcc89
added 100 ms throttle timer to live view display.
githubdoe Sep 18, 2026
955275c
modified worker to capture all frames and just sent the latest one
githubdoe Sep 18, 2026
e3ff070
added outline buttons
githubdoe Sep 19, 2026
036a224
new capture loop to forgive slow camera startup. Default tend to sho…
githubdoe Sep 19, 2026
d7cdf41
Wait up to 5 seconds for camera to connect. Cropped live view to the…
githubdoe Sep 20, 2026
2735128
full size image when adjusting live view outline. Added time renderN…
githubdoe Sep 20, 2026
cd3cf09
fixed crop. Added tool tips. Added connection frame timeout setting…
githubdoe Sep 26, 2026
ba7bb68
fixed igram area arrow keys to send corrected signals to live view wh…
githubdoe Sep 26, 2026
2c8aaaa
updated settings and the help
githubdoe Sep 27, 2026
2aee150
fixed crash from removing a couple settings
githubdoe Sep 27, 2026
46aa937
Fixed issue with crop() that was discarding latest outline position w…
gr5 Sep 28, 2026
bd7fc7c
Changes needed to make blinkrate branch build in QT6. Ran and tested.
gr5 Sep 28, 2026
c407d1c
Missed some stuff in the project files used by github for Dale's new …
gr5 Sep 28, 2026
4138083
I think I need to add these libraries for mac and linux builds.
gr5 Sep 28, 2026
867dbad
Oops - didn't know there was a linux QT5 build. This should fix that.
gr5 Sep 28, 2026
02302d6
Merge pull request #390 from githubdoe/fix_crop
gr5 Sep 29, 2026
5b7cf15
Merge pull request #391 from githubdoe/fix_qt6
gr5 Sep 29, 2026
5be9d5f
added feedback of yellow circle to DFT area's blue circle when yellow…
githubdoe Sep 30, 2026
6727a4a
pull in reemote changes
githubdoe Sep 30, 2026
56bf690
removed some debug. Added arrow keys to live view. Added help overl…
githubdoe Oct 1, 2026
8618350
added +- to mirror live view adjustemt. Corrected bug for click drag
githubdoe Oct 1, 2026
573e872
updated live view help
githubdoe Oct 2, 2026
013b6bd
added hot key help windows
githubdoe Oct 3, 2026
44b0e63
merged with remote master
githubdoe Oct 4, 2026
1f168ae
reapplying some fixes so this compiles on github qith qt6
gr5 Oct 4, 2026
46f42a5
backed out using other zernike enables so one could update seeelected…
githubdoe Oct 6, 2026
514b804
Changed gaussian blur such that the blur for the current
gr5 Oct 8, 2026
19843bc
added selection of all zernicke values to the option plot line for hi…
githubdoe Oct 8, 2026
9ee3395
Updateed with master's latest code
githubdoe Oct 8, 2026
3e827ed
fixed duplicate send surface bug. Removed some debug. Correected te…
githubdoe Oct 8, 2026
153f3c8
disabled loop timer display
githubdoe Oct 9, 2026
02b26ce
Added exposure and gain control behind sliders. Also added
gr5 Oct 18, 2026
0f74d0b
Small changes to get it to compile on QT5
gr5 Oct 18, 2026
342d33d
Removed some code that isn't needed or used and Clang was complaining…
gr5 Oct 19, 2026
cfae213
Auto connects to camera when it starts sending blank/zeroed frames.
gr5 Oct 20, 2026
73c098c
Merge pull request #392 from githubdoe/blinkrate_exposure
gr5 Oct 20, 2026
818bc52
Several changes:
gr5 Oct 21, 2026
ebdfa5d
Merge branch 'blinkrate_exposure' into blinkrate
gr5 Oct 21, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/workflows/build-windows-QT5.yml
Original file line number Diff line number Diff line change
Expand Up @@ -354,6 +354,7 @@ jobs:
Copy-Item ".\build_openCV\install\x64\mingw\bin\libopencv_highgui460.dll" -Destination ".\DFTFringe\DFTFringeInstaller\packages\com.githubdoe.DFTFringe\data"
Copy-Item ".\build_openCV\install\x64\mingw\bin\libopencv_imgcodecs460.dll" -Destination ".\DFTFringe\DFTFringeInstaller\packages\com.githubdoe.DFTFringe\data"
Copy-Item ".\build_openCV\install\x64\mingw\bin\libopencv_imgproc460.dll" -Destination ".\DFTFringe\DFTFringeInstaller\packages\com.githubdoe.DFTFringe\data"
Copy-Item ".\build_openCV\install\x64\mingw\bin\libopencv_videoio460.dll" -Destination ".\DFTFringe\DFTFringeInstaller\packages\com.githubdoe.DFTFringe\data"
Copy-Item ".\qwt-${{env.QWT_version}}\lib\qwt.dll" -Destination ".\DFTFringe\DFTFringeInstaller\packages\com.githubdoe.DFTFringe\data"
Copy-Item ".\${{env.QT_version}}\mingw81_64\bin\Qt5OpenGL.dll" -Destination ".\DFTFringe\DFTFringeInstaller\packages\com.githubdoe.DFTFringe\data"
Copy-Item ".\tools\mingw${{env.mingw_version}}_64\bin\libquadmath-0.dll" -Destination ".\DFTFringe\DFTFringeInstaller\packages\com.githubdoe.DFTFringe\data"
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/build-windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -358,6 +358,7 @@ jobs:
Copy-Item ".\build_openCV\install\x64\mingw\bin\libopencv_highgui4120.dll" -Destination ".\DFTFringe\DFTFringeInstaller\packages\com.githubdoe.DFTFringe\data"
Copy-Item ".\build_openCV\install\x64\mingw\bin\libopencv_imgcodecs4120.dll" -Destination ".\DFTFringe\DFTFringeInstaller\packages\com.githubdoe.DFTFringe\data"
Copy-Item ".\build_openCV\install\x64\mingw\bin\libopencv_imgproc4120.dll" -Destination ".\DFTFringe\DFTFringeInstaller\packages\com.githubdoe.DFTFringe\data"
Copy-Item ".\build_openCV\install\x64\mingw\bin\libopencv_videoio4120.dll" -Destination ".\DFTFringe\DFTFringeInstaller\packages\com.githubdoe.DFTFringe\data"
Copy-Item ".\qwt-${{env.QWT_version}}\lib\qwt.dll" -Destination ".\DFTFringe\DFTFringeInstaller\packages\com.githubdoe.DFTFringe\data"
Copy-Item ".\${{env.QT_version}}\mingw_64\bin\Qt6OpenGL.dll" -Destination ".\DFTFringe\DFTFringeInstaller\packages\com.githubdoe.DFTFringe\data"
Copy-Item ".\tools\mingw${{env.mingw_version}}_64\bin\libgfortran-5.dll" -Destination ".\DFTFringe\DFTFringeInstaller\packages\com.githubdoe.DFTFringe\data"
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ moc_*
qrc_*
ui_*
build
*.user

# Linux build
DFTFringe
Expand Down
3 changes: 2 additions & 1 deletion Circleoutline.h
Original file line number Diff line number Diff line change
Expand Up @@ -47,5 +47,6 @@ class CircleOutline {
QPointF m_p1;
QPointF m_p2;
};

// Declare it for the meta-object system
Q_DECLARE_METATYPE(CircleOutline)
#endif // CIRCLEOUTLINE_H
17 changes: 16 additions & 1 deletion DFTFringe.pro
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,8 @@ win32 {
LIBS += -L$$PWD\..\build_openCV\install\x64\mingw\bin -llibopencv_highgui4120
LIBS += -L$$PWD\..\build_openCV\install\x64\mingw\bin -llibopencv_imgcodecs4120
LIBS += -L$$PWD\..\build_openCV\install\x64\mingw\bin -llibopencv_imgproc4120
LIBS += -L$$PWD\..\build_openCV\install\x64\mingw\bin -llibopencv_video4120
LIBS += -L$$PWD\..\build_openCV\install\x64\mingw\bin -llibopencv_videoio4120
LIBS += -ldbghelp # for SetUnhandledExceptionFilter
LIBS += -lz # zip compression library needed for cnpy.cpp

Expand All @@ -81,6 +83,8 @@ unix: !mac {
LIBS += -lopencv_highgui
LIBS += -lopencv_imgcodecs
LIBS += -lopencv_imgproc
LIBS += -lopencv_video
LIBS += -lopencv_videoio
LIBS += -L/usr/local/qwt-6.3.0/lib -lqwt
LIBS += -lz # zip compression library needed for cnpy.cpp
}
Expand Down Expand Up @@ -123,6 +127,8 @@ macx {
LIBS += -lopencv_highgui
LIBS += -lopencv_imgcodecs
LIBS += -lopencv_imgproc
LIBS += -lopencv_video
LIBS += -lopencv_videoio

QWT_FRAMEWORK_HEADERS = $$system(pkg-config --variable=libdir Qt6Qwt6)/qwt.framework/Headers
exists($$QWT_FRAMEWORK_HEADERS): INCLUDEPATH += $$QWT_FRAMEWORK_HEADERS
Expand Down Expand Up @@ -190,6 +196,9 @@ SOURCES += SingleApplication/singleapplication.cpp \
intensityplot.cpp \
jitteroutlinedlg.cpp \
lensetablemodel.cpp \
liveimageview.cpp \
liveviewdialog.cpp \
liveviewhistory.cpp \
main.cpp \
mainwindow.cpp \
messagereceiver.cpp \
Expand Down Expand Up @@ -250,6 +259,7 @@ SOURCES += SingleApplication/singleapplication.cpp \
usercolormapdlg.cpp \
userdrawnprofiledlg.cpp \
utils.cpp \
videostreamworker.cpp \
vortexdebug.cpp \
wavefront.cpp \
wavefrontaveragefilterdlg.cpp \
Expand Down Expand Up @@ -313,6 +323,9 @@ HEADERS += bezier/bezier.h \
intensityplot.h \
jitteroutlinedlg.h \
lensetablemodel.h \
liveimageview.h \
liveviewdialog.h \
liveviewhistory.h \
mainwindow.h \
messagereceiver.h \
metricsdisplay.h \
Expand Down Expand Up @@ -373,6 +386,7 @@ HEADERS += bezier/bezier.h \
usercolormapdlg.h \
userdrawnprofiledlg.h \
utils.h \
videostreamworker.h \
vortexdebug.h \
wavefront.h \
wavefrontaveragefilterdlg.h \
Expand Down Expand Up @@ -547,4 +561,5 @@ DISTFILES += buildingDFTFringe64.txt \
COPYING.LESSER.txt \
COPYING.txt \
README.md \
RevisionHistory.html
RevisionHistory.html \
liveViewHelp.md
17 changes: 15 additions & 2 deletions DFTFringe_Dale.pro
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ QT += network \
widgets
QT += concurrent widgets
QT += charts

qtHaveModule(printsupport): QT += printsupport
QT += core gui
QT += opengl widgets
Expand All @@ -36,7 +37,11 @@ SOURCES += main.cpp \
custom3dinputhandler.cpp \
defocusdlg.cpp \
edgeplot.cpp \
frameprocessworker.cpp \
hotkeysdlg.cpp \
liveimageview.cpp \
liveviewdialog.cpp \
liveviewhistory.cpp \
mainwindow.cpp \
igramarea.cpp \
circleoutline.cpp \
Expand All @@ -57,6 +62,7 @@ SOURCES += main.cpp \
surfacegraph.cpp \
surfacelightingproxy.cpp \
userdrawnprofiledlg.cpp \
videostreamworker.cpp \
wavefront.cpp \
contourplot.cpp \
contourtools.cpp \
Expand Down Expand Up @@ -160,10 +166,14 @@ HEADERS += mainwindow.h \
IgramArea.h \
circleoutline.h \
cnpy/cnpy.h \
frameprocessworker.h \
graphicsutilities.h \
dfttools.h \
dftarea.h \
hotkeysdlg.h \
liveimageview.h \
liveviewdialog.h \
liveviewhistory.h \
oglrendered.h \
pdfcalibrationdlg.h \
percentCorrectionSurface.h \
Expand All @@ -178,6 +188,7 @@ HEADERS += mainwindow.h \
surfacegraph.h \
surfacelightingproxy.h \
userdrawnprofiledlg.h \
videostreamworker.h \
wavefront.h \
contourplot.h \
contourtools.h \
Expand Down Expand Up @@ -376,7 +387,8 @@ LIBS += D:\opencv\opencv-3.4.12\build\bin\libopencv_imgcodecs3412.dll
LIBS += D:\opencv\opencv-3.4.12\build\bin\libopencv_imgproc3412.dll
LIBS += D:\opencv\opencv-3.4.12\build\bin\libopencv_features2d3412.dll
LIBS += D:\opencv\opencv-3.4.12\build\bin\libopencv_calib3d3412.dll

LIBS += D:\opencv\opencv-3.4.12\build\bin\libopencv_video3412.dll
LIBS += D:\opencv\opencv-3.4.12\build\bin\libopencv_videoio3412.dll
#LIBS += D:\armadillo\bin\libarmadillo.dll
LIBS += D:\lapack\build64\bin\liblapack.dll
LIBS += D:\lapack\build64\bin\libblas.dll
Expand Down Expand Up @@ -413,7 +425,7 @@ RC_FILE = DFTFringe.rc
QMAKE_CXXFLAGS += -std=c++11

# The application version
VERSION = 3Dmouse_08/24/26
VERSION = LiveView_08/29/26

# Define the preprocessor macro to get the application version in our application.
DEFINES += APP_VERSION=\\\"$$VERSION\\\"
Expand Down Expand Up @@ -500,6 +512,7 @@ DISTFILES += \
COPYING.txt \
RevisionHistory.html \
README.md \
liveViewHelp.md


TRANSLATIONS = dftfringe_fr.ts
Expand Down
16 changes: 14 additions & 2 deletions DFTFringe_QT5.pro
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,8 @@ win32 {
LIBS += -L..\build_openCV\install\x64\mingw\bin -llibopencv_highgui460
LIBS += -L..\build_openCV\install\x64\mingw\bin -llibopencv_imgcodecs460
LIBS += -L..\build_openCV\install\x64\mingw\bin -llibopencv_imgproc460
LIBS += -L..\build_openCV\install\x64\mingw\bin -llibopencv_video460
LIBS += -L..\build_openCV\install\x64\mingw\bin -llibopencv_videoio460
LIBS += -ldbghelp # for SetUnhandledExceptionFilter
LIBS += -lz # zip compression library needed for cnpy.cpp

Expand All @@ -78,7 +80,8 @@ unix: !mac {
LIBS += -lopencv_highgui
LIBS += -lopencv_imgcodecs
LIBS += -lopencv_imgproc
LIBS += -lopencv_imgproc
LIBS += -lopencv_video
LIBS += -lopencv_videoio
LIBS += -lqwt-qt5
LIBS += -lz # zip compression library needed for cnpy.cpp

Expand Down Expand Up @@ -194,6 +197,9 @@ SOURCES += SingleApplication/singleapplication.cpp \
intensityplot.cpp \
jitteroutlinedlg.cpp \
lensetablemodel.cpp \
liveimageview.cpp \
liveviewdialog.cpp \
liveviewhistory.cpp \
main.cpp \
mainwindow.cpp \
messagereceiver.cpp \
Expand Down Expand Up @@ -254,6 +260,7 @@ SOURCES += SingleApplication/singleapplication.cpp \
usercolormapdlg.cpp \
userdrawnprofiledlg.cpp \
utils.cpp \
videostreamworker.cpp \
vortexdebug.cpp \
wavefront.cpp \
wavefrontaveragefilterdlg.cpp \
Expand Down Expand Up @@ -317,6 +324,9 @@ HEADERS += bezier/bezier.h \
intensityplot.h \
jitteroutlinedlg.h \
lensetablemodel.h \
liveimageview.h \
liveviewdialog.h \
liveviewhistory.h \
mainwindow.h \
messagereceiver.h \
metricsdisplay.h \
Expand Down Expand Up @@ -377,6 +387,7 @@ HEADERS += bezier/bezier.h \
usercolormapdlg.h \
userdrawnprofiledlg.h \
utils.h \
videostreamworker.h \
vortexdebug.h \
wavefront.h \
wavefrontaveragefilterdlg.h \
Expand Down Expand Up @@ -551,7 +562,8 @@ DISTFILES += buildingDFTFringe64.txt \
COPYING.LESSER.txt \
COPYING.txt \
README.md \
RevisionHistory.html
RevisionHistory.html \
liveViewHelp.md



Expand Down
1 change: 1 addition & 0 deletions DFTResources.qrc
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,6 @@
<qresource prefix="/">
<file>res/wats2.png</file>
<file>res/mirror_stand.png</file>
<file>liveViewHelp.md</file>
Comment thread
gr5 marked this conversation as resolved.
</qresource>
</RCC>
15 changes: 10 additions & 5 deletions IgramArea.h
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,7 @@ class IgramArea : public QWidget
IgramArea(QWidget *parent = 0, void *mwp = 0 );

void *m_mw;
bool openImage(QImage img, bool showBoundary, QString = "stream");
bool openImage(const QString &fileName, bool showBoundary = true);
bool saveImage(const QString &fileName, const char *fileFormat);
void setPenColor(const QColor &newColor);
Expand All @@ -127,12 +128,13 @@ class IgramArea : public QWidget
void deleteOutline();
void readOutlines();
void autoTraceOutline();

void setOutsideOutline(QPointF center, double radius);
void SideOutLineActive(bool checked);
void CenterOutlineActive(bool checked);
void PolyAreaActive(bool checked);
void edgeMaskOutLineActive(bool checked);
void save(); void nextStep();
void save();
void nextStep();
bool sideOutlineIsActive;


Expand Down Expand Up @@ -176,6 +178,7 @@ public slots:
void zoomFull();
void toggleHideOutline();
void edgeMode();

signals:
void enableShiftButtons(bool);
void statusBarUpdate(QString, int);
Expand All @@ -185,6 +188,7 @@ public slots:
void dftCenterFilter(double);
void imageSize(QString);
void doDFT();
void boundary(CircleOutline outside, bool hasBeenCropped, QPointF cropVal, CircleOutline inside);
protected:
bool eventFilter(QObject *object, QEvent *event);
void wheelEvent(QWheelEvent * event);
Expand All @@ -201,7 +205,7 @@ public slots:
QPushButton *m_demo;
QWidget *outlinePlotWindow;
QDockWidget *dock;
void drawBoundary();

void resizeImage();
void zoom(int del, QPointF zoompt);
bool modified;
Expand All @@ -225,6 +229,7 @@ public slots:
double m_edgeMaskWidth;
void saveRegions();
public:
void drawBoundary();
void deleteRegions();
QImage igramColor;
QImage igramDisplay; // gray with outlines
Expand Down Expand Up @@ -266,8 +271,7 @@ public slots:
QPointF dragStart;
int crop_dx;
int crop_dy;
int cropTotalDx, cropTotalDy;
double cropScale;

dftThumb *m_dftThumb;
QTimer *m_outlineTimer;
bool hasBeenCropped;
Expand All @@ -287,6 +291,7 @@ public slots:
public:
QImage getBestChannel(QImage &img);
int m_current_boundry;
int cropTotalDx, cropTotalDy;
public slots:
void addregion();
void deleteregion(int);
Expand Down
2 changes: 1 addition & 1 deletion astigstatsdlg.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,7 @@ astigStatsDlg::astigStatsDlg(const QVector<wavefront *> &wavefronts, QWidget *pa
Qt::RightButton );

ui->mPlot->setPalette( Qt::white );
qDebug() << "what the heck";

//ui->bestFitCB->hide();
plot();
}
Expand Down
4 changes: 0 additions & 4 deletions autoinvertdlg.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -54,8 +54,4 @@ void autoInvertDlg::enableConic(bool b) {
ui->btnUseConic->setEnabled(b);
}

void autoInvertDlg::on_InvertWithoutAskingRb_clicked(bool checked)
{
Q_UNUSED(checked);
}

1 change: 0 additions & 1 deletion autoinvertdlg.h
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@ private slots:

void on_btnOutside_clicked();

void on_InvertWithoutAskingRb_clicked(bool checked);

private:
Ui::autoInvertDlg *ui;
Expand Down
Loading
Loading