aboutsummaryrefslogtreecommitdiff
path: root/libs/installer_omod/src/oldstuff/MIT-licencedCodeToDoStuff/checkboxwordwrap.h
diff options
context:
space:
mode:
authorSulfurNitride <SulfurNitride@users.noreply.github.com>2026-02-11 02:37:39 -0600
committerSulfurNitride <SulfurNitride@users.noreply.github.com>2026-02-11 02:37:39 -0600
commit7ee008e150bc5bcf76082d726f719ee0fdfda982 (patch)
tree27fb39be241fdb5ac2734c574de678977d1856d0 /libs/installer_omod/src/oldstuff/MIT-licencedCodeToDoStuff/checkboxwordwrap.h
Fluorine Manager: full Linux port of Mod Organizer 2
Complete native Linux port with FUSE-based virtual filesystem, Proton/umu-run integration, and Flatpak packaging. Key features: - FUSE VFS replacing Windows USVFS (in-process + standalone helper for Flatpak) - Proton/GE-Proton/umu-run launcher with env var forwarding - Flatpak support (sandbox-aware VFS, NXM handler, umu-run) - Wine prefix management UI - Case-insensitive path resolution for Linux filesystems - QSettings-safe INI handling (avoids Bethesda INI corruption) - Portable instance support with auto-generated launcher scripts Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Diffstat (limited to 'libs/installer_omod/src/oldstuff/MIT-licencedCodeToDoStuff/checkboxwordwrap.h')
-rw-r--r--libs/installer_omod/src/oldstuff/MIT-licencedCodeToDoStuff/checkboxwordwrap.h75
1 files changed, 75 insertions, 0 deletions
diff --git a/libs/installer_omod/src/oldstuff/MIT-licencedCodeToDoStuff/checkboxwordwrap.h b/libs/installer_omod/src/oldstuff/MIT-licencedCodeToDoStuff/checkboxwordwrap.h
new file mode 100644
index 0000000..dc4d30c
--- /dev/null
+++ b/libs/installer_omod/src/oldstuff/MIT-licencedCodeToDoStuff/checkboxwordwrap.h
@@ -0,0 +1,75 @@
+#ifndef CHECKBOXWORDWRAP_H
+#define CHECKBOXWORDWRAP_H
+
+#include <QCheckBox>
+#include <QHBoxLayout>
+#include <QRadioButton>
+
+#include "clickablelabel.h"
+
+/**
+ * @author thibdev
+ */
+class CheckBoxWordWrap : public QCheckBox
+{
+ Q_OBJECT
+
+ Q_PROPERTY(bool wordwrap READ isWordWrap WRITE setWordWrap)
+ Q_PROPERTY(QString text READ text WRITE setText)
+
+public:
+ CheckBoxWordWrap(QWidget *parent = Q_NULLPTR);
+ CheckBoxWordWrap(const QString &text, QWidget *parent = Q_NULLPTR);
+ ~CheckBoxWordWrap();
+ bool isWordWrap() const;
+ void setWordWrap(bool wordwrap);
+ QString text() const;
+ void setText(const QString &text);
+ QSize sizeHint() const override;
+
+private slots:
+ void labelIsClicked();
+
+protected:
+ void resizeEvent(QResizeEvent *event) override;
+
+private:
+ void init();
+ const int separation = 5;
+ QHBoxLayout *m_hMainLayout;
+ ClickableLabel *m_label;
+
+};
+
+class RadioButtonWordWrap : public QRadioButton
+{
+ Q_OBJECT
+
+ Q_PROPERTY(bool wordwrap READ isWordWrap WRITE setWordWrap)
+ Q_PROPERTY(QString text READ text WRITE setText)
+
+public:
+ RadioButtonWordWrap(QWidget* parent = Q_NULLPTR);
+ RadioButtonWordWrap(const QString& text, QWidget* parent = Q_NULLPTR);
+ ~RadioButtonWordWrap();
+ bool isWordWrap() const;
+ void setWordWrap(bool wordwrap);
+ QString text() const;
+ void setText(const QString& text);
+ QSize sizeHint() const override;
+
+private slots:
+ void labelIsClicked();
+
+protected:
+ void resizeEvent(QResizeEvent* event) override;
+
+private:
+ void init();
+ const int separation = 5;
+ QHBoxLayout* m_hMainLayout;
+ ClickableLabel* m_label;
+
+};
+
+#endif