working on QT change/get win property (stylesheet for cvTrackBar fixed !!!)
This commit is contained in:
parent
9eea2a5fe6
commit
e71c5e8754
@ -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 );
|
||||
|
||||
|
@ -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
|
||||
{
|
||||
|
@ -54,18 +54,20 @@ CV_IMPL void cvSetWindowProperty(const char* name, int prop_id, double prop_valu
|
||||
break;
|
||||
|
||||
#if defined WIN32 || defined _WIN32
|
||||
cvChangeMode_W32(name,prop_value);
|
||||
cvSetModeWindow_W32(name,prop_value);
|
||||
#elif defined (HAVE_GTK)
|
||||
cvChangeMode_GTK(name,prop_value);
|
||||
cvSetModeWindow_GTK(name,prop_value);
|
||||
#elif defined (HAVE_CARBON)
|
||||
cvChangeMode_CARBON(name,prop_value);
|
||||
cvSetModeWindow_CARBON(name,prop_value);
|
||||
#elif defined (HAVE_QT)
|
||||
cvChangeMode_QT(name,prop_value);
|
||||
cvSetModeWindow_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 cvGetModeWindow_W32(name);
|
||||
#elif defined (HAVE_GTK)
|
||||
return cvGetMode_GTK(name);
|
||||
return cvGetModeWindow_GTK(name);
|
||||
#elif defined (HAVE_CARBON)
|
||||
return cvGetMode_CARBON(name);
|
||||
return cvGetModeWindow_CARBON(name);
|
||||
#elif defined (HAVE_QT)
|
||||
return cvGetMode_QT(name);
|
||||
return cvGetModeWindow_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;
|
||||
|
@ -54,7 +54,7 @@ QMutex mutexKey;
|
||||
//end static and global
|
||||
|
||||
//end declaration
|
||||
void cvChangeMode_QT(const char* name, double prop_value)
|
||||
void cvSetModeWindow_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 cvGetModeWindow_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();
|
||||
}
|
||||
|
@ -757,11 +757,11 @@ CV_IMPL const char* cvGetWindowName( void* window_handle )
|
||||
return window_name;
|
||||
}
|
||||
|
||||
double cvGetMode_CARBON(const char* name)//YV
|
||||
double cvGetModeWindow_CARBON(const char* name)//YV
|
||||
{
|
||||
double result = -1;
|
||||
|
||||
CV_FUNCNAME( "cvGetMode_QT" );
|
||||
CV_FUNCNAME( "cvGetModeWindow_QT" );
|
||||
|
||||
__BEGIN__;
|
||||
|
||||
@ -780,12 +780,12 @@ double cvGetMode_CARBON(const char* name)//YV
|
||||
return result;
|
||||
}
|
||||
|
||||
void cvChangeMode_CARBON( const char* name, double prop_value)//Yannick Verdie
|
||||
void cvSetModeWindow_CARBON( const char* name, double prop_value)//Yannick Verdie
|
||||
{
|
||||
OSStatus err = noErr;
|
||||
|
||||
|
||||
CV_FUNCNAME( "cvChangeMode_QT" );
|
||||
CV_FUNCNAME( "cvSetModeWindow_QT" );
|
||||
|
||||
__BEGIN__;
|
||||
|
||||
|
@ -569,11 +569,11 @@ static CvWindow* icvWindowByWidget( GtkWidget* widget )
|
||||
return window;
|
||||
}
|
||||
|
||||
double cvGetMode_GTK(const char* name)//YV
|
||||
double cvGetModeWindow_GTK(const char* name)//YV
|
||||
{
|
||||
double result = -1;
|
||||
|
||||
CV_FUNCNAME( "cvGetMode_GTK" );
|
||||
CV_FUNCNAME( "cvGetModeWindow_GTK" );
|
||||
|
||||
__BEGIN__;
|
||||
|
||||
@ -595,10 +595,10 @@ double cvGetMode_GTK(const char* name)//YV
|
||||
}
|
||||
|
||||
|
||||
void cvChangeMode_GTK( const char* name, double prop_value)//Yannick Verdie
|
||||
void cvSetModeWindow_GTK( const char* name, double prop_value)//Yannick Verdie
|
||||
{
|
||||
|
||||
CV_FUNCNAME( "cvChangeMode_GTK" );
|
||||
CV_FUNCNAME( "cvSetModeWindow_GTK" );
|
||||
|
||||
__BEGIN__;
|
||||
|
||||
|
@ -369,11 +369,11 @@ icvSaveWindowPos( const char* name, CvRect rect )
|
||||
RegCloseKey(hkey);
|
||||
}
|
||||
|
||||
double cvGetMode_W32(const char* name)//YV
|
||||
double cvGetModeWindow_W32(const char* name)//YV
|
||||
{
|
||||
double result = -1;
|
||||
|
||||
CV_FUNCNAME( "cvGetMode_W32" );
|
||||
CV_FUNCNAME( "cvGetModeWindow_W32" );
|
||||
|
||||
__BEGIN__;
|
||||
|
||||
@ -393,9 +393,9 @@ double cvGetMode_W32(const char* name)//YV
|
||||
}
|
||||
|
||||
#ifdef MONITOR_DEFAULTTONEAREST
|
||||
void cvChangeMode_W32( const char* name, double prop_value)//Yannick Verdie
|
||||
void cvSetModeWindow_W32( const char* name, double prop_value)//Yannick Verdie
|
||||
{
|
||||
CV_FUNCNAME( "cvChangeMode_W32" );
|
||||
CV_FUNCNAME( "cvSetModeWindow_W32" );
|
||||
|
||||
__BEGIN__;
|
||||
|
||||
@ -457,7 +457,7 @@ void cvChangeMode_W32( const char* name, double prop_value)//Yannick Verdie
|
||||
__END__;
|
||||
}
|
||||
#else
|
||||
void cvChangeMode_W32( const char*, double)
|
||||
void cvSetModeWindow_W32( const char*, double)
|
||||
{
|
||||
}
|
||||
#endif
|
||||
|
Loading…
x
Reference in New Issue
Block a user