class MainInterface;
class DialogsProvider;
class VideoWidget;
+class QSettings;
struct intf_sys_t
{
QApplication *p_app;
MainInterface *p_mi;
+ QSettings *mainSettings;
+
bool b_isDialogProvider;
playlist_t *p_playlist;
};
#define THEPL p_intf->p_sys->p_playlist
-#define QPL_LOCK vlc_mutex_lock( &THEPL->object_lock );
-#define QPL_UNLOCK vlc_mutex_unlock( &THEPL->object_lock );
+#define QPL_LOCK vlc_object_lock( THEPL );
+#define QPL_UNLOCK vlc_object_unlock( THEPL );
#define THEDP DialogsProvider::getInstance()
#define THEMIM MainInputManager::getInstance( p_intf )
#define BUTTON_SET_IMG( button, text, image, tooltip ) \
BUTTON_SET( button, text, tooltip ); \
- button->setIcon( QIcon( ":/pixmaps/"#image ) );
+ button->setIcon( QIcon( ":/"#image ) );
#define BUTTON_SET_ACT_I( button, text, image, tooltip, thisslot ) \
BUTTON_SET_IMG( button, text, image, tooltip ); \
#define TOGGLEV( x ) { if( x->isVisible() ) x->hide(); \
else x->show(); }
+#if QT43
+ #define setLayoutMargins( a, b, c, d, e) setContentsMargins( a, b, c, d )
+#else
+ #define setLayoutMargins( a, b, c, d, e) setMargin( e )
+#endif
+
+#define getSettings() p_intf->p_sys->mainSettings
+
enum {
-DialogEventType = 0,
-IMEventType = 100,
-PLEventType = 200
+ DialogEventType = 0,
+ IMEventType = 100,
+ PLEventType = 200
};
static int DialogEvent_Type = QEvent::User + DialogEventType + 1;