mirror of
https://github.com/arcan1s/awesome-widgets.git
synced 2025-04-25 16:07:19 +00:00
minor changes
This commit is contained in:
parent
3a0cbee39f
commit
43efbbba72
@ -12,7 +12,7 @@ Build Type=Debug
|
|||||||
CMake Binary=file:///usr/bin/cmake
|
CMake Binary=file:///usr/bin/cmake
|
||||||
Environment Profile=
|
Environment Profile=
|
||||||
Extra Arguments=
|
Extra Arguments=
|
||||||
Install Directory=
|
Install Directory=file:///usr
|
||||||
|
|
||||||
[Defines And Includes][Compiler]
|
[Defines And Includes][Compiler]
|
||||||
Name=GCC
|
Name=GCC
|
||||||
|
@ -59,8 +59,12 @@ Item {
|
|||||||
PlasmaCore.DataSource {
|
PlasmaCore.DataSource {
|
||||||
id: systemmonitorDE
|
id: systemmonitorDE
|
||||||
engine: "systemmonitor"
|
engine: "systemmonitor"
|
||||||
connectedSources: ["active", "current", "extip4", "extip6", "interfaces", "intip4", "intip6", "profiles", "status"]
|
|
||||||
interval: plasmoid.configuration.interval
|
Component.onCompleted: {
|
||||||
|
if (debug) console.log("[main::onCompleted] : Connect sources to systemmonitor")
|
||||||
|
|
||||||
|
systemmonitorDE.connectAllSources(main, plasmoid.configuration.interval)
|
||||||
|
}
|
||||||
|
|
||||||
onNewData: {
|
onNewData: {
|
||||||
if (debug) console.log("[main::onNewData] : Update source " + sourceName)
|
if (debug) console.log("[main::onNewData] : Update source " + sourceName)
|
||||||
@ -74,8 +78,12 @@ Item {
|
|||||||
PlasmaCore.DataSource {
|
PlasmaCore.DataSource {
|
||||||
id: extsysmonDE
|
id: extsysmonDE
|
||||||
engine: "ext-sysmon"
|
engine: "ext-sysmon"
|
||||||
connectedSources: ["update"]
|
|
||||||
interval: plasmoid.configuration.interval
|
Component.onCompleted: {
|
||||||
|
if (debug) console.log("[main::onCompleted] : Connect sources to ext-sysmon")
|
||||||
|
|
||||||
|
extsysmonDE.connectAllSources(main, plasmoid.configuration.interval)
|
||||||
|
}
|
||||||
|
|
||||||
onNewData: {
|
onNewData: {
|
||||||
if (debug) console.log("[main::onNewData] : Update source " + sourceName)
|
if (debug) console.log("[main::onNewData] : Update source " + sourceName)
|
||||||
@ -84,6 +92,17 @@ Item {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
PlasmaCore.DataSource {
|
||||||
|
id: timeDE
|
||||||
|
engine: "time"
|
||||||
|
connectedSources: ["Local"]
|
||||||
|
interval: plasmoid.configuration.autoUpdateInterval
|
||||||
|
|
||||||
|
onNewData: {
|
||||||
|
if (debug) console.log("[main::onNewData] : Update source " + sourceName)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// ui
|
// ui
|
||||||
Grid {
|
Grid {
|
||||||
id: mainGrid
|
id: mainGrid
|
||||||
|
@ -20,8 +20,9 @@ else ()
|
|||||||
include (KDECMakeSettings)
|
include (KDECMakeSettings)
|
||||||
include (KDECompilerSettings)
|
include (KDECompilerSettings)
|
||||||
|
|
||||||
add_definitions (${Qt5Core_DEFINITIONS} ${Qt5Widgets_DEFINITIONS})
|
add_definitions (${Qt5Core_DEFINITIONS} ${Qt5Network_DEFINITIONS} ${Qt5Widgets_DEFINITIONS})
|
||||||
set (Qt_INCLUDE ${Qt5Core_INCLUDE_DIRS}
|
set (Qt_INCLUDE ${Qt5Core_INCLUDE_DIRS}
|
||||||
|
${Qt5Network_INCLUDE_DIRS}
|
||||||
${Qt5Widgets_INCLUDE_DIRS})
|
${Qt5Widgets_INCLUDE_DIRS})
|
||||||
set (KDE_INCLUDE ${Plasma_INCLUDE_DIR})
|
set (KDE_INCLUDE ${Plasma_INCLUDE_DIR})
|
||||||
endif ()
|
endif ()
|
||||||
@ -55,7 +56,7 @@ else ()
|
|||||||
qt5_wrap_cpp (TASK_MOC_SOURCE ${TASK_HEADER})
|
qt5_wrap_cpp (TASK_MOC_SOURCE ${TASK_HEADER})
|
||||||
qt5_wrap_ui (SUBPROJECT_UI_HEADER ${SUBPROJECT_UI})
|
qt5_wrap_ui (SUBPROJECT_UI_HEADER ${SUBPROJECT_UI})
|
||||||
add_library (${PLUGIN_NAME} MODULE ${SUBPROJECT_SOURCE} ${SUBPROJECT_UI_HEADER} ${TASK_MOC_SOURCE})
|
add_library (${PLUGIN_NAME} MODULE ${SUBPROJECT_SOURCE} ${SUBPROJECT_UI_HEADER} ${TASK_MOC_SOURCE})
|
||||||
target_link_libraries (${PLUGIN_NAME} ${Plasma_LIBRARIES} KF5::WindowSystem ${Qt5Widgets_LIBRARIES})
|
target_link_libraries (${PLUGIN_NAME} ${Plasma_LIBRARIES} KF5::WindowSystem ${Qt5Network_LIBRARIES} ${Qt5Widgets_LIBRARIES})
|
||||||
kcoreaddons_desktop_to_json (${PLUGIN_NAME} ${CMAKE_CURRENT_BINARY_DIR}/${SUBPROJECT_DESKTOP})
|
kcoreaddons_desktop_to_json (${PLUGIN_NAME} ${CMAKE_CURRENT_BINARY_DIR}/${SUBPROJECT_DESKTOP})
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
|
@ -24,6 +24,7 @@
|
|||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
#include <QDir>
|
#include <QDir>
|
||||||
#include <QFile>
|
#include <QFile>
|
||||||
|
#include <QNetworkInterface>
|
||||||
#include <QProcessEnvironment>
|
#include <QProcessEnvironment>
|
||||||
#include <QRegExp>
|
#include <QRegExp>
|
||||||
#include <QTextCodec>
|
#include <QTextCodec>
|
||||||
@ -168,6 +169,7 @@ QStringList ExtendedSysMon::sources() const
|
|||||||
source.append(QString("battery"));
|
source.append(QString("battery"));
|
||||||
source.append(QString("custom"));
|
source.append(QString("custom"));
|
||||||
source.append(QString("desktop"));
|
source.append(QString("desktop"));
|
||||||
|
source.append(QString("netdev"));
|
||||||
source.append(QString("gpu"));
|
source.append(QString("gpu"));
|
||||||
source.append(QString("gputemp"));
|
source.append(QString("gputemp"));
|
||||||
source.append(QString("hddtemp"));
|
source.append(QString("hddtemp"));
|
||||||
@ -422,6 +424,24 @@ float ExtendedSysMon::getHddTemp(const QString cmd, const QString device)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
QString ExtendedSysMon::getNetworkDevice()
|
||||||
|
{
|
||||||
|
if (debug) qDebug() << PDEBUG;
|
||||||
|
|
||||||
|
QString device = QString("lo");
|
||||||
|
QList<QNetworkInterface> rawInterfaceList = QNetworkInterface::allInterfaces();
|
||||||
|
for (int i=0; i<rawInterfaceList.count(); i++)
|
||||||
|
if ((rawInterfaceList[i].flags().testFlag(QNetworkInterface::IsUp)) &&
|
||||||
|
(!rawInterfaceList[i].flags().testFlag(QNetworkInterface::IsLoopBack)) &&
|
||||||
|
(!rawInterfaceList[i].flags().testFlag(QNetworkInterface::IsPointToPoint))) {
|
||||||
|
device = rawInterfaceList[i].name();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
return device;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
QMap<QString, QVariant> ExtendedSysMon::getPlayerInfo(const QString playerName,
|
QMap<QString, QVariant> ExtendedSysMon::getPlayerInfo(const QString playerName,
|
||||||
const QString mpdAddress,
|
const QString mpdAddress,
|
||||||
const QString mpdPort,
|
const QString mpdPort,
|
||||||
@ -587,6 +607,8 @@ bool ExtendedSysMon::updateSourceEvent(const QString &source)
|
|||||||
for (int i=0; i<deviceList.count(); i++)
|
for (int i=0; i<deviceList.count(); i++)
|
||||||
setData(source, deviceList[i],
|
setData(source, deviceList[i],
|
||||||
getHddTemp(configuration[QString("HDDTEMPCMD")], deviceList[i]));
|
getHddTemp(configuration[QString("HDDTEMPCMD")], deviceList[i]));
|
||||||
|
} else if (source == QString("netdev")) {
|
||||||
|
setData(source, QString("value"), getNetworkDevice());
|
||||||
} else if (source == QString("pkg")) {
|
} else if (source == QString("pkg")) {
|
||||||
for (int i=0; i<configuration[QString("PKGCMD")].split(QString(","), QString::SkipEmptyParts).count(); i++)
|
for (int i=0; i<configuration[QString("PKGCMD")].split(QString(","), QString::SkipEmptyParts).count(); i++)
|
||||||
setData(source, QString("pkgCount") + QString::number(i),
|
setData(source, QString("pkgCount") + QString::number(i),
|
||||||
|
@ -36,6 +36,7 @@ public:
|
|||||||
float getGpu(const QString device);
|
float getGpu(const QString device);
|
||||||
float getGpuTemp(const QString device);
|
float getGpuTemp(const QString device);
|
||||||
float getHddTemp(const QString cmd, const QString device);
|
float getHddTemp(const QString cmd, const QString device);
|
||||||
|
QString getNetworkDevice();
|
||||||
QMap<QString, QVariant> getPlayerInfo(const QString playerName,
|
QMap<QString, QVariant> getPlayerInfo(const QString playerName,
|
||||||
const QString mpdAddress = 0,
|
const QString mpdAddress = 0,
|
||||||
const QString mpdPort = 0,
|
const QString mpdPort = 0,
|
||||||
|
Loading…
Reference in New Issue
Block a user