"""
pyside6-rcc resources.qrc -o resources.py

"""
import sys
import platform
import logging
from PyQt6.QtWidgets import QApplication
from PyQt6.QtCore import QSettings
from PyQt6.QtGui import QIcon

from fixtracks import fixtracks, info

logging.basicConfig(level=logging.DEBUG, force=True)

# import resources  # needs to be imported somewhere in the project to be picked up by qt

if platform.system() == "Windows":
    # from PySide6.QtWinExtras import QtWin
    myappid = f"{info.organization_name}.{info.application_version}"
    # QtWin.setCurrentProcessExplicitAppUserModelID(myappid)

app = QApplication(sys.argv)
app.setApplicationName(info.application_name)
app.setApplicationVersion(str(info.application_version))
app.setOrganizationDomain(info.organization_name)

# if platform.system() == 'Linux':
# icn = QIcon(":/icons/app_icon")
# app.setWindowIcon(icn)
# Create a Qt widget, which will be our window.
window = fixtracks.MainWindow()
window.setGeometry(100, 100, 1024, 768)
window.setWindowTitle("FixTracks")
# window.setWindowFlags(Qt.FramelessWindowHint)  # Remove window frame
# window.setFixedSize(1024, 768)

window.show()

# Start the event loop.
app.exec()