Commit e71c5e87 authored by Yannick Verdie's avatar Yannick Verdie

working on QT change/get win property (stylesheet for cvTrackBar fixed !!!)

parent 9eea2a5f
......@@ -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
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment