mirror of
https://github.com/alicevision/Meshroom.git
synced 2025-06-03 11:21:52 +02:00
[qt6] Replace all PySide2/shiboken2
imports by PySide6/shiboken6
This commit is contained in:
parent
f07c92472b
commit
579371fd7c
17 changed files with 40 additions and 40 deletions
|
@ -15,7 +15,7 @@ Meshroom is licensed under the [MPL2 license](LICENSE-MPL2.md).
|
||||||
Copyright (c) 2001-2018 Python Software Foundation.
|
Copyright (c) 2001-2018 Python Software Foundation.
|
||||||
Distributed under the [PSFL V2 license](https://www.python.org/download/releases/2.7/license/).
|
Distributed under the [PSFL V2 license](https://www.python.org/download/releases/2.7/license/).
|
||||||
|
|
||||||
* __Qt/PySide2__
|
* __Qt/PySide6__
|
||||||
[https://www.qt.io](https://www.qt.io)
|
[https://www.qt.io](https://www.qt.io)
|
||||||
Copyright (C) 2018 The Qt Company Ltd and other contributors.
|
Copyright (C) 2018 The Qt Company Ltd and other contributors.
|
||||||
Distributed under the [LGPL V3 license](https://opensource.org/licenses/LGPL-3.0).
|
Distributed under the [LGPL V3 license](https://opensource.org/licenses/LGPL-3.0).
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
from PySide2 import QtCore, QtQml
|
from PySide6 import QtCore, QtQml
|
||||||
import shiboken2
|
import shiboken6
|
||||||
|
|
||||||
|
|
||||||
class QObjectListModel(QtCore.QAbstractListModel):
|
class QObjectListModel(QtCore.QAbstractListModel):
|
||||||
|
@ -285,7 +285,7 @@ class QObjectListModel(QtCore.QAbstractListModel):
|
||||||
|
|
||||||
def _dereferenceItem(self, item):
|
def _dereferenceItem(self, item):
|
||||||
# Ask for object deletion if parented to the model
|
# Ask for object deletion if parented to the model
|
||||||
if shiboken2.isValid(item) and item.parent() == self:
|
if shiboken6.isValid(item) and item.parent() == self:
|
||||||
# delay deletion until the next event loop
|
# delay deletion until the next event loop
|
||||||
# This avoids warnings when the QML engine tries to evaluate (but should not)
|
# This avoids warnings when the QML engine tries to evaluate (but should not)
|
||||||
# an object that has already been deleted
|
# an object that has already been deleted
|
||||||
|
|
|
@ -4,10 +4,10 @@ import re
|
||||||
import argparse
|
import argparse
|
||||||
import json
|
import json
|
||||||
|
|
||||||
from PySide2 import QtCore
|
from PySide6 import QtCore
|
||||||
from PySide2.QtCore import Qt, QUrl, QJsonValue, qInstallMessageHandler, QtMsgType, QSettings
|
from PySide6.QtCore import Qt, QUrl, QJsonValue, qInstallMessageHandler, QtMsgType, QSettings
|
||||||
from PySide2.QtGui import QIcon
|
from PySide6.QtGui import QIcon
|
||||||
from PySide2.QtWidgets import QApplication
|
from PySide6.QtWidgets import QApplication
|
||||||
|
|
||||||
import meshroom
|
import meshroom
|
||||||
from meshroom.core import nodesDesc
|
from meshroom.core import nodesDesc
|
||||||
|
@ -188,7 +188,7 @@ class MeshroomApp(QApplication):
|
||||||
def __init__(self, args):
|
def __init__(self, args):
|
||||||
meshroom.core.initPipelines()
|
meshroom.core.initPipelines()
|
||||||
|
|
||||||
QtArgs = [args[0], '-style', 'fusion'] + args[1:] # force Fusion style by default
|
QtArgs = [args[0], '-style', 'Fusion'] + args[1:] # force Fusion style by default
|
||||||
|
|
||||||
args = createMeshroomParser(args)
|
args = createMeshroomParser(args)
|
||||||
|
|
||||||
|
|
|
@ -2,8 +2,8 @@ import logging
|
||||||
import traceback
|
import traceback
|
||||||
from contextlib import contextmanager
|
from contextlib import contextmanager
|
||||||
|
|
||||||
from PySide2.QtWidgets import QUndoCommand, QUndoStack
|
from PySide6.QtGui import QUndoCommand, QUndoStack
|
||||||
from PySide2.QtCore import Property, Signal
|
from PySide6.QtCore import Property, Signal
|
||||||
|
|
||||||
from meshroom.core.attribute import ListAttribute, Attribute
|
from meshroom.core.attribute import ListAttribute, Attribute
|
||||||
from meshroom.core.graph import GraphModification
|
from meshroom.core.graph import GraphModification
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
|
|
||||||
def registerTypes():
|
def registerTypes():
|
||||||
from PySide2.QtQml import qmlRegisterType
|
from PySide6.QtQml import qmlRegisterType
|
||||||
from meshroom.ui.components.clipboard import ClipboardHelper
|
from meshroom.ui.components.clipboard import ClipboardHelper
|
||||||
from meshroom.ui.components.edge import EdgeMouseArea
|
from meshroom.ui.components.edge import EdgeMouseArea
|
||||||
from meshroom.ui.components.filepath import FilepathHelper
|
from meshroom.ui.components.filepath import FilepathHelper
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
from PySide2.QtCore import Slot, QObject
|
from PySide6.QtCore import Slot, QObject
|
||||||
from PySide2.QtGui import QClipboard
|
from PySide6.QtGui import QClipboard
|
||||||
|
|
||||||
|
|
||||||
class ClipboardHelper(QObject):
|
class ClipboardHelper(QObject):
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
from meshroom.common.qt import QObjectListModel
|
from meshroom.common.qt import QObjectListModel
|
||||||
|
|
||||||
from PySide2.QtCore import QObject, Slot, Signal, Property
|
from PySide6.QtCore import QObject, Slot, Signal, Property
|
||||||
from PySide2.QtCharts import QtCharts
|
from PySide6 import QtCharts
|
||||||
|
|
||||||
import csv
|
import csv
|
||||||
import os
|
import os
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
from PySide2.QtCore import Signal, Property, QPointF, Qt, QObject
|
from PySide6.QtCore import Signal, Property, QPointF, Qt, QObject
|
||||||
from PySide2.QtGui import QPainterPath, QVector2D
|
from PySide6.QtGui import QPainterPath, QVector2D
|
||||||
from PySide2.QtQuick import QQuickItem
|
from PySide6.QtQuick import QQuickItem
|
||||||
|
|
||||||
|
|
||||||
class MouseEvent(QObject):
|
class MouseEvent(QObject):
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#!/usr/bin/env python
|
#!/usr/bin/env python
|
||||||
# coding:utf-8
|
# coding:utf-8
|
||||||
from PySide2.QtCore import QUrl, QFileInfo
|
from PySide6.QtCore import QUrl, QFileInfo
|
||||||
from PySide2.QtCore import QObject, Slot
|
from PySide6.QtCore import QObject, Slot
|
||||||
|
|
||||||
import os
|
import os
|
||||||
import glob
|
import glob
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
from math import acos, pi, sqrt, atan2, cos, sin, asin
|
from math import acos, pi, sqrt, atan2, cos, sin, asin
|
||||||
|
|
||||||
from PySide2.QtCore import QObject, Slot, QSize, Signal, QPointF
|
from PySide6.QtCore import QObject, Slot, QSize, Signal, QPointF
|
||||||
from PySide2.Qt3DCore import Qt3DCore
|
from PySide6.Qt3DCore import Qt3DCore
|
||||||
from PySide2.Qt3DRender import Qt3DRender
|
from PySide6.Qt3DRender import Qt3DRender
|
||||||
from PySide2.QtGui import QVector3D, QQuaternion, QVector2D, QVector4D, QMatrix4x4
|
from PySide6.QtGui import QVector3D, QQuaternion, QVector2D, QVector4D, QMatrix4x4
|
||||||
|
|
||||||
from meshroom.ui.utils import makeProperty
|
from meshroom.ui.utils import makeProperty
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
from PySide2.QtCore import QObject, Slot
|
from PySide6.QtCore import QObject, Slot
|
||||||
|
|
||||||
from io import StringIO
|
from io import StringIO
|
||||||
from contextlib import redirect_stdout
|
from contextlib import redirect_stdout
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
from meshroom.common import Signal
|
from meshroom.common import Signal
|
||||||
|
|
||||||
from PySide2.QtCore import QObject, Slot, QSize, QUrl, Qt, QStandardPaths
|
from PySide6.QtCore import QObject, Slot, QSize, QUrl, Qt, QStandardPaths
|
||||||
from PySide2.QtGui import QImageReader, QImageWriter
|
from PySide6.QtGui import QImageReader, QImageWriter
|
||||||
|
|
||||||
import os
|
import os
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
|
@ -8,7 +8,7 @@ from enum import Enum
|
||||||
from threading import Thread, Event, Lock
|
from threading import Thread, Event, Lock
|
||||||
from multiprocessing.pool import ThreadPool
|
from multiprocessing.pool import ThreadPool
|
||||||
|
|
||||||
from PySide2.QtCore import Slot, QJsonValue, QObject, QUrl, Property, Signal, QPoint
|
from PySide6.QtCore import Slot, QJsonValue, QObject, QUrl, Property, Signal, QPoint
|
||||||
|
|
||||||
from meshroom.core import sessionUid
|
from meshroom.core import sessionUid
|
||||||
from meshroom.common.qt import QObjectListModel
|
from meshroom.common.qt import QObjectListModel
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
from PySide2.QtCore import QObject, Qt, Slot, Property, Signal
|
from PySide6.QtCore import QObject, Qt, Slot, Property, Signal
|
||||||
from PySide2.QtGui import QPalette, QColor
|
from PySide6.QtGui import QPalette, QColor
|
||||||
from PySide2.QtWidgets import QApplication
|
from PySide6.QtWidgets import QApplication
|
||||||
|
|
||||||
|
|
||||||
class PaletteManager(QObject):
|
class PaletteManager(QObject):
|
||||||
|
|
|
@ -6,8 +6,8 @@ from collections.abc import Iterable
|
||||||
from multiprocessing.pool import ThreadPool
|
from multiprocessing.pool import ThreadPool
|
||||||
from threading import Thread
|
from threading import Thread
|
||||||
|
|
||||||
from PySide2.QtCore import QObject, Slot, Property, Signal, QUrl, QSizeF, QPoint
|
from PySide6.QtCore import QObject, Slot, Property, Signal, QUrl, QSizeF, QPoint
|
||||||
from PySide2.QtGui import QMatrix4x4, QMatrix3x3, QQuaternion, QVector3D, QVector2D
|
from PySide6.QtGui import QMatrix4x4, QMatrix3x3, QQuaternion, QVector3D, QVector2D
|
||||||
|
|
||||||
import meshroom.core
|
import meshroom.core
|
||||||
import meshroom.common
|
import meshroom.common
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
import os
|
import os
|
||||||
import time
|
import time
|
||||||
|
|
||||||
from PySide2.QtCore import QFileSystemWatcher, QUrl, Slot, QTimer, Property, QObject
|
from PySide6.QtCore import QFileSystemWatcher, QUrl, Slot, QTimer, Property, QObject
|
||||||
from PySide2.QtQml import QQmlApplicationEngine
|
from PySide6.QtQml import QQmlApplicationEngine
|
||||||
try:
|
try:
|
||||||
from PySide2 import shiboken2
|
from PySide6 import shiboken6
|
||||||
except Exception:
|
except Exception:
|
||||||
import shiboken2
|
import shiboken6
|
||||||
|
|
||||||
|
|
||||||
class QmlInstantEngine(QQmlApplicationEngine):
|
class QmlInstantEngine(QQmlApplicationEngine):
|
||||||
|
@ -237,7 +237,7 @@ def makeProperty(T, attributeName, notify=None, resetOnDestroy=False):
|
||||||
setattr(instance, resetCallbackName, lambda self=instance, *args: setter(self, None))
|
setattr(instance, resetCallbackName, lambda self=instance, *args: setter(self, None))
|
||||||
resetCallback = getattr(instance, resetCallbackName, None)
|
resetCallback = getattr(instance, resetCallbackName, None)
|
||||||
|
|
||||||
if resetCallback and currentValue and shiboken2.isValid(currentValue):
|
if resetCallback and currentValue and shiboken6.isValid(currentValue):
|
||||||
currentValue.destroyed.disconnect(resetCallback)
|
currentValue.destroyed.disconnect(resetCallback)
|
||||||
setattr(instance, attributeName, value)
|
setattr(instance, attributeName, value)
|
||||||
if resetCallback and value:
|
if resetCallback and value:
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from PySide2.QtCore import QObject, Property
|
from PySide6.QtCore import QObject, Property
|
||||||
|
|
||||||
from meshroom.common.core import CoreDictModel
|
from meshroom.common.core import CoreDictModel
|
||||||
from meshroom.common.qt import QObjectListModel, QTypedObjectListModel
|
from meshroom.common.qt import QObjectListModel, QTypedObjectListModel
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue