Large update. Added Video, Image and Live item views. Added Live search
This commit is contained in:
+2
-1
@@ -8,7 +8,8 @@ target_link_libraries(${CMAKE_PROJECT_NAME} PRIVATE
|
||||
Qt${QT_VERSION_MAJOR}::Gui
|
||||
Qt${QT_VERSION_MAJOR}::Widgets
|
||||
Qt${QT_VERSION_MAJOR}::Quick
|
||||
Qt${QT_VERSION_MAJOR}::Qml)
|
||||
Qt${QT_VERSION_MAJOR}::Qml
|
||||
)
|
||||
|
||||
if(ENABLE_ASAN)
|
||||
message(STATUS "Building with AddressSanitizer")
|
||||
|
||||
@@ -3,6 +3,9 @@
|
||||
|
||||
#include <QApplication>
|
||||
#include <QQmlApplicationEngine>
|
||||
#include <QQmlNetworkAccessManagerFactory>
|
||||
#include <QNetworkAccessManager>
|
||||
#include <QNetworkReply>
|
||||
#include <qobject.h>
|
||||
#include <qqml.h>
|
||||
#include <QPalette>
|
||||
@@ -15,7 +18,34 @@
|
||||
#include <QQuickWindow>
|
||||
#include <QSurfaceFormat>
|
||||
#include <QSGRendererInterface>
|
||||
#include <QScreen>
|
||||
#include "autogen/environment.h"
|
||||
#include "KomplexHubPlugin/common/komplex_global.h"
|
||||
|
||||
#ifdef KOMPLEX_LOCAL_DEV
|
||||
class DebugNetworkAccessManagerFactory : public QQmlNetworkAccessManagerFactory
|
||||
{
|
||||
public:
|
||||
QNetworkAccessManager *create(QObject *parent) override;
|
||||
};
|
||||
|
||||
QNetworkAccessManager *DebugNetworkAccessManagerFactory::create(QObject *parent)
|
||||
{
|
||||
QNetworkAccessManager *nam = new QNetworkAccessManager(parent);
|
||||
|
||||
QObject::connect
|
||||
(
|
||||
nam,
|
||||
&QNetworkAccessManager::sslErrors,
|
||||
nam,
|
||||
[] (QNetworkReply *reply, const QList<QSslError> &errors)
|
||||
{
|
||||
reply->ignoreSslErrors();
|
||||
}
|
||||
);
|
||||
return nam;
|
||||
}
|
||||
#endif
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
@@ -35,6 +65,10 @@ int main(int argc, char *argv[])
|
||||
QCoreApplication::exit(-1);
|
||||
}, Qt::QueuedConnection);
|
||||
|
||||
#ifdef KOMPLEX_LOCAL_DEV
|
||||
engine.setNetworkAccessManagerFactory(new DebugNetworkAccessManagerFactory);
|
||||
#endif
|
||||
|
||||
engine.addImportPath(QCoreApplication::applicationDirPath() + "/qml");
|
||||
engine.addImportPath(":/");
|
||||
engine.load(url);
|
||||
|
||||
Reference in New Issue
Block a user