#include "glpainter.h"
+#include <QtOpenGL/qglfunctions.h>
+
namespace Phonon {
GlPainter::GlPainter() :
*/
#include "glslpainter.h"
+#include "videoframe.h"
#include <QtOpenGL/QGLShaderProgram>
-#include "videoframe.h"
-
namespace Phonon {
void GlslPainter::calculateFPS()
#define PHONON_GLSLPAINTER_H
#include <QtCore/qdatetime.h>
+#include <QtOpenGL/qglfunctions.h>
#include "glpainter.h"
namespace Phonon {
-class GlslPainter : public GlPainter
+class GlslPainter : public GlPainter, protected QGLFunctions
{
public:
GlslPainter();
+include_directories(
+ ${CMAKE_CURRENT_BINARY_DIR}/designer/phonon
+)
+
set(PHONONWIDGETSLUGIN_SOURCES
${PHONONWIDGETSLUGIN_SOURCES}
${CMAKE_CURRENT_SOURCE_DIR}/designer/phonon/phononcollection.cpp
${CMAKE_CURRENT_SOURCE_DIR}/designer/phonon/videoplayertaskmenu.cpp
${CMAKE_CURRENT_SOURCE_DIR}/designer/phonon/videowidgetplugin.cpp
${CMAKE_CURRENT_SOURCE_DIR}/designer/phonon/volumesliderplugin.cpp
+ ${CMAKE_CURRENT_SOURCE_DIR}/designer/phonon/phononwidgets.qrc
)
-add_library(phononwidgetsplugin ${KATIE_TYPE} ${QTIFFPLUGIN_SOURCES})
+set(PHONONWIDGETSLUGIN_HEADERS
+ ${PHONONWIDGETSLUGIN_HEADERS}
+ ${CMAKE_CURRENT_SOURCE_DIR}/designer/phonon/seeksliderplugin.h
+ ${CMAKE_CURRENT_SOURCE_DIR}/designer/phonon/volumesliderplugin.h
+ ${CMAKE_CURRENT_SOURCE_DIR}/designer/phonon/videoplayerplugin.h
+ ${CMAKE_CURRENT_SOURCE_DIR}/designer/phonon/videowidgetplugin.h
+ ${CMAKE_CURRENT_SOURCE_DIR}/designer/phonon/videoplayertaskmenu.h
+)
+
+katie_resources(${PHONONWIDGETSLUGIN_SOURCES})
+katie_resources(${PHONONWIDGETSLUGIN_HEADERS})
+
+add_library(phononwidgetsplugin ${KATIE_TYPE} ${PHONONWIDGETSLUGIN_SOURCES} ${PHONONWIDGETSLUGIN_HEADERS})
target_link_libraries(phononwidgetsplugin KtCore KtGui KtPhonon KtDesigner)
set_target_properties(phononwidgetsplugin PROPERTIES OUTPUT_NAME phononwidgets)
#include "videowidgetplugin.h"
#include "volumesliderplugin.h"
-#include <QtDesigner/QDesignerCustomWidgetCollectionInterface>
+#include <QtUiTools/customwidget.h>
#include <QtCore/qplugin.h>
class PhononCollection: public QObject, public QDesignerCustomWidgetCollectionInterface
{
Q_OBJECT
-#if QT_VERSION >= QT_VERSION_CHECK(5, 0, 0)
- Q_PLUGIN_METADATA(IID "org.kde.phonon.PhononCollection")
-#endif
Q_INTERFACES(QDesignerCustomWidgetCollectionInterface)
public:
explicit PhononCollection(QObject *parent = 0);
return m_plugins;
}
-#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
Q_EXPORT_PLUGIN(PhononCollection)
-#endif
-#include "phononcollection.moc"
+#include "moc_phononcollection.cpp"
<widget class=\"Phonon::SeekSlider\" name=\"seekSlider\"/>\
</ui>");
}
+#include "moc_seeksliderplugin.h"
#ifndef SEEKSLIDER_PLUGIN_H
#define SEEKSLIDER_PLUGIN_H
-#include <QtDesigner/QDesignerCustomWidgetInterface>
+#include <QtUiTools/customwidget.h>
class SeekSliderPlugin: public QObject, public QDesignerCustomWidgetInterface
{
#include "videoplayerplugin.h"
#include "videoplayertaskmenu.h"
-#include <QtDesigner/QExtensionFactory>
+#include <QtDesigner/default_extensionfactory.h>
#include <QtDesigner/QExtensionManager>
-#include <QtDesigner/QDesignerFormEditorInterface>
+#include <QtDesigner/abstractformeditor.h>
#include <QtCore/qplugin.h>
#include <phonon/videoplayer.h>
</widget>\
</ui>");
}
+#include "moc_videoplayerplugin.h"
#ifndef VIDEOPLAYER_PLUGIN_H
#define VIDEOPLAYER_PLUGIN_H
-#include <QtDesigner/QDesignerCustomWidgetInterface>
+#include <QtUiTools/customwidget.h>
class VideoPlayerPlugin: public QObject, public QDesignerCustomWidgetInterface
{
#include "videoplayertaskmenu.h"
-#include <QtDesigner/QDesignerFormWindowInterface>
-#include <QtDesigner/QDesignerFormWindowCursorInterface>
-#include <QtDesigner/QDesignerFormEditorInterface>
+#include <QtDesigner/abstractformwindow.h>
+#include <QtDesigner/abstractformwindowcursor.h>
+#include <QtDesigner/abstractformeditor.h>
#include <QtDesigner/QExtensionManager>
#include <phonon/backendcapabilities.h>
return 0;
}
+#include "moc_videoplayertaskmenu.h"
#define VIDEOPLAYERTASKMENU_H
#include <QtCore/QObject>
-#include <QtDesigner/QDesignerTaskMenuExtension>
-#include <QtDesigner/QExtensionFactory>
+#include <QtDesigner/taskmenu.h>
+#include <QtDesigner/default_extensionfactory.h>
#include <phonon/phononnamespace.h>
#include "videowidgetplugin.h"
-#include <QtDesigner/QExtensionFactory>
+#include <QtDesigner/default_extensionfactory.h>
#include <QtDesigner/QExtensionManager>
-#include <QtDesigner/QDesignerFormEditorInterface>
+#include <QtDesigner/abstractformeditor.h>
#include <QtCore/qplugin.h>
</widget>\
</ui>");
}
+#include "moc_videowidgetplugin.h"
#ifndef VIDEOWIDGET_PLUGIN_H
#define VIDEOWIDGET_PLUGIN_H
-#include <QtDesigner/QDesignerCustomWidgetInterface>
+#include <QtUiTools/customwidget.h>
class VideoWidgetPlugin: public QObject, public QDesignerCustomWidgetInterface
{
<widget class=\"Phonon::VolumeSlider\" name=\"volumeSlider\"/>\
</ui>");
}
+#include "moc_volumesliderplugin.h"
#ifndef VOLUMESLIDER_PLUGIN_H
#define VOLUMESLIDER_PLUGIN_H
-#include <QtDesigner/QDesignerCustomWidgetInterface>
+#include <QtUiTools/customwidget.h>
class VolumeSliderPlugin: public QObject, public QDesignerCustomWidgetInterface
{