Migrate to PySide6

This commit is contained in:
Lncvrt committed 2026-10-20 17:43:34 -07:00
1 parent 75ae759df1
commit e9be1c4f46
3 files changed
+5 -26

No files matched your search

+3 -24
View File
@@ -1,17 +1,13 @@
import sys
from PyQt6.QtCore import Qt
from PyQt6.QtWidgets import QApplication, QMainWindow, QVBoxLayout, QHBoxLayout, QWidget, QLabel, QPushButton, QFileDialog, QInputDialog, QMessageBox, QCheckBox
from PyQt6.QtGui import QFont
from PySide6.QtCore import Qt
from PySide6.QtWidgets import QApplication, QMainWindow, QVBoxLayout, QHBoxLayout, QWidget, QLabel, QPushButton, QFileDialog, QInputDialog, QMessageBox, QCheckBox
from PySide6.QtGui import QFont
from Crypto.Cipher import AES
import base64
import gzip
import zlib
import pyperclip
import hashlib
import platform
if platform.system() == "Windows":
from winmica import EnableMica, BackdropType, is_mica_supported
MAC_SAVE_KEY = (
b"\x69\x70\x75\x39\x54\x55\x76\x35\x34\x79\x76\x5d\x69\x73\x46\x4d"
@@ -98,7 +94,6 @@ class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("GDUtils")
self.apply_mica(self)
titleLabel = QLabel("GDUtils")
font = QFont()
@@ -185,12 +180,6 @@ class MainWindow(QMainWindow):
container.setLayout(layout)
self.setCentralWidget(container)
def apply_mica(self, widget):
if platform.system() == "Windows" and is_mica_supported():
widget.setAttribute(Qt.WidgetAttribute.WA_TranslucentBackground, True)
hwnd = int(widget.winId())
EnableMica(hwnd, BackdropType.MICA)
def on_save_decode_click(self):
file_path, _ = QFileDialog.getOpenFileName(
self,
@@ -252,7 +241,6 @@ class MainWindow(QMainWindow):
dialog = QInputDialog(self)
dialog.setWindowTitle("Level decoder")
dialog.setLabelText("Enter the level data to decode:")
self.apply_mica(dialog)
ok = dialog.exec()
data = dialog.textValue()
if ok and data:
@@ -260,14 +248,12 @@ class MainWindow(QMainWindow):
msg = QMessageBox()
msg.setWindowTitle("Level decoder")
msg.setText("The decoded level data has been copied to your clipboard")
self.apply_mica(msg)
msg.exec()
def on_level_encode_click(self):
dialog = QInputDialog(self)
dialog.setWindowTitle("Level encoder")
dialog.setLabelText("Enter the level data to encode:")
self.apply_mica(dialog)
ok = dialog.exec()
data = dialog.textValue()
if ok and data:
@@ -275,7 +261,6 @@ class MainWindow(QMainWindow):
msg = QMessageBox()
msg.setWindowTitle("Level encoder")
msg.setText("The encoded level data has been copied to your clipboard")
self.apply_mica(msg)
msg.exec()
def on_convert_to_gdlvl_click(self):
@@ -332,7 +317,6 @@ class MainWindow(QMainWindow):
dialog = QInputDialog(self)
dialog.setWindowTitle("GJP decoder")
dialog.setLabelText("Enter the GJP to decode:")
self.apply_mica(dialog)
ok = dialog.exec()
data = dialog.textValue()
if ok and data:
@@ -340,14 +324,12 @@ class MainWindow(QMainWindow):
msg = QMessageBox()
msg.setWindowTitle("GJP decoder")
msg.setText("The decoded GJP has been copied to your clipboard")
self.apply_mica(msg)
msg.exec()
def on_gjp_encode_click(self):
dialog = QInputDialog(self)
dialog.setWindowTitle("GJP encoder")
dialog.setLabelText("Enter the password to encode:")
self.apply_mica(dialog)
ok = dialog.exec()
data = dialog.textValue()
if ok and data:
@@ -355,14 +337,12 @@ class MainWindow(QMainWindow):
msg = QMessageBox()
msg.setWindowTitle("GJP encoder")
msg.setText("The encoded GJP has been copied to your clipboard")
self.apply_mica(msg)
msg.exec()
def on_gjp2_encode_click(self):
dialog = QInputDialog(self)
dialog.setWindowTitle("GJP2 encoder")
dialog.setLabelText("Enter the password to encode:")
self.apply_mica(dialog)
ok = dialog.exec()
data = dialog.textValue()
if ok and data:
@@ -370,7 +350,6 @@ class MainWindow(QMainWindow):
msg = QMessageBox()
msg.setWindowTitle("GJP2 encoder")
msg.setText("The encoded GJP2 has been copied to your clipboard")
self.apply_mica(msg)
msg.exec()
app = QApplication(sys.argv)