complete porting
This commit is contained in:
parent
d3253428dc
commit
90c608f863
@ -38,7 +38,7 @@ generate_export_header(KF5PlasmaQuick BASE_NAME PlasmaQuick)
|
|||||||
set(plasmaquick_LIB_INCLUDES
|
set(plasmaquick_LIB_INCLUDES
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/plasmaquick_export.h
|
${CMAKE_CURRENT_BINARY_DIR}/plasmaquick_export.h
|
||||||
appletquickitem.h
|
appletquickitem.h
|
||||||
plasmaquickview.h
|
view.h
|
||||||
configview.h
|
configview.h
|
||||||
configmodel.h
|
configmodel.h
|
||||||
packageurlinterceptor.h
|
packageurlinterceptor.h
|
||||||
|
@ -49,7 +49,7 @@ namespace Plasma
|
|||||||
class ConfigLoader;
|
class ConfigLoader;
|
||||||
} // namespace Plasma
|
} // namespace Plasma
|
||||||
|
|
||||||
class AppletInterface : public AppletQuickItem
|
class AppletInterface : public PlasmaQuick::AppletQuickItem
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
|
@ -115,7 +115,7 @@ void ContainmentInterface::init()
|
|||||||
pkg.setPath("org.kde.desktoptoolbox");
|
pkg.setPath("org.kde.desktoptoolbox");
|
||||||
}
|
}
|
||||||
|
|
||||||
PackageUrlInterceptor *interceptor = dynamic_cast<PackageUrlInterceptor *>(qmlObject()->engine()->urlInterceptor());
|
PlasmaQuick::PackageUrlInterceptor *interceptor = dynamic_cast<PlasmaQuick::PackageUrlInterceptor *>(qmlObject()->engine()->urlInterceptor());
|
||||||
if (interceptor) {
|
if (interceptor) {
|
||||||
interceptor->addAllowedPath(pkg.path());
|
interceptor->addAllowedPath(pkg.path());
|
||||||
}
|
}
|
||||||
|
@ -68,10 +68,10 @@ void ContainmentConfigView::init()
|
|||||||
setSource(QUrl::fromLocalFile(m_containment->corona()->package().filePath("containmentconfigurationui")));
|
setSource(QUrl::fromLocalFile(m_containment->corona()->package().filePath("containmentconfigurationui")));
|
||||||
}
|
}
|
||||||
|
|
||||||
ConfigModel *ContainmentConfigView::containmentActionConfigModel()
|
PlasmaQuick::ConfigModel *ContainmentConfigView::containmentActionConfigModel()
|
||||||
{
|
{
|
||||||
if (!m_containmentActionConfigModel) {
|
if (!m_containmentActionConfigModel) {
|
||||||
m_containmentActionConfigModel = new ConfigModel(this);
|
m_containmentActionConfigModel = new PlasmaQuick::ConfigModel(this);
|
||||||
|
|
||||||
KPluginInfo::List actions = Plasma::PluginLoader::self()->listContainmentActionsInfo(QString());
|
KPluginInfo::List actions = Plasma::PluginLoader::self()->listContainmentActionsInfo(QString());
|
||||||
|
|
||||||
@ -94,10 +94,10 @@ QAbstractItemModel *ContainmentConfigView::currentContainmentActionsModel()
|
|||||||
return m_currentContainmentActionsModel;
|
return m_currentContainmentActionsModel;
|
||||||
}
|
}
|
||||||
|
|
||||||
ConfigModel *ContainmentConfigView::wallpaperConfigModel()
|
PlasmaQuick::ConfigModel *ContainmentConfigView::wallpaperConfigModel()
|
||||||
{
|
{
|
||||||
if (!m_wallpaperConfigModel) {
|
if (!m_wallpaperConfigModel) {
|
||||||
m_wallpaperConfigModel = new ConfigModel(this);
|
m_wallpaperConfigModel = new PlasmaQuick::ConfigModel(this);
|
||||||
QStringList dirs(QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, "plasma/wallpapers", QStandardPaths::LocateDirectory));
|
QStringList dirs(QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, "plasma/wallpapers", QStandardPaths::LocateDirectory));
|
||||||
Plasma::Package pkg = Plasma::PluginLoader::self()->loadPackage("Plasma/Generic");
|
Plasma::Package pkg = Plasma::PluginLoader::self()->loadPackage("Plasma/Generic");
|
||||||
foreach (const QString &dirPath, dirs) {
|
foreach (const QString &dirPath, dirs) {
|
||||||
|
@ -36,12 +36,12 @@ namespace KDeclarative {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//TODO: out of the library?
|
//TODO: out of the library?
|
||||||
class ContainmentConfigView : public ConfigView
|
class ContainmentConfigView : public PlasmaQuick::ConfigView
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
Q_PROPERTY(ConfigModel *containmentActionConfigModel READ containmentActionConfigModel CONSTANT)
|
Q_PROPERTY(PlasmaQuick::ConfigModel *containmentActionConfigModel READ containmentActionConfigModel CONSTANT)
|
||||||
Q_PROPERTY(QAbstractItemModel *currentContainmentActionsModel READ currentContainmentActionsModel CONSTANT)
|
Q_PROPERTY(QAbstractItemModel *currentContainmentActionsModel READ currentContainmentActionsModel CONSTANT)
|
||||||
Q_PROPERTY(ConfigModel *wallpaperConfigModel READ wallpaperConfigModel CONSTANT)
|
Q_PROPERTY(PlasmaQuick::ConfigModel *wallpaperConfigModel READ wallpaperConfigModel CONSTANT)
|
||||||
Q_PROPERTY(KDeclarative::ConfigPropertyMap *wallpaperConfiguration READ wallpaperConfiguration NOTIFY wallpaperConfigurationChanged)
|
Q_PROPERTY(KDeclarative::ConfigPropertyMap *wallpaperConfiguration READ wallpaperConfiguration NOTIFY wallpaperConfigurationChanged)
|
||||||
Q_PROPERTY(QString currentWallpaper READ currentWallpaper WRITE setCurrentWallpaper NOTIFY currentWallpaperChanged)
|
Q_PROPERTY(QString currentWallpaper READ currentWallpaper WRITE setCurrentWallpaper NOTIFY currentWallpaperChanged)
|
||||||
|
|
||||||
@ -51,9 +51,9 @@ public:
|
|||||||
|
|
||||||
virtual void init();
|
virtual void init();
|
||||||
|
|
||||||
ConfigModel *containmentActionConfigModel();
|
PlasmaQuick::ConfigModel *containmentActionConfigModel();
|
||||||
QAbstractItemModel *currentContainmentActionsModel();
|
QAbstractItemModel *currentContainmentActionsModel();
|
||||||
ConfigModel *wallpaperConfigModel();
|
PlasmaQuick::ConfigModel *wallpaperConfigModel();
|
||||||
QString currentWallpaper() const;
|
QString currentWallpaper() const;
|
||||||
void setCurrentWallpaper(const QString &wallpaper);
|
void setCurrentWallpaper(const QString &wallpaper);
|
||||||
KDeclarative::ConfigPropertyMap *wallpaperConfiguration() const;
|
KDeclarative::ConfigPropertyMap *wallpaperConfiguration() const;
|
||||||
@ -69,8 +69,8 @@ protected:
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
Plasma::Containment *m_containment;
|
Plasma::Containment *m_containment;
|
||||||
ConfigModel *m_wallpaperConfigModel;
|
PlasmaQuick::ConfigModel *m_wallpaperConfigModel;
|
||||||
ConfigModel *m_containmentActionConfigModel;
|
PlasmaQuick::ConfigModel *m_containmentActionConfigModel;
|
||||||
CurrentContainmentActionsModel *m_currentContainmentActionsModel;
|
CurrentContainmentActionsModel *m_currentContainmentActionsModel;
|
||||||
QString m_currentWallpaper;
|
QString m_currentWallpaper;
|
||||||
KDeclarative::ConfigPropertyMap *m_currentWallpaperConfig;
|
KDeclarative::ConfigPropertyMap *m_currentWallpaperConfig;
|
||||||
|
@ -30,7 +30,7 @@
|
|||||||
#include <Plasma/Package>
|
#include <Plasma/Package>
|
||||||
|
|
||||||
DesktopView::DesktopView(ShellCorona *corona, QScreen *screen)
|
DesktopView::DesktopView(ShellCorona *corona, QScreen *screen)
|
||||||
: PlasmaQuickView(corona, 0),
|
: PlasmaQuick::View(corona, 0),
|
||||||
m_stayBehind(false),
|
m_stayBehind(false),
|
||||||
m_fillScreen(false)
|
m_fillScreen(false)
|
||||||
{
|
{
|
||||||
@ -135,7 +135,7 @@ void DesktopView::showConfigurationInterface(Plasma::Applet *applet)
|
|||||||
if (cont) {
|
if (cont) {
|
||||||
m_configView = new ContainmentConfigView(cont);
|
m_configView = new ContainmentConfigView(cont);
|
||||||
} else {
|
} else {
|
||||||
m_configView = new ConfigView(applet);
|
m_configView = new PlasmaQuick::ConfigView(applet);
|
||||||
}
|
}
|
||||||
m_configView.data()->init();
|
m_configView.data()->init();
|
||||||
m_configView.data()->show();
|
m_configView.data()->show();
|
||||||
|
@ -20,13 +20,13 @@
|
|||||||
#define DESKTOVIEW_H
|
#define DESKTOVIEW_H
|
||||||
|
|
||||||
|
|
||||||
#include <plasmaquickview.h>
|
#include <view.h>
|
||||||
#include "panelconfigview.h"
|
#include "panelconfigview.h"
|
||||||
#include <QtCore/qpointer.h>
|
#include <QtCore/qpointer.h>
|
||||||
|
|
||||||
class ShellCorona;
|
class ShellCorona;
|
||||||
|
|
||||||
class DesktopView : public PlasmaQuickView
|
class DesktopView : public PlasmaQuick::View
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
Q_PROPERTY(bool stayBehind READ stayBehind WRITE setStayBehind NOTIFY stayBehindChanged)
|
Q_PROPERTY(bool stayBehind READ stayBehind WRITE setStayBehind NOTIFY stayBehindChanged)
|
||||||
@ -55,7 +55,7 @@ Q_SIGNALS:
|
|||||||
void fillScreenChanged();
|
void fillScreenChanged();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
QPointer<ConfigView> m_configView;
|
QPointer<PlasmaQuick::ConfigView> m_configView;
|
||||||
bool m_stayBehind : 1;
|
bool m_stayBehind : 1;
|
||||||
bool m_fillScreen : 1;
|
bool m_fillScreen : 1;
|
||||||
};
|
};
|
||||||
|
@ -37,7 +37,7 @@ namespace Plasma {
|
|||||||
class Containment;
|
class Containment;
|
||||||
}
|
}
|
||||||
|
|
||||||
class PanelConfigView : public ConfigView
|
class PanelConfigView : public PlasmaQuick::ConfigView
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
|
@ -37,7 +37,7 @@
|
|||||||
#include <Plasma/Package>
|
#include <Plasma/Package>
|
||||||
|
|
||||||
PanelView::PanelView(ShellCorona *corona, QWindow *parent)
|
PanelView::PanelView(ShellCorona *corona, QWindow *parent)
|
||||||
: PlasmaQuickView(corona, parent),
|
: PlasmaQuick::View(corona, parent),
|
||||||
m_offset(0),
|
m_offset(0),
|
||||||
m_maxLength(0),
|
m_maxLength(0),
|
||||||
m_minLength(0),
|
m_minLength(0),
|
||||||
@ -72,13 +72,13 @@ PanelView::PanelView(ShellCorona *corona, QWindow *parent)
|
|||||||
this, &PanelView::positionPanel);
|
this, &PanelView::positionPanel);
|
||||||
connect(screen(), &QScreen::geometryChanged,
|
connect(screen(), &QScreen::geometryChanged,
|
||||||
this, &PanelView::positionPanel);
|
this, &PanelView::positionPanel);
|
||||||
connect(this, &PlasmaQuickView::locationChanged,
|
connect(this, &PlasmaQuick::View::locationChanged,
|
||||||
&m_positionPaneltimer, [=] () {
|
&m_positionPaneltimer, [=] () {
|
||||||
m_positionPaneltimer.start();
|
m_positionPaneltimer.start();
|
||||||
});
|
});
|
||||||
connect(this, &PlasmaQuickView::containmentChanged,
|
connect(this, &PlasmaQuick::View::containmentChanged,
|
||||||
this, &PanelView::positionPanel);
|
this, &PanelView::positionPanel);
|
||||||
connect(this, &PlasmaQuickView::containmentChanged,
|
connect(this, &PlasmaQuick::View::containmentChanged,
|
||||||
this, [=] () {
|
this, [=] () {
|
||||||
m_positionPaneltimer.start();
|
m_positionPaneltimer.start();
|
||||||
});
|
});
|
||||||
@ -95,7 +95,7 @@ PanelView::PanelView(ShellCorona *corona, QWindow *parent)
|
|||||||
connect(QApplication::desktop(), &QDesktopWidget::screenCountChanged,
|
connect(QApplication::desktop(), &QDesktopWidget::screenCountChanged,
|
||||||
this, &PanelView::updateStruts);
|
this, &PanelView::updateStruts);
|
||||||
|
|
||||||
setResizeMode(PlasmaQuickView::SizeRootObjectToView);
|
setResizeMode(PlasmaQuick::View::SizeRootObjectToView);
|
||||||
qmlRegisterType<QScreen>();
|
qmlRegisterType<QScreen>();
|
||||||
engine()->rootContext()->setContextProperty("panel", this);
|
engine()->rootContext()->setContextProperty("panel", this);
|
||||||
setSource(QUrl::fromLocalFile(m_corona->package().filePath("views", "Panel.qml")));
|
setSource(QUrl::fromLocalFile(m_corona->package().filePath("views", "Panel.qml")));
|
||||||
@ -497,7 +497,7 @@ void PanelView::showConfigurationInterface(Plasma::Applet *applet)
|
|||||||
if (cont) {
|
if (cont) {
|
||||||
m_panelConfigView = new PanelConfigView(cont, this);
|
m_panelConfigView = new PanelConfigView(cont, this);
|
||||||
} else {
|
} else {
|
||||||
m_panelConfigView = new ConfigView(applet);
|
m_panelConfigView = new PlasmaQuick::ConfigView(applet);
|
||||||
}
|
}
|
||||||
m_panelConfigView.data()->init();
|
m_panelConfigView.data()->init();
|
||||||
m_panelConfigView.data()->show();
|
m_panelConfigView.data()->show();
|
||||||
@ -528,13 +528,13 @@ void PanelView::resizeEvent(QResizeEvent *ev)
|
|||||||
}
|
}
|
||||||
|
|
||||||
m_positionPaneltimer.start();
|
m_positionPaneltimer.start();
|
||||||
PlasmaQuickView::resizeEvent(ev);
|
PlasmaQuick::View::resizeEvent(ev);
|
||||||
}
|
}
|
||||||
|
|
||||||
void PanelView::showEvent(QShowEvent *event)
|
void PanelView::showEvent(QShowEvent *event)
|
||||||
{
|
{
|
||||||
PanelShadows::self()->addWindow(this);
|
PanelShadows::self()->addWindow(this);
|
||||||
PlasmaQuickView::showEvent(event);
|
PlasmaQuick::View::showEvent(event);
|
||||||
KWindowSystem::setOnAllDesktops(winId(), true);
|
KWindowSystem::setOnAllDesktops(winId(), true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -20,7 +20,7 @@
|
|||||||
#define PANELVIEW_H
|
#define PANELVIEW_H
|
||||||
|
|
||||||
|
|
||||||
#include <plasmaquickview.h>
|
#include <view.h>
|
||||||
#include "panelconfigview.h"
|
#include "panelconfigview.h"
|
||||||
#include <QtCore/qpointer.h>
|
#include <QtCore/qpointer.h>
|
||||||
#include <Plasma/Theme>
|
#include <Plasma/Theme>
|
||||||
@ -28,7 +28,7 @@
|
|||||||
|
|
||||||
class ShellCorona;
|
class ShellCorona;
|
||||||
|
|
||||||
class PanelView : public PlasmaQuickView
|
class PanelView : public PlasmaQuick::View
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
Q_PROPERTY(Qt::Alignment alignment READ alignment WRITE setAlignment NOTIFY alignmentChanged)
|
Q_PROPERTY(Qt::Alignment alignment READ alignment WRITE setAlignment NOTIFY alignmentChanged)
|
||||||
@ -110,7 +110,7 @@ private:
|
|||||||
int m_maxLength;
|
int m_maxLength;
|
||||||
int m_minLength;
|
int m_minLength;
|
||||||
Qt::Alignment m_alignment;
|
Qt::Alignment m_alignment;
|
||||||
QPointer<ConfigView> m_panelConfigView;
|
QPointer<PlasmaQuick::ConfigView> m_panelConfigView;
|
||||||
ShellCorona *m_corona;
|
ShellCorona *m_corona;
|
||||||
QTimer *m_strutsTimer;
|
QTimer *m_strutsTimer;
|
||||||
VisibilityMode m_visibilityMode;
|
VisibilityMode m_visibilityMode;
|
||||||
|
@ -36,7 +36,7 @@
|
|||||||
#include <Plasma/PackageStructure>
|
#include <Plasma/PackageStructure>
|
||||||
#include <qstandardpaths.h>
|
#include <qstandardpaths.h>
|
||||||
|
|
||||||
#include "plasmaquickview.h"
|
#include <view.h>
|
||||||
#include "kcategorizeditemsviewmodels_p.h"
|
#include "kcategorizeditemsviewmodels_p.h"
|
||||||
#include "plasmaappletitemmodel_p.h"
|
#include "plasmaappletitemmodel_p.h"
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user