aboutsummaryrefslogtreecommitdiff
path: root/libraries/qdcss/include
diff options
context:
space:
mode:
authorkumquat-ir <66188216+kumquat-ir@users.noreply.github.com>2023-02-12 17:23:15 -0500
committerkumquat-ir <66188216+kumquat-ir@users.noreply.github.com>2023-02-12 17:23:15 -0500
commitc07fff750354e23149470d493a7c96624fe2ab26 (patch)
tree8d9c030ad178c08a8183b3bd2c5a89a573f641f9 /libraries/qdcss/include
parent7896dd19c12c0276551ba188adc6184dcf0a3184 (diff)
downloadPrismLauncher-c07fff750354e23149470d493a7c96624fe2ab26.tar.gz
PrismLauncher-c07fff750354e23149470d493a7c96624fe2ab26.tar.bz2
PrismLauncher-c07fff750354e23149470d493a7c96624fe2ab26.zip
switch to qdcss for parsing
make it not horrible to look at Signed-off-by: kumquat-ir <66188216+kumquat-ir@users.noreply.github.com>
Diffstat (limited to 'libraries/qdcss/include')
-rw-r--r--libraries/qdcss/include/qdcss.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/libraries/qdcss/include/qdcss.h b/libraries/qdcss/include/qdcss.h
new file mode 100644
index 00000000..2bcac36f
--- /dev/null
+++ b/libraries/qdcss/include/qdcss.h
@@ -0,0 +1,21 @@
+#ifndef QDCSS_H
+#define QDCSS_H
+
+#include <QMap>
+#include <QString>
+#include <QStringList>
+#include <optional>
+
+class QDCSS {
+ // these are all we need to parse a couple string values out of a css string
+ // lots more in the original code, yet to be ported
+ // https://github.com/unascribed/NilLoader/blob/trunk/src/main/java/nilloader/api/lib/qdcss/QDCSS.java
+ public:
+ QDCSS(QString);
+ std::optional<QString>* get(QString);
+
+ private:
+ QMap<QString, QStringList> m_data;
+};
+
+#endif // QDCSS_H