mirror of
https://github.com/arcan1s/netctl-gui.git
synced 2025-04-24 15:37:23 +00:00
updte dataengine skel
This commit is contained in:
parent
8dd48fa7cc
commit
0898a99878
@ -3,16 +3,49 @@ set (SUBPROJECT plasma_engine_netctl)
|
|||||||
message (STATUS "Subproject ${SUBPROJECT}")
|
message (STATUS "Subproject ${SUBPROJECT}")
|
||||||
|
|
||||||
# find required libaries
|
# find required libaries
|
||||||
find_package (KDE4 REQUIRED)
|
set(QT_MIN_VERSION "5.3.0")
|
||||||
include (KDE4Defaults)
|
set(KF5_MIN_VERSION "5.0.0")
|
||||||
|
set(INSTALL_SDDM_THEME TRUE)
|
||||||
|
find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS Widgets Quick QuickWidgets Concurrent Test Script Network)
|
||||||
|
|
||||||
add_definitions (${QT_DEFINITIONS} ${KDE4_DEFINITIONS})
|
find_package(ECM 0.0.11 REQUIRED NO_MODULE)
|
||||||
|
set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR})
|
||||||
|
|
||||||
|
find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS
|
||||||
|
Plasma DocTools Runner JsEmbed NotifyConfig Su NewStuff Wallet KCMUtils Baloo
|
||||||
|
IdleTime Declarative WebKit TextWidgets KDELibs4Support Crash)
|
||||||
|
|
||||||
|
# WARNING PlasmaQuick provides unversioned CMake config
|
||||||
|
find_package(KF5 REQUIRED COMPONENTS PlasmaQuick)
|
||||||
|
find_package(KF5 REQUIRED COMPONENTS SysGuard)
|
||||||
|
find_package(KF5 REQUIRED COMPONENTS Screen)
|
||||||
|
find_package(KF5TextEditor)
|
||||||
|
find_package(KWinDBusInterface CONFIG REQUIRED)
|
||||||
|
|
||||||
|
include(KDEInstallDirs)
|
||||||
|
include(KDECMakeSettings)
|
||||||
|
include(KDECompilerSettings)
|
||||||
|
include(ECMPackageConfigHelpers)
|
||||||
|
include(ECMMarkNonGuiExecutable)
|
||||||
|
include(CMakePackageConfigHelpers)
|
||||||
|
include(WriteBasicConfigVersionFile)
|
||||||
|
include(CheckIncludeFiles)
|
||||||
|
include(FeatureSummary)
|
||||||
|
|
||||||
|
include_directories (/usr/include/KF5/KService
|
||||||
|
/usr/include/KF5/KConfigCore
|
||||||
|
/usr/include/KF5/KCoreAddons)
|
||||||
|
add_definitions(${Qt5Core_DEFINITIONS} ${Qt5Network_DEFINITIONS})
|
||||||
|
# add_definitions (${QT_DEFINITIONS} ${KF5_DEFINITIONS})
|
||||||
include_directories (${CMAKE_SOURCE_DIR}
|
include_directories (${CMAKE_SOURCE_DIR}
|
||||||
${CMAKE_BINARY_DIR}
|
${CMAKE_BINARY_DIR}
|
||||||
${KDE4_INCLUDES}
|
${INTERFACE_INCLUDE_DIRECTORIES}
|
||||||
|
${Plasma_INCLUDE_DIR}
|
||||||
${CMAKE_CURRENT_BINARY_DIR}
|
${CMAKE_CURRENT_BINARY_DIR}
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/../
|
${CMAKE_CURRENT_BINARY_DIR}/../
|
||||||
${PROJECT_TRDPARTY_DIR})
|
${PROJECT_TRDPARTY_DIR}
|
||||||
|
${Qt5Core_INCLUDE_DIRS}
|
||||||
|
${Qt5Network_INCLUDE_DIRS})
|
||||||
|
|
||||||
set (PLUGIN_NAME ${SUBPROJECT})
|
set (PLUGIN_NAME ${SUBPROJECT})
|
||||||
file (GLOB SUBPROJECT_DESKTOP_IN *.desktop)
|
file (GLOB SUBPROJECT_DESKTOP_IN *.desktop)
|
||||||
@ -25,9 +58,9 @@ file (GLOB SUBPROJECT_CONF *.conf)
|
|||||||
configure_file (${SUBPROJECT_DESKTOP_IN} ${CMAKE_CURRENT_BINARY_DIR}/${SUBPROJECT_DESKTOP})
|
configure_file (${SUBPROJECT_DESKTOP_IN} ${CMAKE_CURRENT_BINARY_DIR}/${SUBPROJECT_DESKTOP})
|
||||||
|
|
||||||
# make
|
# make
|
||||||
qt4_wrap_cpp (TASK_MOC_SOURCE ${TASK_HEADER})
|
qt5_wrap_cpp (TASK_MOC_SOURCE ${TASK_HEADER})
|
||||||
kde4_add_plugin (${PLUGIN_NAME} ${SUBPROJECT_SOURCE} ${TASK_MOC_SOURCE})
|
add_library (${PLUGIN_NAME} MODULE ${SUBPROJECT_SOURCE} ${TASK_MOC_SOURCE})
|
||||||
target_link_libraries (${PLUGIN_NAME} ${KDE4_KDECORE_LIBS} ${KDE4_PLASMA_LIBS} ${QT_QTNETWORK_LIBRARY})
|
target_link_libraries (${PLUGIN_NAME} KF5::Plasma ${Qt5Network_LIBRARIES})
|
||||||
|
|
||||||
# install
|
# install
|
||||||
install (TARGETS ${PLUGIN_NAME} DESTINATION ${PLUGIN_INSTALL_DIR})
|
install (TARGETS ${PLUGIN_NAME} DESTINATION ${PLUGIN_INSTALL_DIR})
|
||||||
|
@ -17,8 +17,6 @@
|
|||||||
|
|
||||||
#include "netctl.h"
|
#include "netctl.h"
|
||||||
|
|
||||||
#include <KGlobal>
|
|
||||||
#include <KStandardDirs>
|
|
||||||
#include <Plasma/DataContainer>
|
#include <Plasma/DataContainer>
|
||||||
|
|
||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
@ -89,7 +87,8 @@ void Netctl::readConfiguration()
|
|||||||
rawConfig[QString("NETCTLCMD")] = QString("/usr/bin/netctl");
|
rawConfig[QString("NETCTLCMD")] = QString("/usr/bin/netctl");
|
||||||
rawConfig[QString("NETCTLAUTOCMD")] = QString("/usr/bin/netctl-auto");
|
rawConfig[QString("NETCTLAUTOCMD")] = QString("/usr/bin/netctl-auto");
|
||||||
|
|
||||||
QString fileName = KGlobal::dirs()->findResource("config", "netctl.conf");
|
// TODO: correct filename
|
||||||
|
QString fileName = QString(".config/netctl.conf");
|
||||||
if (debug) qDebug() << PDEBUG << ":" << "Configuration file" << fileName;
|
if (debug) qDebug() << PDEBUG << ":" << "Configuration file" << fileName;
|
||||||
QFile configFile(fileName);
|
QFile configFile(fileName);
|
||||||
if (!configFile.open(QIODevice::ReadOnly)) {
|
if (!configFile.open(QIODevice::ReadOnly)) {
|
||||||
|
Loading…
Reference in New Issue
Block a user