diff --git a/projects/clip-it-and-ship-it/LICENSE b/projects/clip-it-and-ship-it/LICENSE deleted file mode 100644 index dedd5cfd..00000000 --- a/projects/clip-it-and-ship-it/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2024 Jafner - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/projects/clip-it-and-ship-it/README.md b/projects/clip-it-and-ship-it/README.md deleted file mode 100644 index 5c009498..00000000 --- a/projects/clip-it-and-ship-it/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# clip-it-and-ship-it -A Python application for quickly extracting, processing, and sharing clips from local recordings. diff --git a/projects/clip-it-and-ship-it/src/main.py b/projects/clip-it-and-ship-it/src/main.py deleted file mode 100644 index 3043debd..00000000 --- a/projects/clip-it-and-ship-it/src/main.py +++ /dev/null @@ -1,33 +0,0 @@ -#!/usr/bin/env python3 - -import os -import sys -import signal -from PyQt6.QtGui import QGuiApplication -from PyQt6.QtCore import QUrl -from PyQt6.QtQml import QQmlApplicationEngine - -def main(): - """Initializes and manages the application execution""" - app = QGuiApplication(sys.argv) - engine = QQmlApplicationEngine() - - """Needed to close the app with Ctrl+C""" - signal.signal(signal.SIGINT, signal.SIG_DFL) - - """Needed to get proper KDE style outside of Plasma""" - if not os.environ.get("QT_QUICK_CONTROLS_STYLE"): - os.environ["QT_QUICK_CONTROLS_STYLE"] = "org.kde.desktop" - - base_path = os.path.abspath(os.path.dirname(__file__)) - url = QUrl(f"file://{base_path}/qml/main.qml") - engine.load(url) - - if len(engine.rootObjects()) == 0: - quit() - - app.exec() - - -if __name__ == "__main__": - main() diff --git a/projects/clip-it-and-ship-it/src/qml/main.qml b/projects/clip-it-and-ship-it/src/qml/main.qml deleted file mode 100644 index babc5903..00000000 --- a/projects/clip-it-and-ship-it/src/qml/main.qml +++ /dev/null @@ -1,71 +0,0 @@ -import QtQuick -import QtQuick.Controls as Controls -import org.kde.kirigami as Kirigami -import QtQuick.Layouts - -Kirigami.ApplicationWindow { - id: root - - title: qsTr("Simple Markdown viewer") - - minimumWidth: Kirigami.Units.gridUnit * 20 - minimumHeight: Kirigami.Units.gridUnit * 20 - width: minimumWidth - height: minimumHeight - - pageStack.initialPage: initPage - - Component { - id: initPage - - Kirigami.Page { - title: qsTr("Markdown Viewer") - - ColumnLayout { - anchors { - top: parent.top - left: parent.left - right: parent.right - } - Controls.TextArea { - id: sourceArea - - placeholderText: qsTr("Write some Markdown code here") - wrapMode: Text.WrapAnywhere - Layout.fillWidth: true - Layout.minimumHeight: Kirigami.Units.gridUnit * 5 - } - - RowLayout { - Layout.fillWidth: true - - Controls.Button { - text: qsTr("Format") - - onClicked: formattedText.text = sourceArea.text - } - - Controls.Button { - text: qsTr("Clear") - - onClicked: { - sourceArea.text = "" - formattedText.text = "" - } - } - } - - Text { - id: formattedText - - textFormat: Text.RichText - wrapMode: Text.WordWrap - text: sourceArea.text - - Layout.fillWidth: true - Layout.minimumHeight: Kirigami.Units.gridUnit * 5 - } - } - } - } -}