Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
O
opencv
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
submodule
opencv
Commits
e71c5e87
Commit
e71c5e87
authored
Jun 12, 2010
by
Yannick Verdie
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
working on QT change/get win property (stylesheet for cvTrackBar fixed !!!)
parent
9eea2a5f
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
43 additions
and
49 deletions
+43
-49
highgui_c.h
modules/highgui/include/opencv2/highgui/highgui_c.h
+3
-3
precomp.hpp
modules/highgui/src/precomp.hpp
+8
-20
window.cpp
modules/highgui/src/window.cpp
+15
-9
window_QT.cpp
modules/highgui/src/window_QT.cpp
+4
-4
window_carbon.cpp
modules/highgui/src/window_carbon.cpp
+4
-4
window_gtk.cpp
modules/highgui/src/window_gtk.cpp
+4
-4
window_w32.cpp
modules/highgui/src/window_w32.cpp
+5
-5
No files found.
modules/highgui/include/opencv2/highgui/highgui_c.h
View file @
e71c5e87
...
...
@@ -58,7 +58,9 @@ extern "C" {
\****************************************************************************************/
//YV
//-----------New for QT
//CVAPI(void) cvInformation(const char* name, const char* text, int delayms);
CVAPI
(
void
)
cvInformation
(
const
char
*
name
,
const
char
*
text
,
int
delayms
);
CVAPI
(
int
)
cvStartLoop
(
int
(
*
pt2Func
)(
int
argc
,
char
*
argv
[]),
int
argc
,
char
*
argv
[]);
CVAPI
(
void
)
cvStopLoop
();
//----------------------
...
...
@@ -86,8 +88,6 @@ enum
CVAPI
(
void
)
cvSetWindowProperty
(
const
char
*
name
,
int
prop_id
,
double
prop_value
);
CVAPI
(
double
)
cvGetWindowProperty
(
const
char
*
name
,
int
prop_id
);
CVAPI
(
void
)
cvInformation
(
const
char
*
name
,
const
char
*
text
,
int
delayms
);
/* display image within window (highgui windows remember their content) */
CVAPI
(
void
)
cvShowImage
(
const
char
*
name
,
const
CvArr
*
image
);
...
...
modules/highgui/src/precomp.hpp
View file @
e71c5e87
...
...
@@ -162,26 +162,14 @@ CvVideoWriter* cvCreateVideoWriter_GStreamer( const char* filename, int fourcc,
double
fps
,
CvSize
frameSize
,
int
is_color
);
//Yannick Verdie 2010
double
cvGetMode_W32
(
const
char
*
name
);
double
cvGetMode_GTK
(
const
char
*
name
);
double
cvGetMode_CARBON
(
const
char
*
name
);
double
cvGetMode_QT
(
const
char
*
name
);
void
cvChangeMode_W32
(
const
char
*
name
,
double
prop_value
);
void
cvChangeMode_GTK
(
const
char
*
name
,
double
prop_value
);
void
cvChangeMode_CARBON
(
const
char
*
name
,
double
prop_value
);
void
cvChangeMode_QT
(
const
char
*
name
,
double
prop_value
);
//#if defined (HAVE_QT)
//class CvWindow;
//class ViewPort;
//struct CvTrackbar;
////new functions available to the users
//#include "highgui_QT_extension.h"
////new functions hidden to the users
//CvTrackbar* icvFindTrackbarByName( const char* name_trackbar, const char* name_window );
//#endif
double
cvGetModeWindow_W32
(
const
char
*
name
);
double
cvGetModeWindow_GTK
(
const
char
*
name
);
double
cvGetModeWindow_CARBON
(
const
char
*
name
);
double
cvGetModeWindow_QT
(
const
char
*
name
);
void
cvSetModeWindow_W32
(
const
char
*
name
,
double
prop_value
);
void
cvSetModeWindow_GTK
(
const
char
*
name
,
double
prop_value
);
void
cvSetModeWindow_CARBON
(
const
char
*
name
,
double
prop_value
);
void
cvSetModeWindow_QT
(
const
char
*
name
,
double
prop_value
);
/*namespace cv
{
...
...
modules/highgui/src/window.cpp
View file @
e71c5e87
...
...
@@ -54,18 +54,20 @@ CV_IMPL void cvSetWindowProperty(const char* name, int prop_id, double prop_valu
break
;
#if defined WIN32 || defined _WIN32
cv
ChangeMode
_W32
(
name
,
prop_value
);
cv
SetModeWindow
_W32
(
name
,
prop_value
);
#elif defined (HAVE_GTK)
cv
ChangeMode
_GTK
(
name
,
prop_value
);
cv
SetModeWindow
_GTK
(
name
,
prop_value
);
#elif defined (HAVE_CARBON)
cv
ChangeMode
_CARBON
(
name
,
prop_value
);
cv
SetModeWindow
_CARBON
(
name
,
prop_value
);
#elif defined (HAVE_QT)
cv
ChangeMode
_QT
(
name
,
prop_value
);
cv
SetModeWindow
_QT
(
name
,
prop_value
);
#endif
break
;
case
CV_WND_PROP_AUTOSIZE
:
#if defined (HAVE_QT)
//cvChangeSizeWindow_QT(name,prop_value);
#endif
break
;
default:
;
...
...
@@ -83,13 +85,13 @@ CV_IMPL double cvGetWindowProperty(const char* name, int prop_id)
return
-
1
;
#if defined WIN32 || defined _WIN32
return
cvGetMode_W32
(
name
);
return
cvGetMode
Window
_W32
(
name
);
#elif defined (HAVE_GTK)
return
cvGetMode_GTK
(
name
);
return
cvGetMode
Window
_GTK
(
name
);
#elif defined (HAVE_CARBON)
return
cvGetMode_CARBON
(
name
);
return
cvGetMode
Window
_CARBON
(
name
);
#elif defined (HAVE_QT)
return
cvGetMode_QT
(
name
);
return
cvGetMode
Window
_QT
(
name
);
#else
return
-
1
;
#endif
...
...
@@ -99,7 +101,11 @@ CV_IMPL double cvGetWindowProperty(const char* name, int prop_id)
if
(
!
name
)
//bad argument
return
-
1
;
#if defined (HAVE_QT)
//cvGetSizeWindow_QT(name,prop_value);
#else
return
-
1
;
#endif
default:
return
-
1
;
...
...
modules/highgui/src/window_QT.cpp
View file @
e71c5e87
...
...
@@ -54,7 +54,7 @@ QMutex mutexKey;
//end static and global
//end declaration
void
cv
ChangeMode
_QT
(
const
char
*
name
,
double
prop_value
)
void
cv
SetModeWindow
_QT
(
const
char
*
name
,
double
prop_value
)
{
QMetaObject
::
invokeMethod
(
&
guiMainThread
,
"toggleFullScreen"
,
...
...
@@ -63,7 +63,7 @@ void cvChangeMode_QT(const char* name, double prop_value)
Q_ARG
(
double
,
prop_value
));
}
double
cvGetMode_QT
(
const
char
*
name
)
double
cvGetMode
Window
_QT
(
const
char
*
name
)
{
double
result
;
...
...
@@ -146,14 +146,14 @@ CV_IMPL int cvWaitKey( int arg )
}
int
cvStartLoop
(
int
(
*
pt2Func
)(
int
argc
,
char
*
argv
[]),
int
argc
,
char
*
argv
[])
CV_IMPL
int
cvStartLoop
(
int
(
*
pt2Func
)(
int
argc
,
char
*
argv
[]),
int
argc
,
char
*
argv
[])
{
multiThreads
=
true
;
QFuture
<
int
>
future
=
QtConcurrent
::
run
(
pt2Func
,
argc
,
argv
);
return
guiMainThread
.
start
();
}
void
cvStopLoop
()
CV_IMPL
void
cvStopLoop
()
{
qApp
->
exit
();
}
...
...
modules/highgui/src/window_carbon.cpp
View file @
e71c5e87
...
...
@@ -757,11 +757,11 @@ CV_IMPL const char* cvGetWindowName( void* window_handle )
return
window_name
;
}
double
cvGetMode_CARBON
(
const
char
*
name
)
//YV
double
cvGetMode
Window
_CARBON
(
const
char
*
name
)
//YV
{
double
result
=
-
1
;
CV_FUNCNAME
(
"cvGetMode_QT"
);
CV_FUNCNAME
(
"cvGetMode
Window
_QT"
);
__BEGIN__
;
...
...
@@ -780,12 +780,12 @@ double cvGetMode_CARBON(const char* name)//YV
return
result
;
}
void
cv
ChangeMode
_CARBON
(
const
char
*
name
,
double
prop_value
)
//Yannick Verdie
void
cv
SetModeWindow
_CARBON
(
const
char
*
name
,
double
prop_value
)
//Yannick Verdie
{
OSStatus
err
=
noErr
;
CV_FUNCNAME
(
"cv
ChangeMode
_QT"
);
CV_FUNCNAME
(
"cv
SetModeWindow
_QT"
);
__BEGIN__
;
...
...
modules/highgui/src/window_gtk.cpp
View file @
e71c5e87
...
...
@@ -569,11 +569,11 @@ static CvWindow* icvWindowByWidget( GtkWidget* widget )
return
window
;
}
double
cvGetMode_GTK
(
const
char
*
name
)
//YV
double
cvGetMode
Window
_GTK
(
const
char
*
name
)
//YV
{
double
result
=
-
1
;
CV_FUNCNAME
(
"cvGetMode_GTK"
);
CV_FUNCNAME
(
"cvGetMode
Window
_GTK"
);
__BEGIN__
;
...
...
@@ -595,10 +595,10 @@ double cvGetMode_GTK(const char* name)//YV
}
void
cv
ChangeMode
_GTK
(
const
char
*
name
,
double
prop_value
)
//Yannick Verdie
void
cv
SetModeWindow
_GTK
(
const
char
*
name
,
double
prop_value
)
//Yannick Verdie
{
CV_FUNCNAME
(
"cv
ChangeMode
_GTK"
);
CV_FUNCNAME
(
"cv
SetModeWindow
_GTK"
);
__BEGIN__
;
...
...
modules/highgui/src/window_w32.cpp
View file @
e71c5e87
...
...
@@ -369,11 +369,11 @@ icvSaveWindowPos( const char* name, CvRect rect )
RegCloseKey
(
hkey
);
}
double
cvGetMode_W32
(
const
char
*
name
)
//YV
double
cvGetMode
Window
_W32
(
const
char
*
name
)
//YV
{
double
result
=
-
1
;
CV_FUNCNAME
(
"cvGetMode_W32"
);
CV_FUNCNAME
(
"cvGetMode
Window
_W32"
);
__BEGIN__
;
...
...
@@ -393,9 +393,9 @@ double cvGetMode_W32(const char* name)//YV
}
#ifdef MONITOR_DEFAULTTONEAREST
void
cv
ChangeMode
_W32
(
const
char
*
name
,
double
prop_value
)
//Yannick Verdie
void
cv
SetModeWindow
_W32
(
const
char
*
name
,
double
prop_value
)
//Yannick Verdie
{
CV_FUNCNAME
(
"cv
ChangeMode
_W32"
);
CV_FUNCNAME
(
"cv
SetModeWindow
_W32"
);
__BEGIN__
;
...
...
@@ -457,7 +457,7 @@ void cvChangeMode_W32( const char* name, double prop_value)//Yannick Verdie
__END__
;
}
#else
void
cv
ChangeMode
_W32
(
const
char
*
,
double
)
void
cv
SetModeWindow
_W32
(
const
char
*
,
double
)
{
}
#endif
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment