From 185015b39b8db953b8034f29724ef03de09e7ea1 Mon Sep 17 00:00:00 2001 From: BossCode45 Date: Mon, 19 Jun 2023 10:41:30 +1200 Subject: fixup: Cleaning up old files --- config.h.old | 93 ------------------------------------------------------------ 1 file changed, 93 deletions(-) delete mode 100644 config.h.old (limited to 'config.h.old') diff --git a/config.h.old b/config.h.old deleted file mode 100644 index 31005e7..0000000 --- a/config.h.old +++ /dev/null @@ -1,93 +0,0 @@ -#pragma once - -#include "error.h" - -#include - -#include -#include - -#include - -enum MoveDir -{ - Up, - Right, - Down, - Left -}; - -typedef union -{ - char* str; - int num; - MoveDir dir; -} KeyArg; - -struct KeyBind -{ - unsigned int modifiers; - KeySym keysym; - void(* func) (const KeyArg arg); - KeyArg args; -}; - -//Keybind commands -#define KEYCOM(X) \ - void X (const KeyArg arg) -KEYCOM(exit); -KEYCOM(spawn); -KEYCOM(toggle); -KEYCOM(kill); -KEYCOM(changeWS); -KEYCOM(wToWS); -KEYCOM(focChange); -KEYCOM(wMove); -KEYCOM(bashSpawn); -KEYCOM(reload); -KEYCOM(wsDump); -KEYCOM(nextMonitor); - -class Config -{ - public: - Config(); - ~Config(); - void free(); - - Err loadFromFile(std::string path); - Err reload(); - - // Startup - std::string* startupBash; - int startupBashc; - - // Main - int gaps; - int outerGaps; - std::string logFile; - - // Workspaces - int numWS; - std::string* workspaceNames; - int workspaceNamesc; - int maxMonitors; - int** screenPreferences; - int screenPreferencesc; - - // Keybinds - KeyBind* binds; - int bindsc; - private: - template - T getValue(std::string path, Err* err); - - void loadWorkspaceArrays(toml::table tbl, toml::table defaults, Err* err); - void loadStartupBash(toml::table tbl, toml::table defaults, Err* err); - - toml::table tbl; - toml::table defaults; - - bool loaded = false; - std::string path; -}; -- cgit v1.2.3