diff --git a/src/encfs/encryptionmanager.cpp b/src/encfs/encryptionmanager.cpp
index 069a160..0f25ad3 100644
--- a/src/encfs/encryptionmanager.cpp
+++ b/src/encfs/encryptionmanager.cpp
@@ -145,7 +145,7 @@ void encryptionManager::on_setupAbortBtn_clicked()
{
log("Aborting setup", className);
setDefaultWorkDir();
- string_writeconfig(".config/18-encrypted_storage/status", "false");
+ writeFile(".config/18-encrypted_storage/status", "false");
quit_restart();
}
@@ -178,15 +178,15 @@ void encryptionManager::setupEncryptedStorage() {
}
else {
mkEncfsDirs();
- std::string bootstrapPassphrase = global::encfs::passphrase.toStdString();
+ QString bootstrapPassphrase = global::encfs::passphrase;
global::encfs::passphrase = "";
- string_writeconfig("/external_root/run/encfs/encrypted_storage_create", "true");
- string_writeconfig("/external_root/run/encfs/encrypted_storage_bootstrap_files_location", "/data/onboard/encfs-dropbox");
- string_writeconfig("/external_root/run/encfs/encrypted_storage_bootstrap_archive_location", "/data/onboard/data.encfs");
- string_writeconfig("/external_root/run/encfs/encrypted_storage_bootstrap_passphrase", bootstrapPassphrase);
+ writeFile("/external_root/run/encfs/encrypted_storage_create", "true");
+ writeFile("/external_root/run/encfs/encrypted_storage_bootstrap_files_location", "/data/onboard/encfs-dropbox");
+ writeFile("/external_root/run/encfs/encrypted_storage_bootstrap_archive_location", "/data/onboard/data.encfs");
+ writeFile("/external_root/run/encfs/encrypted_storage_bootstrap_passphrase", bootstrapPassphrase);
setDefaultWorkDir();
- string_writeconfig(".config/18-encrypted_storage/storage_list", "/data/onboard/encfs-decrypted");
- string_writeconfig("/opt/ibxd", "encfs_restart\n");
+ writeFile(".config/18-encrypted_storage/storage_list", "/data/onboard/encfs-decrypted");
+ writeFile("/opt/ibxd", "encfs_restart\n");
bool exitStatus;
ui->activityWidget->setCurrentIndex(3);
QTimer * t = new QTimer(this);
@@ -213,21 +213,21 @@ void encryptionManager::unlockEncryptedStorage() {
this->setStyleSheet("background-color: white");
ui->activityWidget->show();
mkEncfsDirs();
- std::string passphrase = global::encfs::passphrase.toStdString();
+ QString passphrase = global::encfs::passphrase;
global::encfs::passphrase = "";
- string_writeconfig("/external_root/run/encfs/encrypted_storage_archive", "/data/onboard/data.encfs");
- string_writeconfig("/external_root/run/encfs/encrypted_storage_mountpoint", "/data/onboard/encfs-decrypted");
- string_writeconfig("/external_root/run/encfs/encrypted_storage_bindmount", "/kobo/mnt/onboard/onboard/encfs-decrypted");
- string_writeconfig("/external_root/run/encfs/encrypted_storage_passphrase", passphrase);
- string_writeconfig("/opt/ibxd", "encfs_restart\n");
+ writeFile("/external_root/run/encfs/encrypted_storage_archive", "/data/onboard/data.encfs");
+ writeFile("/external_root/run/encfs/encrypted_storage_mountpoint", "/data/onboard/encfs-decrypted");
+ writeFile("/external_root/run/encfs/encrypted_storage_bindmount", "/kobo/mnt/onboard/onboard/encfs-decrypted");
+ writeFile("/external_root/run/encfs/encrypted_storage_passphrase", passphrase);
+ writeFile("/opt/ibxd", "encfs_restart\n");
bool exitStatus;
- string_checkconfig_ro("/inkbox/encryptedStoragePassphraseTries");
- if(checkconfig_str_val.isEmpty()) {
+ QString passphraseTriesStr = readFile("/inkbox/encryptedStoragePassphraseTries");
+ if(passphraseTriesStr.isEmpty()) {
passphraseTries = 0;
}
else {
- passphraseTries = checkconfig_str_val.toInt();
+ passphraseTries = passphraseTriesStr.toInt();
passphraseTries++;
}
@@ -245,19 +245,19 @@ void encryptionManager::unlockEncryptedStorage() {
int delay = 0;
if(passphraseTries <= 3) {
if(passphraseTries == 0) {
- string_writeconfig("/inkbox/encryptedStoragePassphraseTries", "0");
+ writeFile("/inkbox/encryptedStoragePassphraseTries", "0");
delay = 5000;
}
else if(passphraseTries == 1) {
- string_writeconfig("/inkbox/encryptedStoragePassphraseTries", "1");
+ writeFile("/inkbox/encryptedStoragePassphraseTries", "1");
delay = 10000;
}
else if(passphraseTries == 2) {
- string_writeconfig("/inkbox/encryptedStoragePassphraseTries", "2");
+ writeFile("/inkbox/encryptedStoragePassphraseTries", "2");
delay = 20000;
}
else if(passphraseTries >= 3) {
- string_writeconfig("/inkbox/encryptedStoragePassphraseTries", "3");
+ writeFile("/inkbox/encryptedStoragePassphraseTries", "3");
unsigned long currentEpoch = QDateTime::currentSecsSinceEpoch();
currentEpoch += 86400;
QString unlockTime_str = QString::number(currentEpoch);
@@ -305,7 +305,7 @@ void encryptionManager::mkEncfsDirs() {
void encryptionManager::on_exitSuccessBtn_clicked()
{
setDefaultWorkDir();
- string_writeconfig(".config/18-encrypted_storage/initial_setup_done", "true");
+ writeFile(".config/18-encrypted_storage/initial_setup_done", "true");
quit_restart();
}
@@ -315,7 +315,7 @@ void encryptionManager::setupExitWidget(bool exitStatus) {
ui->activityWidget->setCurrentIndex(1);
}
else {
- string_writeconfig(".config/18-encrypted_storage/status", "false");
+ writeFile(".config/18-encrypted_storage/status", "false");
ui->activityWidget->setCurrentIndex(2);
}
setupExitWidgetRan = true;
@@ -325,7 +325,7 @@ void encryptionManager::setupExitWidget(bool exitStatus) {
void encryptionManager::on_failureContinueBtn_clicked()
{
setDefaultWorkDir();
- string_writeconfig(".config/18-encrypted_storage/initial_setup_done", "true");
+ writeFile(".config/18-encrypted_storage/initial_setup_done", "true");
quit_restart();
}
@@ -338,7 +338,7 @@ void encryptionManager::setupFailedAuthenticationMessageBox() {
void encryptionManager::on_acceptBtn_clicked()
{
- string_writeconfig(".config/18-encrypted_storage/status", "false");
+ writeFile(".config/18-encrypted_storage/status", "false");
quit_restart();
}
@@ -363,11 +363,11 @@ void encryptionManager::repackEncryptedStorage() {
this->setStyleSheet("background-color: white");
ui->activityWidget->show();
mkEncfsDirs();
- std::string passphrase = global::encfs::passphrase.toStdString();
+ QString passphrase = global::encfs::passphrase;
global::encfs::passphrase = "";
- string_writeconfig("/external_root/run/encfs/encrypted_storage_repack_passphrase", passphrase);
+ writeFile("/external_root/run/encfs/encrypted_storage_repack_passphrase", passphrase);
QFile::remove("/external_root/run/openrc/started/encfs");
- string_writeconfig("/opt/ibxd", "encfs_restart\n");
+ writeFile("/opt/ibxd", "encfs_restart\n");
bool exitStatus;
ui->activityWidget->setCurrentIndex(3);
QTimer * t = new QTimer(this);
diff --git a/src/functions.h b/src/functions.h
index 76fa052..e32cd1d 100644
--- a/src/functions.h
+++ b/src/functions.h
@@ -212,7 +212,6 @@ namespace global {
// https://stackoverflow.com/questions/6080853/c-multiple-definition-error-for-global-functions-in-the-header-file/20679534#20679534
namespace {
- QString checkconfig_str_val;
QString deviceUID;
QString device;
QString batt_level;
@@ -275,37 +274,17 @@ namespace {
}
return 0;
};
- bool checkconfig_rw(QString file) {
- if(QFile::exists(file)) {
- QFile config(file);
- config.open(QIODevice::ReadWrite);
- QTextStream in (&config);
- const QString content = in.readAll();
- std::string contentstr = content.toStdString();
- config.close();
- if(contentstr.find("true") != std::string::npos) {
- return true;
- }
- else {
- return false;
- }
- }
- else {
- return false;
- }
- return 0;
- };
void setDefaultWorkDir() {
QDir::setCurrent("/mnt/onboard/.adds/inkbox");
}
- int brightness_checkconfig(QString file) {
+ int brightnessCheckconfig(QString file) {
if(QFile::exists(file)) {
QFile config(file);
config.open(QIODevice::ReadWrite);
QTextStream in (&config);
const QString content = in.readAll();
- int content_int = content.toInt();
- return content_int;
+ int contentInt = content.toInt();
+ return contentInt;
config.close();
}
else {
@@ -313,7 +292,7 @@ namespace {
}
return 0;
}
- void set_brightness(int value) {
+ void setBrightness(int value) {
if(QFile::exists("/var/run/brightness")) {
std::ofstream fhandler;
fhandler.open("/var/run/brightness");
@@ -321,33 +300,18 @@ namespace {
fhandler.close();
}
}
- void set_brightness_ntxio(int value) {
+ void setBrightness_ntxio(int value) {
// Thanks to Kevin Short for this (GloLight)
int light;
if((light = open("/dev/ntx_io", O_RDWR)) == -1) {
- fprintf(stderr, "Error opening ntx_io device\n");
+ fprintf(stderr, "Error opening ntx_io device\n");
}
ioctl(light, 241, value);
close(light);
}
- int int_checkconfig(QString file) {
- if(QFile::exists(file)) {
- QFile int_config(file);
- int_config.open(QIODevice::ReadOnly);
- QString valuestr = int_config.readAll();
- int value = valuestr.toInt();
- int_config.close();
- return value;
- }
- else {
- return EXIT_FAILURE;
- }
- return 0;
- }
- int display_quote() {
+ int displayQuote() {
int quoteNumber = QRandomGenerator::global()->bounded(1, 6);
return quoteNumber;
- return 0;
}
bool writeFile(QString filename, QString content) {
QFile file(filename);
@@ -361,38 +325,6 @@ namespace {
return false;
}
}
- void string_writeconfig(std::string file, std::string config_option) {
- std::ofstream fhandler;
- fhandler.open(file);
- fhandler << config_option;
- fhandler.close();
- }
- void string_checkconfig(QString file) {
- if(QFile::exists(file)) {
- checkconfig_str_val = "";
- QFile config(file);
- config.open(QIODevice::ReadWrite);
- QTextStream in (&config);
- checkconfig_str_val = in.readAll();
- config.close();
- }
- else {
- checkconfig_str_val = "";
- }
- }
- void string_checkconfig_ro(QString file) {
- if(QFile::exists(file)) {
- checkconfig_str_val = "";
- QFile config(file);
- config.open(QIODevice::ReadOnly);
- QTextStream in (&config);
- checkconfig_str_val = in.readAll();
- config.close();
- }
- else {
- checkconfig_str_val = "";
- }
- }
QString readFile(QString file) {
if(QFile::exists(file)) {
QFile fileToRead(file);
@@ -405,27 +337,27 @@ namespace {
return NULL;
}
}
- void brightness_writeconfig(int value) {
+ void brightnessWriteconfig(int value) {
std::ofstream fhandler;
fhandler.open(".config/03-brightness/config");
fhandler << value;
fhandler.close();
}
- void warmth_writeconfig(int value) {
+ void warmthWriteconfig(int value) {
std::ofstream fhandler;
fhandler.open(".config/03-brightness/config-warmth");
fhandler << value;
fhandler.close();
}
- int get_brightness() {
+ int getBrightness() {
if(global::deviceID == "n613\n") {
- string_checkconfig_ro(".config/03-brightness/config");
+ QString brightnessConfig = readFile(".config/03-brightness/config");
int brightness;
- if(checkconfig_str_val == "") {
+ if(brightnessConfig.isEmpty()) {
brightness = 0;
}
else {
- brightness = checkconfig_str_val.toInt();
+ brightness = brightnessConfig.toInt();
}
return brightness;
}
@@ -444,7 +376,7 @@ namespace {
}
return 0;
}
- void get_battery_level() {
+ void getBatteryLevel() {
QString batteryLevelFileQstr;
if(global::deviceID == "kt\n") {
QFile batt_level_file("/sys/devices/system/yoshi_battery/yoshi_battery0/battery_capacity");
@@ -501,7 +433,7 @@ namespace {
};
bool isBatteryLow() {
// Checks if battery level is under 15% of total capacity.
- get_battery_level();
+ getBatteryLevel();
if(batt_level_int <= 15) {
return true;
}
@@ -512,7 +444,7 @@ namespace {
}
bool isBatteryCritical() {
// Checks if the battery level is critical (i.e. <= 5%)
- get_battery_level();
+ getBatteryLevel();
if(batt_level_int <= 5) {
QString function = __func__; log(function + ": Battery is at a critical charge level!", "functions");
return true;
@@ -524,10 +456,10 @@ namespace {
}
void zeroBrightness() {
if(global::deviceID != "n613\n") {
- set_brightness(0);
+ setBrightness(0);
}
else {
- set_brightness_ntxio(0);
+ setBrightness_ntxio(0);
}
}
void poweroff(bool splash) {
@@ -605,18 +537,16 @@ namespace {
proc->deleteLater();
setDefaultWorkDir();
- string_writeconfig("/external_root/run/initrd-fifo", "get_kernel_build_id\n");
+ writeFile("/external_root/run/initrd-fifo", "get_kernel_build_id\n");
QThread::msleep(100);
- string_writeconfig("/external_root/run/initrd-fifo", "get_kernel_commit\n");
+ writeFile("/external_root/run/initrd-fifo", "get_kernel_commit\n");
QThread::msleep(100);
- string_checkconfig_ro("/external_root/run/kernel_build_id");
- QString kernelBuildID = checkconfig_str_val.trimmed();
+ QString kernelBuildID = readFile("/external_root/run/kernel_build_id").trimmed();
kernelVersion.append(", build ");
kernelVersion.append(kernelBuildID);
- string_checkconfig_ro("/external_root/run/kernel_commit");
- QString kernelCommit = checkconfig_str_val.trimmed();
+ QString kernelCommit = readFile("/external_root/run/kernel_commit").trimmed();
kernelVersion.append(", commit ");
kernelVersion.append(kernelCommit);
}
@@ -645,8 +575,7 @@ namespace {
getUID();
getKernelVersion();
global::systemInfoText = "InkBox OS version ";
- string_checkconfig_ro("/external_root/opt/isa/version");
- global::systemInfoText.append(checkconfig_str_val);
+ global::systemInfoText.append(readFile("/external_root/opt/isa/version"));
global::systemInfoText.append("
Copyright © 2021-2023 Nicolas Mailloux and contributors
Special thanks to: Szybet, NiLuJe, akemnade, Rain92 (GitHub)");
global::systemInfoText.append("
GUI Git commit: ");
global::systemInfoText.append(GIT_VERSION);
@@ -753,15 +682,15 @@ namespace {
log(function + "Defined default PDF page width to " + QString::number(defaultPdfPageWidth), "functions");
}
}
- void pre_set_brightness(int brightnessValue) {
+ void preSetBrightness(int brightnessValue) {
if(global::deviceID == "n705\n" or global::deviceID == "n905\n" or global::deviceID == "n873\n" or global::deviceID == "n236\n" or global::deviceID == "n437\n" or global::deviceID == "n306\n" or global::deviceID == "kt\n") {
- set_brightness(brightnessValue);
+ setBrightness(brightnessValue);
}
else if(global::deviceID == "n613\n") {
- set_brightness_ntxio(brightnessValue);
+ setBrightness_ntxio(brightnessValue);
}
else {
- set_brightness(brightnessValue);
+ setBrightness(brightnessValue);
}
}
void cinematicBrightness(int value, int mode) {
@@ -777,69 +706,69 @@ namespace {
int brightness = 0;
while(brightness != value) {
brightness = brightness + 1;
- pre_set_brightness(brightness);
+ preSetBrightness(brightness);
QThread::msleep(30);
}
}
else if(mode == 1) {
- int brightness = get_brightness();
+ int brightness = getBrightness();
while(brightness != 0) {
brightness = brightness - 1;
- pre_set_brightness(brightness);
+ preSetBrightness(brightness);
QThread::msleep(30);
}
}
else if(mode == 2) {
- int brightness = get_brightness();
+ int brightness = getBrightness();
if(brightness <= value) {
while(brightness != value) {
brightness = brightness + 1;
- pre_set_brightness(brightness);
+ preSetBrightness(brightness);
QThread::msleep(30);
}
}
else if(brightness >= value) {
while(brightness != value) {
brightness = brightness - 1;
- pre_set_brightness(brightness);
+ preSetBrightness(brightness);
QThread::msleep(30);
}
}
}
}
- int get_warmth() {
+ int getWarmth() {
QString sysfsWarmthPath;
if(global::deviceID == "n873\n") {
sysfsWarmthPath = "/sys/class/backlight/lm3630a_led/color";
}
- string_checkconfig_ro(sysfsWarmthPath);
- int warmthValue = checkconfig_str_val.toInt();
+ QString warmthConfig = readFile(sysfsWarmthPath);
+ int warmthValue = warmthConfig.toInt();
warmthValue = 10 - warmthValue;
return warmthValue;
}
- void set_warmth(int warmthValue) {
+ void setWarmth(int warmthValue) {
// Value 0 gives a warmer lighting than value 10
warmthValue = 10 - warmthValue;
- std::string warmthValueStr = std::to_string(warmthValue);
- std::string sysfsWarmthPath;
+ QString warmthValueStr = QString::number(warmthValue);
+ QString sysfsWarmthPath;
if(global::deviceID == "n873\n") {
sysfsWarmthPath = "/sys/class/backlight/lm3630a_led/color";
}
- string_writeconfig(sysfsWarmthPath, warmthValueStr);
+ writeFile(sysfsWarmthPath, warmthValueStr);
}
void cinematicWarmth(int warmthValue) {
- int currentWarmth = get_warmth();
+ int currentWarmth = getWarmth();
if(warmthValue < currentWarmth) {
while(warmthValue < currentWarmth) {
currentWarmth--;
- set_warmth(currentWarmth);
+ setWarmth(currentWarmth);
QThread::msleep(30);
}
}
else if(warmthValue > currentWarmth) {
while(warmthValue > currentWarmth) {
currentWarmth++;
- set_warmth(currentWarmth);
+ setWarmth(currentWarmth);
QThread::msleep(30);
}
}
@@ -848,7 +777,7 @@ namespace {
log("Installing update package", "functions");
writeFile("/mnt/onboard/onboard/.inkbox/can_really_update", "true\n");
writeFile("/external_root/opt/update/will_update", "true\n");
- writeFile("/external_root/boot/flags/WILL_UPDATE", "true\n");
+ writeFile("/external_root/boot/flags/WILL_UPDATE", "true\n");
reboot(true);
}
bool getEncFSStatus() {
diff --git a/src/homeWidget/mainwindow.cpp b/src/homeWidget/mainwindow.cpp
index 6685254..4d0d723 100644
--- a/src/homeWidget/mainwindow.cpp
+++ b/src/homeWidget/mainwindow.cpp
@@ -187,10 +187,10 @@ MainWindow::MainWindow(QWidget *parent)
// Dark mode; write to the Kobo Nightmode FIFO
if(checkconfig(".config/10-dark_mode/config") == true) {
- string_writeconfig("/tmp/invertScreen", "y");
+ writeFile("/tmp/invertScreen", "y");
}
else {
- string_writeconfig("/tmp/invertScreen", "n");
+ writeFile("/tmp/invertScreen", "n");
}
// Clock setting to show seconds
@@ -199,7 +199,7 @@ MainWindow::MainWindow(QWidget *parent)
t->setInterval(500);
connect(t, &QTimer::timeout, [&]() {
QString time = QTime::currentTime().toString("hh:mm:ss");
- get_battery_level();
+ getBatteryLevel();
ui->timeLabel->setText(time);
ui->batteryLabel->setText(batt_level);
} );
@@ -210,7 +210,7 @@ MainWindow::MainWindow(QWidget *parent)
t->setInterval(500);
connect(t, &QTimer::timeout, [&]() {
QString time = QTime::currentTime().toString("hh:mm");
- get_battery_level();
+ getBatteryLevel();
ui->timeLabel->setText(time);
ui->batteryLabel->setText(batt_level);
} );
@@ -272,8 +272,7 @@ MainWindow::MainWindow(QWidget *parent)
}
// Global reading settings
- string_checkconfig(".config/16-global_reading_settings/config");
- if(checkconfig_str_val == "") {
+ if(readFile(".config/16-global_reading_settings/config").isEmpty()) {
checked_box = false;
writeconfig(".config/16-global_reading_settings/config", "GlobalReadingSettings=");
}
@@ -281,7 +280,7 @@ MainWindow::MainWindow(QWidget *parent)
if(checkconfig(".config/05-quote/config") == false) {
stdIconWidth = sW / 2;
stdIconHeight = sH / 2;
- int quote_value = display_quote();
+ int quote_value = displayQuote();
if(quote_value == 1) {
QPixmap pixmap(":/resources/chesterton.jpg");
QPixmap scaledPixmap = pixmap.scaled(stdIconWidth, stdIconHeight, Qt::KeepAspectRatio, Qt::SmoothTransformation);
@@ -321,17 +320,17 @@ MainWindow::MainWindow(QWidget *parent)
// Check if it's the first boot since an update and confirm that it installed successfully
if(checkconfig("/opt/inkbox_genuine") == true) {
if(checkconfig("/external_root/opt/update/inkbox_updated") == true) {
- string_checkconfig_ro("/external_root/opt/isa/version");
+ QString version = readFile("/external_root/opt/isa/version");
QString updatemsg = "InkBox update to version ";
- updatemsg = updatemsg.append(checkconfig_str_val);
+ updatemsg = updatemsg.append(version);
updatemsg = updatemsg.remove(QRegExp("[\n]"));
updatemsg = updatemsg.append(" completed successfully.
Changelog:
");
- string_checkconfig_ro("/external_root/opt/isa/changelog");
- updatemsg = updatemsg.append(checkconfig_str_val);
+ QString changelog = readFile("/external_root/opt/isa/changelog");
+ updatemsg = updatemsg.append(changelog);
updatemsg = updatemsg.append("");
log("Showing update changelog", className);
QMessageBox::information(this, tr("Information"), updatemsg);
- string_writeconfig("/external_root/opt/update/inkbox_updated", "false");
+ writeFile("/external_root/opt/update/inkbox_updated", "false");
// Trigger Gutenberg re-sync, because we deleted the .inkbox folder ;)
if(QFile::exists("/external_root/opt/storage/gutenberg/last_sync")) {
@@ -390,8 +389,7 @@ MainWindow::MainWindow(QWidget *parent)
// If the DEVKEY file is present, install a developer key
if(QFile::exists("/mnt/onboard/onboard/.inkbox/DEVKEY") == true && QFile::exists("/mnt/onboard/onboard/.inkbox/DEVKEY.dgst") == true) {
- string_checkconfig_ro("/mnt/onboard/onboard/.inkbox/DEVKEY");
- QString developerKey = checkconfig_str_val.left(256);
+ QString developerKey = readFile("/mnt/onboard/onboard/.inkbox/DEVKEY").left(256);
setDefaultWorkDir();
QString prog ("sh");
@@ -411,7 +409,7 @@ MainWindow::MainWindow(QWidget *parent)
// Write version control info to file in tmpfs
if(checkconfig("/opt/inkbox_genuine") == true) {
- string_writeconfig("/external_root/run/inkbox_gui_git_commit", GIT_COMMIT);
+ writeFile("/external_root/run/inkbox_gui_git_commit", GIT_COMMIT);
}
}
@@ -424,7 +422,7 @@ void MainWindow::openUpdateDialog() {
log("Showing Update dialog", className);
global::mainwindow::updateDialog = true;
// Write to a temporary file to show an "Update" prompt
- string_writeconfig("/inkbox/updateDialog", "true");
+ writeFile("/inkbox/updateDialog", "true");
// Setup the dialog
generalDialogWindow = new generalDialog(this);
@@ -667,7 +665,7 @@ void MainWindow::setBatteryIcon() {
ui->batteryIcon->setPixmap(scaledChargingPixmap);
}
else {
- get_battery_level();
+ getBatteryLevel();
if(batt_level_int >= 75 && batt_level_int <= 100) {
ui->batteryIcon->setPixmap(scaledFullPixmap);
}
@@ -697,7 +695,7 @@ void MainWindow::setBatteryIcon() {
ui->batteryIcon->setPixmap(scaledChargingPixmap);
}
else {
- get_battery_level();
+ getBatteryLevel();
if(batt_level_int >= 75 && batt_level_int <= 100) {
ui->batteryIcon->setPixmap(scaledFullPixmap);
}
@@ -714,23 +712,23 @@ void MainWindow::setBatteryIcon() {
void MainWindow::setInitialBrightness() {
if(global::deviceID == "n873\n") {
int warmth;
- string_checkconfig_ro(".config/03-brightness/config-warmth");
- if(checkconfig_str_val == "") {
+ QString warmthConfig = readFile(".config/03-brightness/config-warmth");
+ if(warmthConfig.isEmpty()) {
warmth = 0;
}
else {
- warmth = checkconfig_str_val.toInt();
+ warmth = warmthConfig.toInt();
}
cinematicWarmth(warmth);
}
- int brightness_value = brightness_checkconfig(".config/03-brightness/config");
+ int brightness_value = brightnessCheckconfig(".config/03-brightness/config");
if(global::deviceID != "n705\n" and global::deviceID != "n905\n" and global::deviceID != "kt\n") {
log("Setting initial brightness to " + QString::number(brightness_value), className);
}
if(checkconfig("/tmp/oobe-inkbox_completed") == true) {
// Coming from OOBE setup; not doing that fancy stuff again ;p
QFile::remove("/tmp/oobe-inkbox_completed");
- pre_set_brightness(brightness_value);
+ preSetBrightness(brightness_value);
log("Ignoring cinematic brightness call because it has already been done", className);
}
else {
@@ -741,7 +739,7 @@ void MainWindow::setInitialBrightness() {
}
else {
if(checkconfig("/tmp/inkbox-cinematicBrightness_ran") == false) {
- string_writeconfig("/tmp/inkbox-cinematicBrightness_ran", "true");
+ writeFile("/tmp/inkbox-cinematicBrightness_ran", "true");
cinematicBrightness(brightness_value, 0);
}
else {
@@ -1023,10 +1021,10 @@ void MainWindow::resetFullWindow() {
void MainWindow::checkForOtaUpdate() {
if(global::wifi::isConnected == true) {
- string_checkconfig_ro("/external_root/opt/storage/update/last_sync");
- if(!checkconfig_str_val.isEmpty()) {
+ QString lastSync = readFile("/external_root/opt/storage/update/last_sync");
+ if(!lastSync.isEmpty()) {
unsigned long currentEpoch = QDateTime::currentSecsSinceEpoch();
- unsigned long syncEpoch = checkconfig_str_val.toULong();
+ unsigned long syncEpoch = lastSync.toULong();
unsigned long allowSyncEpoch = syncEpoch + 86400;
if(currentEpoch > allowSyncEpoch) {
launchOtaUpdater();
diff --git a/src/main.cpp b/src/main.cpp
index f652279..b5d2ad8 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -46,7 +46,7 @@ int main(int argc, char *argv[])
log("Running on device " + global::deviceID, "main", true);
// Tell the OS that we're currently running
- string_writeconfig("/tmp/inkbox_running", "true");
+ writeFile("/tmp/inkbox_running", "true");
setDefaultWorkDir();
if(checkconfig("/run/wifi_able") == true) {
@@ -65,9 +65,9 @@ int main(int argc, char *argv[])
if(QFile::exists("/tmp/rescan_userapps")) {
QFile::remove("/tmp/rescan_userapps");
log("Re-scanning user applications from explicit request", "main");
- string_writeconfig("/opt/ibxd", "gui_apps_stop\n");
+ writeFile("/opt/ibxd", "gui_apps_stop\n");
QThread::msleep(1000);
- string_writeconfig("/opt/ibxd", "gui_apps_start\n");
+ writeFile("/opt/ibxd", "gui_apps_start\n");
while(true) {
if(QFile::exists("/tmp/gui_apps_started")) {
if(checkconfig("/tmp/gui_apps_started") == true) {
@@ -150,7 +150,7 @@ int main(int argc, char *argv[])
global::reader::startUsbmsPrompt = true;
global::reader::skipOpenDialog = true;
- string_writeconfig("/inkbox/skip_opendialog", "true");
+ writeFile("/inkbox/skip_opendialog", "true");
if(global::deviceID == "n705\n") {
global::isN705 = true;
}
diff --git a/src/onlineLibrary/librarywidget.cpp b/src/onlineLibrary/librarywidget.cpp
index 1615bf4..b8fbf93 100644
--- a/src/onlineLibrary/librarywidget.cpp
+++ b/src/onlineLibrary/librarywidget.cpp
@@ -166,10 +166,10 @@ libraryWidget::libraryWidget(QWidget *parent) :
sH = QGuiApplication::screens()[0]->size().height();
// Prevent abusive sync
- string_checkconfig_ro("/external_root/opt/storage/gutenberg/last_sync");
- if(!checkconfig_str_val.isEmpty()) {
+ QString lastSync = readFile("/external_root/opt/storage/gutenberg/last_sync");
+ if(!lastSync.isEmpty()) {
unsigned long currentEpoch = QDateTime::currentSecsSinceEpoch();
- unsigned long syncEpoch = checkconfig_str_val.toULong();
+ unsigned long syncEpoch = lastSync.toULong();
unsigned long allowSyncEpoch = syncEpoch + 86400;
if(currentEpoch > allowSyncEpoch) {
syncCatalog();
@@ -278,7 +278,7 @@ void libraryWidget::syncCatalog() {
void libraryWidget::syncCatalogSlot() {
bool syncDone = false;
- string_writeconfig("/opt/ibxd", "gutenberg_sync\n");
+ writeFile("/opt/ibxd", "gutenberg_sync\n");
while(true) {
if(syncDone == false) {
if(QFile::exists("/inkbox/gutenbergSyncDone") == true) {
diff --git a/src/otaUpdate/otamanager.cpp b/src/otaUpdate/otamanager.cpp
index 28bfad4..80a47a6 100644
--- a/src/otaUpdate/otamanager.cpp
+++ b/src/otaUpdate/otamanager.cpp
@@ -14,7 +14,7 @@ otaManager::otaManager(QWidget *parent) :
QThread::msleep(500);
if(global::otaUpdate::downloadOta == false) {
log("Checking for available OTA update", className);
- string_writeconfig("/opt/ibxd", "ota_update_check\n");
+ writeFile("/opt/ibxd", "ota_update_check\n");
QTimer * otaCheckTimer = new QTimer(this);
otaCheckTimer->setInterval(100);
connect(otaCheckTimer, &QTimer::timeout, [&]() {
@@ -28,7 +28,7 @@ otaManager::otaManager(QWidget *parent) :
emit canOtaUpdate(false);
}
unsigned long currentEpoch = QDateTime::currentSecsSinceEpoch();
- string_writeconfig("/external_root/opt/storage/update/last_sync", std::to_string(currentEpoch));
+ writeFile("/external_root/opt/storage/update/last_sync", QString::number(currentEpoch));
QFile::remove("/run/can_ota_update");
otaManager::close();
}
@@ -38,7 +38,7 @@ otaManager::otaManager(QWidget *parent) :
else {
log("Downloading OTA update", className);
QFile::remove("/run/can_install_ota_update");
- string_writeconfig("/opt/ibxd", "ota_update_download\n");
+ writeFile("/opt/ibxd", "ota_update_download\n");
QTimer * otaDownloadTimer = new QTimer(this);
otaDownloadTimer->setInterval(100);
connect(otaDownloadTimer, &QTimer::timeout, [&]() {
diff --git a/src/reader/reader.cpp b/src/reader/reader.cpp
index 04a2a06..6d9f199 100644
--- a/src/reader/reader.cpp
+++ b/src/reader/reader.cpp
@@ -149,7 +149,7 @@ reader::reader(QWidget *parent) :
if(checkconfig("/tmp/suspendBook") == true) {
wakeFromSleep = true;
// Prevent from opening the Reader framework next time unless the condition is reset
- string_writeconfig("/tmp/suspendBook", "false");
+ writeFile("/tmp/suspendBook", "false");
book_file = "/inkbox/book/book.txt";
}
else if(global::reader::bookFile.isEmpty() == false) {
@@ -219,14 +219,13 @@ reader::reader(QWidget *parent) :
log("Opening file '" + book_file + "'", className);
// Writing book path to file
- std::string book_file_str = book_file.toStdString();
- string_writeconfig("/tmp/inkboxBookPath", book_file_str);
+ writeFile("/tmp/inkboxBookPath", book_file);
// Calling InkBox daemon (ibxd) via FIFO interface to run bookconfig_mount
if(!book_file.isEmpty()) {
if(checkconfig(".config/16-global_reading_settings/config") == false) {
global::reader::globalReadingSettings = false;
- string_writeconfig("/opt/ibxd", "bookconfig_mount\n");
+ writeFile("/opt/ibxd", "bookconfig_mount\n");
// Callback handler to wait until bookconfig_mount has finished execution
while(true) {
if(QFile::exists("/inkbox/bookConfigSetUp")) {
@@ -256,14 +255,14 @@ reader::reader(QWidget *parent) :
if(global::deviceID == "n705\n" or global::deviceID == "n905\n" or global::deviceID == "n613\n" or global::deviceID == "n236\n" or global::deviceID == "n437\n" or global::deviceID == "n306\n") {
if(checkconfig(".config/10-dark_mode/config") == true) {
log("Setting night mode to ON", className);
- string_writeconfig("/tmp/invertScreen", "y");
+ writeFile("/tmp/invertScreen", "y");
ui->nightModeBtn->setText("");
ui->nightModeBtn->setIcon(QIcon(":/resources/nightmode-full.png"));
isNightModeActive = true;
}
else {
log("Setting night mode to OFF", className);
- string_writeconfig("/tmp/invertScreen", "n");
+ writeFile("/tmp/invertScreen", "n");
ui->nightModeBtn->setText("");
ui->nightModeBtn->setIcon(QIcon(":/resources/nightmode-empty.png"));
isNightModeActive = false;
@@ -375,25 +374,19 @@ reader::reader(QWidget *parent) :
}
// Checking if there is a page refresh setting set
- string_checkconfig(".config/04-book/refresh");
- if(checkconfig_str_val == "") {
+ if(readFile(".config/04-book/refresh").isEmpty()) {
// Writing the default, refresh every 3 pages
- string_writeconfig(".config/04-book/refresh", "3");
- string_checkconfig(".config/04-book/refresh");
+ writeFile(".config/04-book/refresh", "3");
}
- else {
- // A config option was set, continuing after the Else statement...
- ;
- }
- pageRefreshSetting = checkconfig_str_val.toInt();
+ pageRefreshSetting = readFile(".config/04-book/refresh").toInt();
// Checking if that config option was set to "Never refresh"...
if(pageRefreshSetting == -1) {
log("Setting page refresh to 'disabled'", className);
neverRefresh = true;
}
else {
+ log("Setting page refresh to each " + QString::number(pageRefreshSetting) + " pages", className);
// Safety measure
- log("Setting page refresh to each " + checkconfig_str_val + " pages", className);
neverRefresh = false;
}
@@ -403,7 +396,7 @@ reader::reader(QWidget *parent) :
t->setInterval(500);
connect(t, &QTimer::timeout, [&]() {
QString time = QTime::currentTime().toString("hh:mm:ss");
- get_battery_level();
+ getBatteryLevel();
ui->batteryLabel->setText(batt_level);
ui->timeLabel->setText(time);
} );
@@ -414,7 +407,7 @@ reader::reader(QWidget *parent) :
t->setInterval(500);
connect(t, &QTimer::timeout, [&]() {
QString time = QTime::currentTime().toString("hh:mm");
- get_battery_level();
+ getBatteryLevel();
ui->batteryLabel->setText(batt_level);
ui->timeLabel->setText(time);
} );
@@ -424,7 +417,7 @@ reader::reader(QWidget *parent) :
// Checking if we're waking from sleep and have lockscreen enabled; if so, do nothing there because the book should already have been parsed
if(wakeFromSleep != true) {
// Remount tmpfs
- string_writeconfig("/inkbox/remount", "true");
+ writeFile("/inkbox/remount", "true");
// Counting number of parsed files
split_total = setup_book(book_file, 0, true);
@@ -435,8 +428,7 @@ reader::reader(QWidget *parent) :
}
else {
// Retrieve split_total from tmpfs
- string_checkconfig("/tmp/inkboxPageNumber");
- split_total = checkconfig_str_val.toInt();
+ split_total = readFile("/tmp/inkboxPageNumber").toInt();
setup_book(book_file, 0, true);
}
@@ -444,9 +436,9 @@ reader::reader(QWidget *parent) :
if(is_epub == false && is_pdf == false && is_image == false) {
setDefaultWorkDir();
if(global::reader::globalReadingSettings == false) {
- string_checkconfig_ro(".config/A-page_number/config");
- if(checkconfig_str_val != "") {
- split_total = checkconfig_str_val.toInt();
+ QString splitTotalPageNumber = readFile(".config/A-page_number/config");
+ if(!splitTotalPageNumber.isEmpty()) {
+ split_total = splitTotalPageNumber.toInt();
}
}
setup_book(book_file, split_total, true);
@@ -561,8 +553,7 @@ reader::reader(QWidget *parent) :
else {
QString bookReadRelativePath;
if(wakeFromSleep == true) {
- string_checkconfig_ro("/tmp/inkboxBookPath");
- bookReadRelativePath = checkconfig_str_val.split("/").last();
+ bookReadRelativePath = readFile("/tmp/inkboxBookPath").split("/").last();
}
else {
bookReadRelativePath = book_file.split("/").last();
@@ -589,10 +580,10 @@ reader::reader(QWidget *parent) :
}
// Clean up
- string_writeconfig("/inkbox/remount", "true");
+ writeFile("/inkbox/remount", "true");
// Way to tell shell scripts that we're in the Reader framework
- string_writeconfig("/tmp/inkboxReading", "true");
+ writeFile("/tmp/inkboxReading", "true");
// Maintain a 'Recent books' list
QJsonObject recentBooksObject;
@@ -747,7 +738,7 @@ int reader::setup_book(QString book, int i, bool run_parser) {
remount = false;
}
else {
- string_writeconfig("/inkbox/remount", "false");
+ writeFile("/inkbox/remount", "false");
QString mount_prog ("sh");
QStringList mount_args;
mount_args << "split.sh";
@@ -791,8 +782,8 @@ int reader::setup_book(QString book, int i, bool run_parser) {
ui->line->deleteLater();
ui->line_3->deleteLater();
- string_writeconfig("/tmp/inkboxImagePath", book.toStdString());
- string_writeconfig("/opt/ibxd", "inkbox_convert_image\n");
+ writeFile("/tmp/inkboxImagePath", book);
+ writeFile("/opt/ibxd", "inkbox_convert_image\n");
while(true) {
if(QFile::exists("/inkbox/convertImageDone")) {
@@ -825,11 +816,10 @@ int reader::setup_book(QString book, int i, bool run_parser) {
// Checking whether or not the user has defined an option for the number of words per page; if not, then setting the default.
// NOTE: This is only for plain text files.
setDefaultWorkDir();
- string_checkconfig(".config/07-words_number/config");
- if(checkconfig_str_val == "") {
- string_writeconfig(".config/07-words_number/config", "100");
- string_checkconfig(".config/07-words_number/config");
+ if(readFile(".config/07-words_number/config").isEmpty()) {
+ writeFile(".config/07-words_number/config", "100");
}
+ QString wordsNumberConfig = readFile(".config/07-words_number/config");
// Parsing file
if(is_epub == true) {
@@ -867,7 +857,7 @@ int reader::setup_book(QString book, int i, bool run_parser) {
else {
QString parse_prog ("/mnt/onboard/.adds/inkbox/system/bin/split-txt");
QStringList parse_args;
- parse_args << checkconfig_str_val;
+ parse_args << wordsNumberConfig;
QProcess * parse_proc = new QProcess();
parse_proc->start(parse_prog, parse_args);
parse_proc->waitForFinished();
@@ -919,11 +909,11 @@ bool reader::epub_file_match(QString file) {
if(fileExt == "epub" or fileExt == "EPUB") {
log("Book file format: ePUB", className);
- string_writeconfig("/inkbox/bookIsEpub", "true");
+ writeFile("/inkbox/bookIsEpub", "true");
return true;
}
else {
- string_writeconfig("/inkbox/bookIsEpub", "false");
+ writeFile("/inkbox/bookIsEpub", "false");
return false;
}
}
@@ -1166,11 +1156,11 @@ void reader::on_homeBtn_clicked()
{
log("Returning to Home screen", className);
// We're leaving reading mode
- string_writeconfig("/tmp/inkboxReading", "false");
+ writeFile("/tmp/inkboxReading", "false");
// Remount tmpfs
- string_writeconfig("/inkbox/remount", "true");
+ writeFile("/inkbox/remount", "true");
// Specify cinematic brightness mode
- string_writeconfig("/tmp/inkbox-cinematicBrightness_auto", "true");
+ writeFile("/tmp/inkbox-cinematicBrightness_auto", "true");
// Relaunching process
quit_restart();
@@ -1188,7 +1178,7 @@ void reader::on_alignLeftBtn_clicked()
log("Setting text alignment to 'Left'", className);
global::reader::textAlignment = 0;
setTextProperties(global::reader::textAlignment, global::reader::lineSpacing, global::reader::margins, global::reader::font, global::reader::fontSize);
- string_writeconfig(".config/04-book/alignment", "Left");
+ writeFile(".config/04-book/alignment", "Left");
}
void reader::on_alignCenterBtn_clicked()
@@ -1196,7 +1186,7 @@ void reader::on_alignCenterBtn_clicked()
log("Setting text alignment to 'Center'", className);
global::reader::textAlignment = 1;
setTextProperties(global::reader::textAlignment, global::reader::lineSpacing, global::reader::margins, global::reader::font, global::reader::fontSize);
- string_writeconfig(".config/04-book/alignment", "Center");
+ writeFile(".config/04-book/alignment", "Center");
}
void reader::on_alignRightBtn_clicked()
@@ -1204,7 +1194,7 @@ void reader::on_alignRightBtn_clicked()
log("Setting text alignment to 'Right'", className);
global::reader::textAlignment = 2;
setTextProperties(global::reader::textAlignment, global::reader::lineSpacing, global::reader::margins, global::reader::font, global::reader::fontSize);
- string_writeconfig(".config/04-book/alignment", "Right");
+ writeFile(".config/04-book/alignment", "Right");
}
void reader::on_alignJustifyBtn_clicked()
@@ -1212,7 +1202,7 @@ void reader::on_alignJustifyBtn_clicked()
log("Setting text alignment to 'Justify'", className);
global::reader::textAlignment = 3;
setTextProperties(global::reader::textAlignment, global::reader::lineSpacing, global::reader::margins, global::reader::font, global::reader::fontSize);
- string_writeconfig(".config/04-book/alignment", "Justify");
+ writeFile(".config/04-book/alignment", "Justify");
}
void reader::setTextProperties(int alignment, int lineSpacing, int margins, QString font, int fontSize) {
@@ -1369,7 +1359,7 @@ void reader::menubar_show() {
ui->batteryIconLabel->setPixmap(scaledChargingPixmap);
}
else {
- get_battery_level();
+ getBatteryLevel();
if(batt_level_int >= 75 && batt_level_int <= 100) {
ui->batteryIconLabel->setPixmap(scaledFullPixmap);
}
@@ -1531,30 +1521,30 @@ void reader::on_sizeSlider_valueChanged(int value)
void reader::writeconfig_pagenumber(bool persistent) {
// Saving the page number in tmpfs and in persistent storage if requested
if(is_epub == true) {
- std::string epubPageNumber_str = std::to_string(mupdf::epub::epubPageNumber);
- string_writeconfig("/tmp/inkboxPageNumber", epubPageNumber_str);
+ QString epubPageNumberStr = QString::number(mupdf::epub::epubPageNumber);
+ writeFile("/tmp/inkboxPageNumber", epubPageNumberStr);
if(persistent == true) {
log("Writing page number config for page '" + QString::number(mupdf::epub::epubPageNumber) + "'", className);
- epubPageNumber_str.append("\n");
- string_writeconfig(".config/A-page_number/config", epubPageNumber_str);
+ epubPageNumberStr.append("\n");
+ writeFile(".config/A-page_number/config", epubPageNumberStr);
}
}
else if(is_pdf == true) {
- std::string pdfPageNumber_str = std::to_string(mupdf::pdf::pdfPageNumber);
- string_writeconfig("/tmp/inkboxPageNumber", pdfPageNumber_str);
+ QString pdfPageNumberStr = QString::number(mupdf::pdf::pdfPageNumber);
+ writeFile("/tmp/inkboxPageNumber", pdfPageNumberStr);
if(persistent == true) {
- log("Writing page number config for page '" + QString::number(mupdf::pdf::pdfPageNumber) + "'", className);
- pdfPageNumber_str.append("\n");
- string_writeconfig(".config/A-page_number/config", pdfPageNumber_str);
+ log("Writing page number config for page '" + pdfPageNumberStr + "'", className);
+ pdfPageNumberStr.append("\n");
+ writeFile(".config/A-page_number/config", pdfPageNumberStr);
}
}
else {
- std::string split_total_str = std::to_string(split_total);
- string_writeconfig("/tmp/inkboxPageNumber", split_total_str);
+ QString splitTotalStr = QString::number(split_total);
+ writeFile("/tmp/inkboxPageNumber", splitTotalStr);
if(persistent == true) {
- log("Writing page number config for split total '" + QString::number(split_total) + "'", className);
- split_total_str.append("\n");
- string_writeconfig(".config/A-page_number/config", split_total_str);
+ log("Writing page number config for split total '" + splitTotalStr + "'", className);
+ splitTotalStr.append("\n");
+ writeFile(".config/A-page_number/config", splitTotalStr);
}
}
}
@@ -1566,7 +1556,7 @@ void reader::quit_restart() {
saveReadingSettings();
// Cleaning bookconfig_mount mountpoint
- string_writeconfig("/opt/ibxd", "bookconfig_unmount\n");
+ writeFile("/opt/ibxd", "bookconfig_unmount\n");
// Restarting InkBox
QProcess process;
@@ -1636,8 +1626,7 @@ void reader::convertMuPdfVars(int fileType, bool convertAll) {
}
if(global::reader::globalReadingSettings == false) {
if(goToSavedPageDone == false) {
- string_checkconfig_ro(".config/A-page_number/config");
- mupdf::pdf::pdfPageNumber = checkconfig_str_val.toInt();
+ mupdf::pdf::pdfPageNumber = readFile(".config/A-page_number/config").toInt();
goToSavedPageDone = true;
}
}
@@ -1664,29 +1653,19 @@ void reader::setPageStyle(int fileType) {
// General page size
defineDefaultPageSize(0);
- string_checkconfig_ro(".config/13-epub_page_size/width");
- if(checkconfig_str_val != "") {
- ;
+ if(readFile(".config/13-epub_page_size/width").isEmpty()) {
+ QString pageWidth = QString::number(defaultEpubPageWidth);
+ writeFile(".config/13-epub_page_size/width", pageWidth);
+ writeFile(".config/13-epub_page_size/set", "true");
}
- else {
- std::string pageWidth = std::to_string(defaultEpubPageWidth);
- string_writeconfig(".config/13-epub_page_size/width", pageWidth);
- string_writeconfig(".config/13-epub_page_size/set", "true");
- string_checkconfig_ro(".config/13-epub_page_size/width");
- }
- mupdf::epub::width = checkconfig_str_val.toInt();
+ mupdf::epub::width = readFile(".config/13-epub_page_size/width").toInt();
- string_checkconfig_ro(".config/13-epub_page_size/height");
- if(checkconfig_str_val != "") {
- ;
+ if(readFile(".config/13-epub_page_size/height").isEmpty()) {
+ QString pageHeight = QString::number(defaultEpubPageHeight);
+ writeFile(".config/13-epub_page_size/height", pageHeight);
+ writeFile(".config/13-epub_page_size/set", "true");
}
- else {
- std::string pageHeight = std::to_string(defaultEpubPageHeight);
- string_writeconfig(".config/13-epub_page_size/height", pageHeight);
- string_writeconfig(".config/13-epub_page_size/set", "true");
- string_checkconfig_ro(".config/13-epub_page_size/height");
- }
- mupdf::epub::height = checkconfig_str_val.toInt();
+ mupdf::epub::height = readFile(".config/13-epub_page_size/height").toInt();
}
else if(fileType == 1) {
defineDefaultPageSize(1);
@@ -1765,16 +1744,16 @@ void reader::on_nightModeBtn_clicked()
if(isNightModeActive == true) {
// Disabling night/dark mode
log("Setting night mode to OFF", className);
- string_writeconfig("/tmp/invertScreen", "n");
- string_writeconfig(".config/10-dark_mode/config", "false");
+ writeFile("/tmp/invertScreen", "n");
+ writeFile(".config/10-dark_mode/config", "false");
ui->nightModeBtn->setIcon(QIcon(":/resources/nightmode-empty.png"));
isNightModeActive = false;
}
else {
// Enabling night/dark mode
log("Setting night mode to ON", className);
- string_writeconfig("/tmp/invertScreen", "y");
- string_writeconfig(".config/10-dark_mode/config", "true");
+ writeFile("/tmp/invertScreen", "y");
+ writeFile(".config/10-dark_mode/config", "true");
ui->nightModeBtn->setIcon(QIcon(":/resources/nightmode-full.png"));
isNightModeActive = true;
}
@@ -1844,9 +1823,9 @@ void reader::getTotalEpubPagesNumber() {
epubProc->waitForFinished();
epubProc->deleteLater();
- string_checkconfig_ro("/run/epub_total_pages_number");
- totalPagesInt = checkconfig_str_val.toInt();
- log("ePUB total pages number: " + checkconfig_str_val, className);
+ QString totalPages = readFile("/run/epub_total_pages_number");
+ totalPagesInt = totalPages.toInt();
+ log("ePUB total pages number: " + totalPages, className);
QFile::remove("/run/epub_total_pages_number");
}
@@ -1996,11 +1975,11 @@ bool reader::pdf_file_match(QString file) {
if(fileExt == "pdf" or fileExt == "PDF") {
log("Book file format: PDF", className);
- string_writeconfig("/inkbox/bookIsPdf", "true");
+ writeFile("/inkbox/bookIsPdf", "true");
return true;
}
else {
- string_writeconfig("/inkbox/bookIsPdf", "false");
+ writeFile("/inkbox/bookIsPdf", "false");
return false;
}
}
@@ -2008,16 +1987,16 @@ bool reader::pdf_file_match(QString file) {
bool reader::image_file_match(QString file) {
if(file.right(3) == "png" or file.right(3) == "PNG" or file.right(3) == "jpg" or file.right(3) == "JPG" or file.right(3) == "bmp" or file.right(3) == "BMP" or file.right(3) == "tif" or file.right(3) == "TIF") {
log("File format: image", className);
- string_writeconfig("/inkbox/bookIsImage", "true");
+ writeFile("/inkbox/bookIsImage", "true");
return true;
}
else if(file.right(4) == "jpeg" or file.right(4) == "JPEG" or file.right(4) == "tiff" or file.right(4) == "TIFF") {
log("File format: image", className);
- string_writeconfig("/inkbox/bookIsImage", "true");
+ writeFile("/inkbox/bookIsImage", "true");
return true;
}
else {
- string_writeconfig("/inkbox/bookIsImage", "false");
+ writeFile("/inkbox/bookIsImage", "false");
return false;
}
}
@@ -2032,9 +2011,9 @@ void reader::getTotalPdfPagesNumber() {
epubProc->waitForFinished();
epubProc->deleteLater();
- string_checkconfig_ro("/run/pdf_total_pages_number");
- totalPagesInt = checkconfig_str_val.toInt();
- log("Total PDF pages number: " + checkconfig_str_val, className);
+ QString totalPages = readFile("/run/pdf_total_pages_number");
+ totalPagesInt = totalPages.toInt();
+ log("Total PDF pages number: " + totalPages, className);
QFile::remove("/run/pdf_total_pages_number");
}
@@ -2131,8 +2110,8 @@ void reader::closeIndefiniteToast() {
void reader::getPdfOrientation(QString file) {
log("Getting viewport orientation for PDF file '" + file + "'", className);
- string_writeconfig("/inkbox/pdf_orientation_file_request", file.toStdString());
- string_writeconfig("/opt/ibxd", "get_pdf_orientation\n");
+ writeFile("/inkbox/pdf_orientation_file_request", file);
+ writeFile("/opt/ibxd", "get_pdf_orientation\n");
while(true) {
if(QFile::exists("/inkbox/pdf_orientation_result")) {
QString result = readFile("/inkbox/pdf_orientation_result").trimmed();
@@ -2273,7 +2252,7 @@ void reader::on_brightnessBtn_clicked()
void reader::setCinematicBrightnessWarmthSlot() {
if(global::reader::globalReadingSettings == false) {
if(global::deviceID != "n705\n" and global::deviceID != "n905\n" and global::deviceID != "kt\n") {
- int brightness_value = brightness_checkconfig(".config/03-brightness/config");
+ int brightness_value = brightnessCheckconfig(".config/03-brightness/config");
log("Local Reading Settings: Setting brightness to " + QString::number(brightness_value), className);
cinematicBrightness(brightness_value, 2);
}
diff --git a/src/settings/koboxsettings.cpp b/src/settings/koboxsettings.cpp
index 12ba9ef..ad5f1f0 100644
--- a/src/settings/koboxsettings.cpp
+++ b/src/settings/koboxsettings.cpp
@@ -40,8 +40,8 @@ koboxSettings::koboxSettings(QWidget *parent) :
// DPI setting
QString dpiSetting;
- string_checkconfig(".config/00-kobox/dpiSetting");
- if(checkconfig_str_val == "") {
+ QString dpiSettingStr = readFile(".config/00-kobox/dpiSetting");
+ if(dpiSettingStr.isEmpty()) {
if(global::deviceID == "n705\n" or global::deviceID == "n905\n" or global::deviceID == "kt\n") {
dpiSetting = "125";
}
@@ -57,12 +57,11 @@ koboxSettings::koboxSettings(QWidget *parent) :
else {
dpiSetting = "125";
}
- std::string dpiSetting_str = dpiSetting.toStdString();
- string_writeconfig(".config/00-kobox/dpiSetting", dpiSetting_str);
+ writeFile(".config/00-kobox/dpiSetting", dpiSetting);
}
- string_checkconfig(".config/00-kobox/dpiSetting");
- int dpi_setting = checkconfig_str_val.toInt();
+ readFile(".config/00-kobox/dpiSetting");
+ int dpi_setting = dpiSettingStr.toInt();
ui->spinBox->setValue(dpi_setting);
}
@@ -112,8 +111,7 @@ void koboxSettings::openResetKoboxDialog() {
void koboxSettings::on_spinBox_valueChanged(int arg1)
{
QString number = QString::number(arg1);
- string number_str = number.toStdString();
- string_writeconfig(".config/00-kobox/dpiSetting", number_str);
+ writeFile(".config/00-kobox/dpiSetting", number);
log("X11 DPI set to " + number, className);
}
diff --git a/src/settings/settings.cpp b/src/settings/settings.cpp
index 014e882..610c1d2 100644
--- a/src/settings/settings.cpp
+++ b/src/settings/settings.cpp
@@ -117,8 +117,8 @@ settings::settings(QWidget *parent) :
}
// Words number
- string_checkconfig(".config/07-words_number/config");
- if(checkconfig_str_val == "") {
+ QString wordsNumberConfigStr = readFile(".config/07-words_number/config");
+ if(wordsNumberConfigStr.isEmpty()) {
if(global::deviceID == "n705\n") {
wordsNumberSaved = 120;
}
@@ -130,17 +130,17 @@ settings::settings(QWidget *parent) :
}
}
else {
- QString words_number = checkconfig_str_val;
- wordsNumberSaved = checkconfig_str_val.toInt();
+ QString words_number = wordsNumberConfigStr;
+ wordsNumberSaved = wordsNumberConfigStr.toInt();
}
ui->wordsNumberValueLabel->setText(QString::number(wordsNumberSaved));
// ePUB page size
if(checkconfig(".config/13-epub_page_size/set") == true) {
- string_checkconfig_ro(".config/13-epub_page_size/width");
- if(checkconfig_str_val != "") {
- QString pageWidth = checkconfig_str_val;
+ QString epubPageWidthSettingStr = readFile(".config/13-epub_page_size/width");
+ if(!epubPageWidthSettingStr.isEmpty()) {
+ QString pageWidth = epubPageWidthSettingStr;
ui->pageSizeWidthLabel->setText(pageWidth);
pageSizeWidthSaved = pageWidth.toInt();
}
@@ -149,9 +149,9 @@ settings::settings(QWidget *parent) :
ui->pageSizeWidthLabel->setText(QString::number(defaultEpubPageWidth));
pageSizeWidthSaved = defaultEpubPageWidth;
}
- string_checkconfig_ro(".config/13-epub_page_size/height");
- if(checkconfig_str_val != "") {
- QString pageHeight = checkconfig_str_val;
+ QString epubPageHeightSettingStr = readFile(".config/13-epub_page_size/height");
+ if(!epubPageHeightSettingStr.isEmpty()) {
+ QString pageHeight = epubPageHeightSettingStr;
ui->pageSizeHeightLabel->setText(pageHeight);
pageSizeHeightSaved = pageHeight.toInt();
}
@@ -179,30 +179,30 @@ settings::settings(QWidget *parent) :
}
// Scaling
- string_checkconfig(".config/09-dpi/config");
- if(checkconfig_str_val == "") {
+ QString dpiSettingStr = readFile(".config/09-dpi/config");
+ if(dpiSettingStr.isEmpty()) {
// Writing default value depending on the device
if(global::deviceID == "n705\n") {
- string_writeconfig(".config/09-dpi/config", "187");
+ writeFile(".config/09-dpi/config", "187");
}
else if(global::deviceID == "n905\n" or global::deviceID == "kt\n") {
- string_writeconfig(".config/09-dpi/config", "160");
+ writeFile(".config/09-dpi/config", "160");
}
else if(global::deviceID == "n613\n" or global::deviceID == "n236\n" or global::deviceID == "n306\n" or global::deviceID == "emu\n") {
- string_writeconfig(".config/09-dpi/config", "195");
+ writeFile(".config/09-dpi/config", "195");
}
else if(global::deviceID == "n437\n") {
- string_writeconfig(".config/09-dpi/config", "275");
+ writeFile(".config/09-dpi/config", "275");
}
else if(global::deviceID == "n873\n") {
- string_writeconfig(".config/09-dpi/config", "285");
+ writeFile(".config/09-dpi/config", "285");
}
else {
- string_writeconfig(".config/09-dpi/config", "187");
+ writeFile(".config/09-dpi/config", "187");
}
}
else {
- int dpi_number = checkconfig_str_val.toInt();
+ int dpi_number = dpiSettingStr.toInt();
// Checking if it's a Mini, Touch or a Glo
if(global::deviceID == "n705\n") {
if(dpi_number == 187) {
@@ -284,14 +284,14 @@ settings::settings(QWidget *parent) :
}
// Refresh
- string_checkconfig_ro(".config/04-book/refresh");
- if(checkconfig_str_val == "") {
+ QString refreshSettingStr = readFile(".config/04-book/refresh");
+ if(refreshSettingStr.isEmpty()) {
// Set default option, 3
- string_writeconfig(".config/04-book/refresh", "3");
+ writeFile(".config/04-book/refresh", "3");
ui->comboBox->setCurrentText("3 pages");
}
else {
- int refreshInt = checkconfig_str_val.toInt();
+ int refreshInt = refreshSettingStr.toInt();
if(refreshInt == -1) {
ui->comboBox->setCurrentText("Never refresh");
}
@@ -474,9 +474,8 @@ void settings::on_aboutBtn_clicked()
if(checkconfig("/opt/inkbox_genuine") == true) {
QString aboutmsg = "InkBox is an open-source, Qt-based eBook reader. It aims to bring you the latest Qt features while being also fast and responsive.";
aboutmsg.prepend("");
- string_checkconfig_ro("/external_root/opt/isa/version");
aboutmsg.append("
InkBox ");
- aboutmsg.append(checkconfig_str_val);
+ aboutmsg.append(readFile("/external_root/opt/isa/version"));
aboutmsg.append("");
QMessageBox::information(this, tr("Information"), aboutmsg);
}
@@ -647,13 +646,13 @@ void settings::on_darkModeCheckBox_toggled(bool checked)
QString settingString = "dark mode";
if(checked == true) {
logEnabled(settingString, className);
- string_writeconfig(".config/10-dark_mode/config", "true");
- string_writeconfig("/tmp/invertScreen", "y");
+ writeFile(".config/10-dark_mode/config", "true");
+ writeFile("/tmp/invertScreen", "y");
}
else {
logDisabled(settingString, className);
- string_writeconfig(".config/10-dark_mode/config", "false");
- string_writeconfig("/tmp/invertScreen", "n");
+ writeFile(".config/10-dark_mode/config", "false");
+ writeFile("/tmp/invertScreen", "n");
}
}
@@ -662,62 +661,62 @@ void settings::on_uiScalingSlider_valueChanged(int value)
log("Setting DPI level to " + QString::number(value), className);
if(value == 0) {
if(global::deviceID == "n705\n") {
- string_writeconfig(".config/09-dpi/config", "187");
+ writeFile(".config/09-dpi/config", "187");
}
if(global::deviceID == "n905\n" or global::deviceID == "kt\n") {
- string_writeconfig(".config/09-dpi/config", "160");
+ writeFile(".config/09-dpi/config", "160");
}
if(global::deviceID == "n613\n" or global::deviceID == "n236\n" or global::deviceID == "emu\n") {
- string_writeconfig(".config/09-dpi/config", "195");
+ writeFile(".config/09-dpi/config", "195");
}
if(global::deviceID == "n306\n") {
- string_writeconfig(".config/09-dpi/config", "212");
+ writeFile(".config/09-dpi/config", "212");
}
if(global::deviceID == "n437\n") {
- string_writeconfig(".config/09-dpi/config", "275");
+ writeFile(".config/09-dpi/config", "275");
}
if(global::deviceID == "n873\n") {
- string_writeconfig(".config/09-dpi/config", "285");
+ writeFile(".config/09-dpi/config", "285");
}
}
if(value == 1) {
if(global::deviceID == "n705\n") {
- string_writeconfig(".config/09-dpi/config", "214");
+ writeFile(".config/09-dpi/config", "214");
}
if(global::deviceID == "n905\n" or global::deviceID == "kt\n") {
- string_writeconfig(".config/09-dpi/config", "187");
+ writeFile(".config/09-dpi/config", "187");
}
if(global::deviceID == "n613\n" or global::deviceID == "n236\n" or global::deviceID == "emu\n") {
- string_writeconfig(".config/09-dpi/config", "210");
+ writeFile(".config/09-dpi/config", "210");
}
if(global::deviceID == "n306\n") {
- string_writeconfig(".config/09-dpi/config", "227");
+ writeFile(".config/09-dpi/config", "227");
}
if(global::deviceID == "n437\n") {
- string_writeconfig(".config/09-dpi/config", "290");
+ writeFile(".config/09-dpi/config", "290");
}
if(global::deviceID == "n873\n") {
- string_writeconfig(".config/09-dpi/config", "300");
+ writeFile(".config/09-dpi/config", "300");
}
}
if(value == 2) {
if(global::deviceID == "n705\n") {
- string_writeconfig(".config/09-dpi/config", "227");
+ writeFile(".config/09-dpi/config", "227");
}
if(global::deviceID == "n905\n" or global::deviceID == "kt\n") {
- string_writeconfig(".config/09-dpi/config", "200");
+ writeFile(".config/09-dpi/config", "200");
}
if(global::deviceID == "n613\n" or global::deviceID == "n236\n" or global::deviceID == "emu\n") {
- string_writeconfig(".config/09-dpi/config", "225");
+ writeFile(".config/09-dpi/config", "225");
}
if(global::deviceID == "n306\n") {
- string_writeconfig(".config/09-dpi/config", "242");
+ writeFile(".config/09-dpi/config", "242");
}
if(global::deviceID == "n437\n") {
- string_writeconfig(".config/09-dpi/config", "305");
+ writeFile(".config/09-dpi/config", "305");
}
if(global::deviceID == "n873\n") {
- string_writeconfig(".config/09-dpi/config", "315");
+ writeFile(".config/09-dpi/config", "315");
}
}
@@ -756,28 +755,28 @@ void settings::on_comboBox_currentIndexChanged(const QString &arg1)
{
log("Setting page refresh setting to " + arg1, className);
if(arg1 == "Every page") {
- string_writeconfig(".config/04-book/refresh", "0");
+ writeFile(".config/04-book/refresh", "0");
}
if(arg1 == "1 page") {
- string_writeconfig(".config/04-book/refresh", "1");
+ writeFile(".config/04-book/refresh", "1");
}
if(arg1 == "2 pages") {
- string_writeconfig(".config/04-book/refresh", "2");
+ writeFile(".config/04-book/refresh", "2");
}
if(arg1 == "3 pages") {
- string_writeconfig(".config/04-book/refresh", "3");
+ writeFile(".config/04-book/refresh", "3");
}
if(arg1 == "4 pages") {
- string_writeconfig(".config/04-book/refresh", "4");
+ writeFile(".config/04-book/refresh", "4");
}
if(arg1 == "5 pages") {
- string_writeconfig(".config/04-book/refresh", "5");
+ writeFile(".config/04-book/refresh", "5");
}
if(arg1 == "6 pages") {
- string_writeconfig(".config/04-book/refresh", "6");
+ writeFile(".config/04-book/refresh", "6");
}
if(arg1 == "Never refresh") {
- string_writeconfig(".config/04-book/refresh", "-1");
+ writeFile(".config/04-book/refresh", "-1");
}
}
@@ -785,7 +784,7 @@ void settings::on_resetBtn_clicked()
{
log("'Reset' button clicked", className);
// We write to a temporary file to show a "Reset" prompt
- string_writeconfig("/inkbox/resetDialog", "true");
+ writeFile("/inkbox/resetDialog", "true");
// We setup the dialog
log("Showing reset dialog", className);
@@ -798,7 +797,7 @@ void settings::on_setPasscodeBtn_clicked()
log("'Set passcode' button clicked", className);
log("Launching lockscreen binary", className);
saveDeferredSettings();
- string_writeconfig("/tmp/setPasscode", "true");
+ writeFile("/tmp/setPasscode", "true");
QProcess process;
process.startDetached("lockscreen", QStringList());
qApp->quit();
@@ -842,11 +841,11 @@ void settings::on_readerScrollBarCheckBox_toggled(bool checked)
QString settingString = "scrollbar display if necessary";
if(checked == true) {
logEnabled(settingString, className);
- string_writeconfig(".config/14-reader_scrollbar/config", "true");
+ writeFile(".config/14-reader_scrollbar/config", "true");
}
else {
logDisabled(settingString, className);
- string_writeconfig(".config/14-reader_scrollbar/config", "false");
+ writeFile(".config/14-reader_scrollbar/config", "false");
}
}
@@ -884,7 +883,7 @@ void settings::openUpdateDialog() {
log("Showing update dialog", className);
global::mainwindow::updateDialog = true;
// Write to a temporary file to show an "Update" prompt
- string_writeconfig("/inkbox/updateDialog", "true");
+ writeFile("/inkbox/updateDialog", "true");
// Show the dialog
generalDialogWindow = new generalDialog(this);
@@ -935,7 +934,7 @@ void settings::usbms_launch()
void settings::quit_restart() {
// If existing, cleaning bookconfig_mount mountpoint
- string_writeconfig("/opt/ibxd", "bookconfig_unmount\n");
+ writeFile("/opt/ibxd", "bookconfig_unmount\n");
// Restarting InkBox
QProcess process;
@@ -950,8 +949,8 @@ void settings::on_enableEncryptedStorageCheckBox_toggled(bool checked)
if(enableEncryptedStorageUserChange == true) {
logEnabled(settingString, className);
setDefaultWorkDir();
- string_writeconfig(".config/18-encrypted_storage/initial_setup_done", "false");
- string_writeconfig(".config/18-encrypted_storage/status", "true");
+ writeFile(".config/18-encrypted_storage/initial_setup_done", "false");
+ writeFile(".config/18-encrypted_storage/status", "true");
if(QFile::exists(".config/18-encrypted_storage/storage_list")) {
QFile::remove(".config/18-encrypted_storage/storage_list");
}
@@ -977,11 +976,11 @@ void settings::on_enableEncryptedStorageCheckBox_toggled(bool checked)
void settings::disableStorageEncryption() {
log("Disabling encrypted storage", className);
setDefaultWorkDir();
- string_writeconfig("/external_root/run/encfs_stop_cleanup", "true");
- string_writeconfig("/opt/ibxd", "encfs_stop\n");
+ writeFile("/external_root/run/encfs_stop_cleanup", "true");
+ writeFile("/opt/ibxd", "encfs_stop\n");
QThread::msleep(5000);
- string_writeconfig(".config/18-encrypted_storage/status", "false");
+ writeFile(".config/18-encrypted_storage/status", "false");
QFile::remove(".config/18-encrypted_storage/initial_setup_done");
QFile::remove(".config/18-encrypted_storage/storage_list");
QFile::remove("/mnt/onboard/onboard/data.encfs");
@@ -1013,7 +1012,7 @@ void settings::on_repackBtn_clicked()
}
else {
log("Showing encrypted storage repack dialog", className);
- string_writeconfig("/external_root/run/encfs_repack", "true");
+ writeFile("/external_root/run/encfs_repack", "true");
quit_restart();
}
}
@@ -1022,7 +1021,7 @@ void settings::on_generateSystemReportBtn_clicked()
{
log("'Generate system report' button clicked", className);
log("Generating system report", className);
- string_writeconfig("/opt/ibxd", "generate_system_report\n");
+ writeFile("/opt/ibxd", "generate_system_report\n");
while(true) {
if(QFile::exists("/inkbox/systemReportDone")) {
if(checkconfig("/inkbox/systemReportDone") == true) {
@@ -1049,8 +1048,8 @@ void settings::on_tzComboBox_currentTextChanged(const QString &arg1)
// Preventing unnecessary (e)MMC writes
if(readFile(".config/19-timezone/config-name") != arg1) {
QProcess::execute("ln", QStringList() << "-sf" << "/usr/share/zoneinfo/" + arg1 << ".config/19-timezone/config");
- string_writeconfig(".config/19-timezone/config-name", arg1.toStdString());
- string_writeconfig("/opt/ibxd", "gui_remount_localtime\n");
+ writeFile(".config/19-timezone/config-name", arg1);
+ writeFile("/opt/ibxd", "gui_remount_localtime\n");
QThread::msleep(500);
}
}
@@ -1127,11 +1126,11 @@ void settings::on_usbmsDialogBox_clicked(bool checked)
QString settingString = "USB Mass Storage dialog display";
if(checked == true) {
logEnabled(settingString, className);
- string_writeconfig(".config/22-usb/show-dialog", "true");
+ writeFile(".config/22-usb/show-dialog", "true");
}
else {
logDisabled(settingString, className);
- string_writeconfig(".config/22-usb/show-dialog", "false");
+ writeFile(".config/22-usb/show-dialog", "false");
}
}
@@ -1140,11 +1139,11 @@ void settings::on_autoCheckUpdatesBox_clicked(bool checked)
QString settingString = "automatic updates checking";
if(checked == true) {
logEnabled(settingString, className);
- string_writeconfig(".config/23-updates/check-updates", "true");
+ writeFile(".config/23-updates/check-updates", "true");
}
else {
logDisabled(settingString, className);
- string_writeconfig(".config/23-updates/check-updates", "false");
+ writeFile(".config/23-updates/check-updates", "false");
}
}
diff --git a/src/splash/usbmsSplash.cpp b/src/splash/usbmsSplash.cpp
index d0ca7f1..02826e1 100644
--- a/src/splash/usbmsSplash.cpp
+++ b/src/splash/usbmsSplash.cpp
@@ -67,25 +67,25 @@ usbmsSplash::usbmsSplash(QWidget *parent) :
void usbmsSplash::usbmsLaunch()
{
log("Entering USBMS session", className);
- string_writeconfig("/tmp/in_usbms", "true");
+ writeFile("/tmp/in_usbms", "true");
QTimer::singleShot(1500, this, SLOT(brightnessDown()));
if(global::usbms::koboxExportExtensions == true) {
- string_writeconfig("/opt/ibxd", "kobox_extensions_storage_unmount\n");
+ writeFile("/opt/ibxd", "kobox_extensions_storage_unmount\n");
}
if(checkconfig("/external_root/run/encfs_mounted") == true) {
- string_writeconfig("/external_root/run/encfs_stop_cleanup", "true");
- string_writeconfig("/opt/ibxd", "encfs_stop\n");
+ writeFile("/external_root/run/encfs_stop_cleanup", "true");
+ writeFile("/opt/ibxd", "encfs_stop\n");
QThread::msleep(1500);
}
- string_writeconfig("/opt/ibxd", "onboard_unmount\n");
+ writeFile("/opt/ibxd", "onboard_unmount\n");
QThread::msleep(1000);
- string_writeconfig("/opt/ibxd", "usbnet_stop\n");
+ writeFile("/opt/ibxd", "usbnet_stop\n");
QThread::msleep(1000);
- string_writeconfig("/opt/ibxd", "gui_apps_stop\n");
+ writeFile("/opt/ibxd", "gui_apps_stop\n");
QThread::msleep(1000);
if(global::deviceID == "n306\n" or global::deviceID == "n873\n") {
@@ -181,7 +181,7 @@ void usbmsSplash::brightnessDown() {
void usbmsSplash::quit_restart() {
// If existing, cleaning bookconfig_mount mountpoint
- string_writeconfig("/opt/ibxd", "bookconfig_unmount\n");
+ writeFile("/opt/ibxd", "bookconfig_unmount\n");
// Restarting InkBox
QProcess process;
@@ -192,17 +192,17 @@ void usbmsSplash::quit_restart() {
void usbmsSplash::restartServices() {
// Restarting USBNet
// NOTE: USBNet is only started if required conditions are met (see https://github.com/Kobo-InkBox/rootfs/blob/master/etc/init.d/usbnet)
- string_writeconfig("/opt/ibxd", "usbnet_start\n");
+ writeFile("/opt/ibxd", "usbnet_start\n");
QThread::msleep(1000);
// Mounting onboard storage
- string_writeconfig("/opt/ibxd", "onboard_mount\n");
+ writeFile("/opt/ibxd", "onboard_mount\n");
QThread::msleep(1000);
// Checking for updates
- string_writeconfig("/opt/ibxd", "update_inkbox_restart\n");
+ writeFile("/opt/ibxd", "update_inkbox_restart\n");
QThread::msleep(2500);
QFile::remove("/tmp/in_usbms");
// GUI apps: update main JSON file
- string_writeconfig("/opt/ibxd", "gui_apps_start\n");
+ writeFile("/opt/ibxd", "gui_apps_start\n");
while(true) {
if(QFile::exists("/tmp/gui_apps_started")) {
if(checkconfig("/tmp/gui_apps_started") == true) {
diff --git a/src/widgets/dialogs/brightnessdialog.cpp b/src/widgets/dialogs/brightnessdialog.cpp
index e00ad4c..d1e55a6 100644
--- a/src/widgets/dialogs/brightnessdialog.cpp
+++ b/src/widgets/dialogs/brightnessdialog.cpp
@@ -73,18 +73,18 @@ brightnessDialog::brightnessDialog(QWidget *parent) :
int value;
int warmthValue;
if(global::isN705 == true or global::isN905C == true or global::isKT == true or global::isN873 == true) {
- value = get_brightness();
+ value = getBrightness();
if(global::isN873 == true) {
- warmthValue = get_warmth();
+ warmthValue = getWarmth();
ui->warmthSlider->setValue(warmthValue);
}
}
else if(global::isN613 == true) {
setDefaultWorkDir();
- value = brightness_checkconfig(".config/03-brightness/config");
+ value = brightnessCheckconfig(".config/03-brightness/config");
}
else {
- value = get_brightness();
+ value = getBrightness();
}
// Setting the slider to the appropriate position
@@ -96,24 +96,24 @@ brightnessDialog::brightnessDialog(QWidget *parent) :
ui->valueLabel->setText(valueStr);
// Warmth value label
if(global::isN873 == true) {
- warmthValue = get_warmth();
+ warmthValue = getWarmth();
QString warmthValueStr = QString::number(warmthValue);
ui->warmthValueLabel->setText(warmthValueStr);
}
// Saving current brightness value in case we want to go backwards
if(global::isN705 == true or global::isN905C == true or global::isKT == true or global::isN873 == true) {
- oldValue = get_brightness();
+ oldValue = getBrightness();
if(global::isN873 == true) {
- oldWarmthValue = get_warmth();
+ oldWarmthValue = getWarmth();
}
}
else if(global::isN613 == true) {
setDefaultWorkDir();
- oldValue = brightness_checkconfig(".config/03-brightness/config");
+ oldValue = brightnessCheckconfig(".config/03-brightness/config");
}
else {
- oldValue = get_brightness();
+ oldValue = getBrightness();
}
}
@@ -125,15 +125,15 @@ brightnessDialog::~brightnessDialog()
void brightnessDialog::on_quitBtn_clicked()
{
// Reverting back to the old value
- brightnessDialog::pre_set_brightness(oldValue);
+ brightnessDialog::preSetBrightness(oldValue);
if(global::isN873 == true) {
- set_warmth(oldWarmthValue);
+ setWarmth(oldWarmthValue);
}
// Just in case ;)
- brightness_writeconfig(oldValue);
+ brightnessWriteconfig(oldValue);
if(global::isN873 == true) {
- warmth_writeconfig(oldWarmthValue);
+ warmthWriteconfig(oldWarmthValue);
}
// Leaving
@@ -142,7 +142,7 @@ void brightnessDialog::on_quitBtn_clicked()
void brightnessDialog::on_horizontalSlider_valueChanged(int value)
{
- brightnessDialog::pre_set_brightness(value);
+ brightnessDialog::preSetBrightness(value);
QString valueStr = QString::number(value);
valueStr = valueStr.append("%");
ui->valueLabel->setText(valueStr);
@@ -170,32 +170,32 @@ void brightnessDialog::on_okBtn_clicked()
// Write brightness config
log("Display brightness set to " + QString::number(brightnessValue), className);
- brightness_writeconfig(brightnessValue);
+ brightnessWriteconfig(brightnessValue);
if(global::isN873 == true) {
warmthValue = ui->warmthSlider->value();
log("Display warmth set to " + QString::number(warmthValue), className);
- warmth_writeconfig(warmthValue);
+ warmthWriteconfig(warmthValue);
}
// Leaving
brightnessDialog::close();
}
-void brightnessDialog::pre_set_brightness(int brightnessValue) {
+void brightnessDialog::preSetBrightness(int brightnessValue) {
if(global::isN705 == true or global::isN905C == true or global::isKT == true or global::isN873 == true) {
- set_brightness(brightnessValue);
+ setBrightness(brightnessValue);
}
else if(global::isN613 == true) {
- set_brightness_ntxio(brightnessValue);
+ setBrightness_ntxio(brightnessValue);
}
else {
- set_brightness(brightnessValue);
+ setBrightness(brightnessValue);
}
}
void brightnessDialog::on_warmthSlider_valueChanged(int value)
{
- set_warmth(value);
+ setWarmth(value);
QString valueStr = QString::number(value);
ui->warmthValueLabel->setText(valueStr);
}
diff --git a/src/widgets/dialogs/brightnessdialog.h b/src/widgets/dialogs/brightnessdialog.h
index 2795fbf..ed419c6 100644
--- a/src/widgets/dialogs/brightnessdialog.h
+++ b/src/widgets/dialogs/brightnessdialog.h
@@ -15,10 +15,9 @@ class brightnessDialog : public QDialog
public:
QString className = this->metaObject()->className();
- QString checkconfig_str_val;
int oldValue;
int oldWarmthValue;
- void pre_set_brightness(int brightnessValue);
+ void preSetBrightness(int brightnessValue);
explicit brightnessDialog(QWidget *parent = nullptr);
~brightnessDialog();
diff --git a/src/widgets/dialogs/generaldialog.cpp b/src/widgets/dialogs/generaldialog.cpp
index 1f0053b..c4c8961 100644
--- a/src/widgets/dialogs/generaldialog.cpp
+++ b/src/widgets/dialogs/generaldialog.cpp
@@ -57,14 +57,14 @@ generalDialog::generalDialog(QWidget *parent) :
}
if(QFile::exists("/inkbox/searchComboBoxFunction") == true) {
- string_checkconfig_ro("/inkbox/searchComboBoxFunction");
- if(checkconfig_str_val == "Dictionary") {
+ QString searchComboBoxFunction = readFile("/inkbox/searchComboBoxFunction");
+ if(searchComboBoxFunction == "Dictionary") {
ui->searchComboBox->setCurrentIndex(0);
}
- else if(checkconfig_str_val == "Local storage") {
+ else if(searchComboBoxFunction == "Local storage") {
ui->searchComboBox->setCurrentIndex(1);
}
- else if(checkconfig_str_val == "Online library") {
+ else if(searchComboBoxFunction == "Online library") {
ui->searchComboBox->setCurrentIndex(2);
}
else {
@@ -85,7 +85,7 @@ generalDialog::generalDialog(QWidget *parent) :
}
ui->headerLabel->setText("Warning");
QTimer::singleShot(50, this, SLOT(adjust_size()));
- string_writeconfig("/inkbox/resetDialog", "false");
+ writeFile("/inkbox/resetDialog", "false");
}
else {
resetDialog = true;
@@ -94,7 +94,7 @@ generalDialog::generalDialog(QWidget *parent) :
ui->bodyLabel->setText("Settings will be reset.");
ui->headerLabel->setText("Warning");
QTimer::singleShot(50, this, SLOT(adjust_size()));
- string_writeconfig("/inkbox/resetDialog", "false");
+ writeFile("/inkbox/resetDialog", "false");
}
}
else if(checkconfig("/inkbox/updateDialog") == true) {
@@ -104,7 +104,7 @@ generalDialog::generalDialog(QWidget *parent) :
ui->bodyLabel->setText("Do you want to update InkBox now?"); // Because I hate Univers/U001's question mark ...
ui->headerLabel->setText("Update available");
QTimer::singleShot(50, this, SLOT(adjust_size()));
- string_writeconfig("/inkbox/updateDialog", "false");
+ writeFile("/inkbox/updateDialog", "false");
}
else if(global::settings::settingsRebootDialog == true) {
settingsRebootDialog = true;
@@ -122,13 +122,13 @@ generalDialog::generalDialog(QWidget *parent) :
else if(global::mainwindow::lowBatteryDialog == true) {
lowBatteryDialog = true;
ui->stackedWidget->setCurrentIndex(1);
- get_battery_level();
+ getBatteryLevel();
QString message = "The battery's level is low.\nPlease charge your eReader.\nCurrent level: ";
message.append(batt_level);
ui->bodyLabel->setText(message);
ui->headerLabel->setText("Low battery");
QTimer::singleShot(50, this, SLOT(adjust_size()));
- string_writeconfig("/inkbox/lowBatteryDialog", "false");
+ writeFile("/inkbox/lowBatteryDialog", "false");
}
else if(global::usbms::usbmsDialog == true) {
usbmsDialog = true;
@@ -238,7 +238,7 @@ void generalDialog::on_cancelBtn_clicked()
{
log("Cancel button clicked", className);
if(updateDialog == true) {
- string_writeconfig("/tmp/cancelUpdateDialog", "true");
+ writeFile("/tmp/cancelUpdateDialog", "true");
generalDialog::close();
}
else if(usbmsDialog == true) {
@@ -367,7 +367,7 @@ void generalDialog::on_okBtn_clicked()
if(global::keyboard::searchDialog == true) {
if(!global::keyboard::keyboardText.isEmpty()) {
if(ui->searchComboBox->currentText() == "Dictionary") {
- string_writeconfig("/inkbox/searchComboBoxFunction", "Dictionary");
+ writeFile("/inkbox/searchComboBoxFunction", "Dictionary");
for(int i = ui->mainStackedWidget->count(); i >= 0; i--) {
QWidget * widget = ui->mainStackedWidget->widget(i);
ui->mainStackedWidget->removeWidget(widget);
@@ -382,7 +382,7 @@ void generalDialog::on_okBtn_clicked()
ui->mainStackedWidget->insertWidget(1, dictionaryWidgetWindow);
}
else if(ui->searchComboBox->currentText() == "Local storage") {
- string_writeconfig("/inkbox/searchComboBoxFunction", "Local storage");
+ writeFile("/inkbox/searchComboBoxFunction", "Local storage");
QString onboardPath;
QStringList storageSearchResults;
if(checkconfig("/opt/inkbox_genuine") == true) {
@@ -432,7 +432,7 @@ void generalDialog::on_okBtn_clicked()
}
else if(ui->searchComboBox->currentText() == "Online library") {
if(testPing() == 0 or global::deviceID == "emu\n") {
- string_writeconfig("/inkbox/searchComboBoxFunction", "Online library");
+ writeFile("/inkbox/searchComboBoxFunction", "Online library");
log("Searching online library for '" + global::keyboard::keyboardText + "'", className);
if(!readFile("/external_root/opt/storage/gutenberg/last_sync").isEmpty()) {
@@ -456,8 +456,8 @@ void generalDialog::on_okBtn_clicked()
if(noGutenbergSyncToDo == true or (gutenbergSyncDone == true && gutenbergSyncStatus == true)) {
if(searchTimerDone == false) {
searchTimerDone = true;
- string_writeconfig("/inkbox/gutenberg_search_request", global::keyboard::keyboardText.toStdString());
- string_writeconfig("/opt/ibxd", "gutenberg_search\n");
+ writeFile("/inkbox/gutenberg_search_request", global::keyboard::keyboardText);
+ writeFile("/opt/ibxd", "gutenberg_search\n");
global::toast::modalToast = true;
global::toast::indefiniteToast = true;
emit showToast("Searching");
@@ -546,7 +546,7 @@ void generalDialog::on_okBtn_clicked()
if(global::encfs::repackDialog == true) {
global::encfs::repackDialog = false;
log("Encrypted storage repack requested", className);
- string_writeconfig("/external_root/run/encfs_repack", "true");
+ writeFile("/external_root/run/encfs_repack", "true");
quit_restart();
}
else if(global::userApps::appCompatibilityDialog == true) {
@@ -655,13 +655,10 @@ void generalDialog::refreshScreenNative() {
void generalDialog::startVNC(QString server, QString password, QString port) {
log("Launching VNC viewer", className);
- std::string server_str = server.toStdString();
- std::string password_str = password.toStdString();
- std::string port_str = port.toStdString();
- string_writeconfig("/external_root/tmp/app_vnc_server", server_str);
- string_writeconfig("/external_root/tmp/app_vnc_password", password_str);
- string_writeconfig("/external_root/tmp/app_vnc_port", port_str);
- string_writeconfig("/opt/ibxd", "app_start_vnc\n");
+ writeFile("/external_root/tmp/app_vnc_server", server);
+ writeFile("/external_root/tmp/app_vnc_password", password);
+ writeFile("/external_root/tmp/app_vnc_port", port);
+ writeFile("/opt/ibxd", "app_start_vnc\n");
qApp->quit();
}
@@ -694,7 +691,7 @@ void generalDialog::closeIndefiniteToastNative() {
void generalDialog::quit_restart() {
log("Restarting InkBox", className);
// If existing, cleaning bookconfig_mount mountpoint
- string_writeconfig("/opt/ibxd", "bookconfig_unmount\n");
+ writeFile("/opt/ibxd", "bookconfig_unmount\n");
// Restarting InkBox
QProcess process;
@@ -708,7 +705,7 @@ void generalDialog::syncGutenbergCatalog() {
global::toast::indefiniteToast = true;
emit showToast("Sync in progress");
- string_writeconfig("/opt/ibxd", "gutenberg_sync\n");
+ writeFile("/opt/ibxd", "gutenberg_sync\n");
QTimer * syncCheckTimer = new QTimer(this);
syncCheckTimer->setInterval(500);
connect(syncCheckTimer, &QTimer::timeout, [&]() {
diff --git a/src/widgets/dialogs/kobox/koboxappsdialog.cpp b/src/widgets/dialogs/kobox/koboxappsdialog.cpp
index 4b1fdd1..96808c0 100644
--- a/src/widgets/dialogs/kobox/koboxappsdialog.cpp
+++ b/src/widgets/dialogs/kobox/koboxappsdialog.cpp
@@ -88,8 +88,8 @@ void koboxAppsDialog::on_launchBtn_clicked()
}
else {
// DPI setting
- string_checkconfig(".config/00-kobox/dpiSetting");
- if(checkconfig_str_val == "") {
+ QString initialDpiSetting = readFile(".config/00-kobox/dpiSetting");
+ if(initialDpiSetting.isEmpty()) {
if(global::deviceID == "n705\n" or global::deviceID == "n905\n" or global::deviceID == "kt\n") {
dpiSetting = "125";
}
@@ -108,7 +108,7 @@ void koboxAppsDialog::on_launchBtn_clicked()
}
else {
- dpiSetting = checkconfig_str_val.toStdString();
+ dpiSetting = initialDpiSetting;
}
// Fullscreen or windowed (i3)
@@ -118,11 +118,11 @@ void koboxAppsDialog::on_launchBtn_clicked()
if(itemText == "Netsurf") {
log("Launching KoBox app: NetSurf", className);
// Bypass standard shell script launch shenanigans
- string_writeconfig("/external_root/tmp/X_program", "!netsurf");
+ writeFile("/external_root/tmp/X_program", "!netsurf");
}
else if(itemText == "KTerm") {
log("Launching KoBox app: KTerm", className);
- string_writeconfig("/external_root/tmp/X_program", "/usr/local/bin/kterm -l /usr/local/share/kterm/layouts/keyboard-kt.xml -k 1");
+ writeFile("/external_root/tmp/X_program", "/usr/local/bin/kterm -l /usr/local/share/kterm/layouts/keyboard-kt.xml -k 1");
dpModeSetting = "fullscreen";
if(global::deviceID == "n705\n" or global::deviceID == "n905\n" or global::deviceID == "kt\n") {
dpiSetting = "175";
@@ -142,17 +142,16 @@ void koboxAppsDialog::on_launchBtn_clicked()
}
else if(itemText == "Geany") {
log("Launching KoBox app: Geany", className);
- string_writeconfig("/external_root/tmp/X_program", "geany");
+ writeFile("/external_root/tmp/X_program", "geany");
}
else {
log("Launching KoBox app: " + itemText, className);
- QString itemTextLower = itemText.toLower();
- std::string app = itemTextLower.toStdString();
- string_writeconfig("/external_root/tmp/X_program", app);
+ QString app = itemText.toLower();
+ writeFile("/external_root/tmp/X_program", app);
}
- string_writeconfig("/external_root/tmp/X_dpmode", dpModeSetting);
- string_writeconfig("/external_root/tmp/X_dpi", dpiSetting);
+ writeFile("/external_root/tmp/X_dpmode", dpModeSetting);
+ writeFile("/external_root/tmp/X_dpi", dpiSetting);
/* Wheeee! */
global::kobox::showKoboxSplash = true;
@@ -167,11 +166,11 @@ void koboxAppsDialog::on_launchBtn_clicked()
// Stop EncFS/Encrypted storage
if(checkconfig("/external_root/run/encfs_mounted") == true) {
- string_writeconfig("/external_root/run/encfs_stop_cleanup", "true");
- string_writeconfig("/opt/ibxd", "encfs_stop\n");
+ writeFile("/external_root/run/encfs_stop_cleanup", "true");
+ writeFile("/opt/ibxd", "encfs_stop\n");
}
// Write to FIFO to start X11
- string_writeconfig("/opt/ibxd", "x_start_gui\n");
+ writeFile("/opt/ibxd", "x_start_gui\n");
}
}
diff --git a/src/widgets/dialogs/kobox/koboxappsdialog.h b/src/widgets/dialogs/kobox/koboxappsdialog.h
index fa95967..fda20be 100644
--- a/src/widgets/dialogs/kobox/koboxappsdialog.h
+++ b/src/widgets/dialogs/kobox/koboxappsdialog.h
@@ -23,8 +23,8 @@ public:
QString apps;
QString itemText;
- std::string dpiSetting;
- std::string dpModeSetting;
+ QString dpiSetting;
+ QString dpModeSetting;
QModelIndex index;
private slots:
diff --git a/src/widgets/dialogs/library/bookinfodialog.cpp b/src/widgets/dialogs/library/bookinfodialog.cpp
index 58c0f00..e97e1f4 100644
--- a/src/widgets/dialogs/library/bookinfodialog.cpp
+++ b/src/widgets/dialogs/library/bookinfodialog.cpp
@@ -9,6 +9,7 @@ bookInfoDialog::bookInfoDialog(QWidget *parent) :
ui(new Ui::bookInfoDialog)
{
ui->setupUi(this);
+ using global::bookInfoDialog::localInfoDialog;
// Preventing outside interaction
this->setModal(true);
@@ -58,8 +59,8 @@ bookInfoDialog::bookInfoDialog(QWidget *parent) :
QDir gutenbergDir;
gutenbergDir.mkpath("/inkbox/gutenberg");
- string_writeconfig("/inkbox/gutenberg/bookid", QString::number(global::library::bookId).toStdString());
- string_writeconfig("/opt/ibxd", "gutenberg_get_cover\n");
+ writeFile("/inkbox/gutenberg/bookid", QString::number(global::library::bookId));
+ writeFile("/opt/ibxd", "gutenberg_get_cover\n");
while(true) {
if(QFile::exists("/inkbox/gutenberg/getCoverDone")) {
if(checkconfig("/inkbox/gutenberg/getCoverDone") == true) {
@@ -148,9 +149,9 @@ void bookInfoDialog::on_getBtn_clicked()
{
QDir gutenbergDir;
gutenbergDir.mkpath("/inkbox/gutenberg");
- string_writeconfig("/inkbox/gutenberg/bookid", QString::number(global::library::bookId).toStdString());
- string_writeconfig("/inkbox/gutenberg/booktitle", global::library::bookTitle.toStdString());
- string_writeconfig("/opt/ibxd", "gutenberg_get_book\n");
+ writeFile("/inkbox/gutenberg/bookid", QString::number(global::library::bookId));
+ writeFile("/inkbox/gutenberg/booktitle", global::library::bookTitle);
+ writeFile("/opt/ibxd", "gutenberg_get_book\n");
global::toast::modalToast = true;
global::toast::indefiniteToast = true;
diff --git a/src/widgets/dialogs/wifi/connectiondialog.cpp b/src/widgets/dialogs/wifi/connectiondialog.cpp
index 3458d85..0ec3966 100644
--- a/src/widgets/dialogs/wifi/connectiondialog.cpp
+++ b/src/widgets/dialogs/wifi/connectiondialog.cpp
@@ -343,7 +343,7 @@ void connectiondialog::on_connectBtn_clicked()
ui->cancelBtn->setEnabled(false);
if(checkWifiState() == global::wifi::wifiState::configured) {
- string_writeconfig("/opt/ibxd", "stop_wifi_operations\n");
+ writeFile("/opt/ibxd", "stop_wifi_operations\n");
}
writeFile("/run/wifi_network_essid", connectedNetworkData.name);
writeFile("/run/wifi_network_passphrase", finalPassphrase);
@@ -354,11 +354,11 @@ void connectiondialog::finalConnectWait() {
if(checkIfWifiBusy() == true) {
// To be sure
if(waitTry == 10) {
- string_writeconfig("/opt/ibxd", "stop_wifi_operations\n");
+ writeFile("/opt/ibxd", "stop_wifi_operations\n");
}
// Wait for everything to shut down; 10 seconds timeout
if(waitTry == 20) {
- string_writeconfig("/opt/ibxd", "stop_wifi_operations\n");
+ writeFile("/opt/ibxd", "stop_wifi_operations\n");
emit showToastSignal("Failed to stop other Wi-Fi processes");
ui->cancelBtn->setEnabled(true);
}
@@ -368,12 +368,12 @@ void connectiondialog::finalConnectWait() {
}
}
else {
- string_writeconfig("/opt/ibxd", "connect_to_wifi_network\n");
+ writeFile("/opt/ibxd", "connect_to_wifi_network\n");
// This will be deleted later in MainWindow's icon updater if it failed. It is also deleted in the Wi-Fi stop script.
log("Writing to configuration directory with connection information data", className);
- string_writeconfig("/mnt/onboard/.adds/inkbox/.config/17-wifi_connection_information/essid", connectedNetworkData.name.toStdString());
- string_writeconfig("/mnt/onboard/.adds/inkbox/.config/17-wifi_connection_information/passphrase", passphraseForReconnecting.toStdString());
+ writeFile("/mnt/onboard/.adds/inkbox/.config/17-wifi_connection_information/essid", connectedNetworkData.name);
+ writeFile("/mnt/onboard/.adds/inkbox/.config/17-wifi_connection_information/passphrase", passphraseForReconnecting);
this->deleteLater();
this->close();
diff --git a/src/widgets/dialogs/wifi/wifidialog.cpp b/src/widgets/dialogs/wifi/wifidialog.cpp
index 6bdccb0..0b8b05b 100644
--- a/src/widgets/dialogs/wifi/wifidialog.cpp
+++ b/src/widgets/dialogs/wifi/wifidialog.cpp
@@ -314,7 +314,7 @@ void wifiDialog::on_wifiCheckBox_stateChanged(int arg1)
log("Turning Wi-Fi off", className);
QTimer::singleShot(0, this, SLOT(turnOffWifi()));
// To inform the Wi-Fi icon updater to not show the connected/failed to connect message
- string_writeconfig("/mnt/onboard/.adds/inkbox/.config/17-wifi_connection_information/stopped", "true");
+ writeFile("/mnt/onboard/.adds/inkbox/.config/17-wifi_connection_information/stopped", "true");
ui->stopBtn->setStyleSheet(ui->stopBtn->styleSheet() + "background-color: lightGray;");
ui->stopBtn->setEnabled(false);
}
@@ -338,13 +338,13 @@ void wifiDialog::on_wifiCheckBox_stateChanged(int arg1)
}
void wifiDialog::turnOnWifi() {
- string_writeconfig("/opt/ibxd", "toggle_wifi_on\n");
+ writeFile("/opt/ibxd", "toggle_wifi_on\n");
// No one will notice this freeze :>
waitToScan();
}
void wifiDialog::turnOffWifi() {
- string_writeconfig("/opt/ibxd", "toggle_wifi_off\n");
+ writeFile("/opt/ibxd", "toggle_wifi_off\n");
}
void wifiDialog::on_logBtn_clicked()
diff --git a/src/widgets/dialogs/wifi/wifilogger.cpp b/src/widgets/dialogs/wifi/wifilogger.cpp
index 605f5fd..431fcfe 100644
--- a/src/widgets/dialogs/wifi/wifilogger.cpp
+++ b/src/widgets/dialogs/wifi/wifilogger.cpp
@@ -129,7 +129,7 @@ void wifilogger::getWifiInformation() {
if(waitingForFile == false) {
wifiInformationPath.remove();
log("Sending get_wifi_information ibxd call", className);
- string_writeconfig("/opt/ibxd", "get_wifi_information\n");
+ writeFile("/opt/ibxd", "get_wifi_information\n");
waitingForFile = true;
}