From ed5ecf7ea7a482b4649e66ecb35fbc60af680684 Mon Sep 17 00:00:00 2001 From: Ken Moore Date: Mon, 25 Apr 2016 13:08:12 -0400 Subject: Rearrange the Lumina source tree quite a bit: Now the utilites are arranged by category (core, core-utils, desktop-utils), so all the -utils may be excluded by a package system (or turned into separate packages) as needed. --- libLumina/LuminaOS-kFreeBSD.cpp | 198 ---------------------------------------- 1 file changed, 198 deletions(-) delete mode 100644 libLumina/LuminaOS-kFreeBSD.cpp (limited to 'libLumina/LuminaOS-kFreeBSD.cpp') diff --git a/libLumina/LuminaOS-kFreeBSD.cpp b/libLumina/LuminaOS-kFreeBSD.cpp deleted file mode 100644 index 4fe62686..00000000 --- a/libLumina/LuminaOS-kFreeBSD.cpp +++ /dev/null @@ -1,198 +0,0 @@ -//=========================================== -// Lumina-DE source code -// Copyright (c) 2014, Ken Moore -// Available under the 3-clause BSD license -// See the LICENSE file for full details -//=========================================== -#ifdef __FreeBSD_kernel__ -#ifndef __FreeBSD__ -// The above two checks should make sure that we are on a -// operating system using the FreeBSD kernel without actually being -// on FreeBSD. That probably means Debian's kFreeBSD port. -#include -#include "LuminaOS.h" -#include -#include // Needed for BUFSIZ - -//can't read xbrightness settings - assume invalid until set -static int screenbrightness = -1; - -QString LOS::OSName(){ return "Debian GNU/kFreeBSD"; } - -//OS-specific prefix(s) -// NOTE: PREFIX, L_ETCDIR, L_SHAREDIR are defined in the OS-detect.pri project file and passed in -QString LOS::LuminaShare(){ return (L_SHAREDIR+"/Lumina-DE/"); } //Install dir for Lumina share files -QString LOS::AppPrefix(){ return "/usr/"; } //Prefix for applications -QString LOS::SysPrefix(){ return "/usr/"; } //Prefix for system - -//OS-specific application shortcuts (*.desktop files) -QString LOS::ControlPanelShortcut(){ return ""; } //system control panel -QString LOS::AppStoreShortcut(){ return ""; } //graphical app/pkg manager - -// ==== ExternalDevicePaths() ==== -QStringList LOS::ExternalDevicePaths(){ - //Returns: QStringList[::::::::] - //Note: = [USB, HDRIVE, DVD, SDCARD, UNKNOWN] - QStringList devs = LUtils::getCmdOutput("mount"); - //Now check the output - for(int i=0; i100){ percent=100; } - // float pf = percent/100.0; //convert to a decimel - //Run the command - QString cmd = "xbacklight -set %1"; - // cmd = cmd.arg( QString::number( int(65535*pf) ) ); - cmd = cmd.arg( QString::number( percent ) ); - int ret = LUtils::runCmd(cmd); - //Save the result for later - if(ret!=0){ screenbrightness = -1; } - else{ screenbrightness = percent; } - LUtils::writeFile(QDir::homePath()+"/.lumina/.currentxbrightness", QStringList() << QString::number(screenbrightness), true); - -} - -//Read the current volume -int LOS::audioVolume(){ //Returns: audio volume as a percentage (0-100, with -1 for errors) - return -1; // not available on kFreeBSD yet -} - -//Set the current volume -void LOS::setAudioVolume(int percent){ - return; -} - -//Change the current volume a set amount (+ or -) -void LOS::changeAudioVolume(int percentdiff){ - int old_volume = audioVolume(); - int new_volume = old_volume + percentdiff; - if (new_volume < 0) - new_volume = 0; - if (new_volume > 100) - new_volume = 100; - qDebug() << "Setting new volume to: " << new_volume; - setAudioVolume(new_volume); -} - -//Check if a graphical audio mixer is installed -bool LOS::hasMixerUtility(){ - return QFile::exists("/usr/bin/pavucontrol"); -} - -//Launch the graphical audio mixer utility -void LOS::startMixerUtility(){ - QProcess::startDetached("/usr/bin/pavucontrol"); -} - -//Check for user system permission (shutdown/restart) -bool LOS::userHasShutdownAccess(){ - return true; //not implemented yet -} - -//Check for whether the system is safe to power off (no updates being perfomed) -bool LOS::systemPerformingUpdates(){ - return false; //Not implemented yet -} - -//System Shutdown -void LOS::systemShutdown(){ //start poweroff sequence - QProcess::startDetached("shutdown -h now"); -} - -//System Restart -void LOS::systemRestart(){ //start reboot sequence - QProcess::startDetached("shutdown -r now"); -} - -//Check for suspend support -bool LOS::systemCanSuspend(){ - return false; -} - -//Put the system into the suspend state -void LOS::systemSuspend(){ - -} - -//Battery Availability -bool LOS::hasBattery(){ - return false; -} - -//Battery Charge Level -int LOS::batteryCharge(){ //Returns: percent charge (0-100), anything outside that range is counted as an error - return -1; -} - -//Battery Charging State -bool LOS::batteryIsCharging(){ - return false; -} - -//Battery Time Remaining -int LOS::batterySecondsLeft(){ //Returns: estimated number of seconds remaining - return 0; //not implemented yet for Linux -} - -//File Checksums -QStringList LOS::Checksums(QStringList filepaths){ //Return: checksum of the input file - return QStringList(); -} - -//file system capacity -QString LOS::FileSystemCapacity(QString dir) { //Return: percentage capacity as give by the df command - return QString(); -} - -QStringList LOS::CPUTemperatures(){ //Returns: List containing the temperature of any CPU's ("50C" for example) - return QStringList(); //not implemented yet -} - -int LOS::CPUUsagePercent(){ //Returns: Overall percentage of the amount of CPU cycles in use (-1 for errors) - return -1; //not implemented yet -} - -int LOS::MemoryUsagePercent(){ - return -1; //not implemented yet -} - -QStringList LOS::DiskUsage(){ //Returns: List of current read/write stats for each device - return QStringList(); //not implemented yet -} -#endif -#endif -- cgit