QtConcurrent.pyi 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. # Copyright (C) 2022 The Qt Company Ltd.
  2. # SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
  3. """
  4. This file contains the exact signatures for all functions in module
  5. PySide6.QtConcurrent, except for defaults which are replaced by "...".
  6. """
  7. # mypy: disable-error-code="override, overload-overlap"
  8. # Module `PySide6.QtConcurrent`
  9. import PySide6.QtConcurrent
  10. import PySide6.QtCore
  11. import enum
  12. import typing
  13. from shiboken6 import Shiboken
  14. class QFutureQString(Shiboken.Object):
  15. @typing.overload
  16. def __init__(self, /) -> None: ...
  17. @typing.overload
  18. def __init__(self, QFutureQString: PySide6.QtConcurrent.QFutureQString, /) -> None: ...
  19. def __copy__(self, /) -> typing.Self: ...
  20. def cancel(self, /) -> None: ...
  21. def cancelChain(self, /) -> None: ...
  22. def isCanceled(self, /) -> bool: ...
  23. def isFinished(self, /) -> bool: ...
  24. def isPaused(self, /) -> bool: ...
  25. def isRunning(self, /) -> bool: ...
  26. def isStarted(self, /) -> bool: ...
  27. def isSuspended(self, /) -> bool: ...
  28. def isSuspending(self, /) -> bool: ...
  29. def isValid(self, /) -> bool: ...
  30. def pause(self, /) -> None: ...
  31. def progressMaximum(self, /) -> int: ...
  32. def progressMinimum(self, /) -> int: ...
  33. def progressText(self, /) -> str: ...
  34. def progressValue(self, /) -> int: ...
  35. def resultCount(self, /) -> int: ...
  36. def resume(self, /) -> None: ...
  37. def setPaused(self, paused: bool, /) -> None: ...
  38. def setSuspended(self, suspend: bool, /) -> None: ...
  39. def suspend(self, /) -> None: ...
  40. def togglePaused(self, /) -> None: ...
  41. def toggleSuspended(self, /) -> None: ...
  42. def waitForFinished(self, /) -> None: ...
  43. class QFutureVoid(Shiboken.Object):
  44. @typing.overload
  45. def __init__(self, /) -> None: ...
  46. @typing.overload
  47. def __init__(self, QFutureVoid: PySide6.QtConcurrent.QFutureVoid, /) -> None: ...
  48. def __copy__(self, /) -> typing.Self: ...
  49. def cancel(self, /) -> None: ...
  50. def cancelChain(self, /) -> None: ...
  51. def isCanceled(self, /) -> bool: ...
  52. def isFinished(self, /) -> bool: ...
  53. def isPaused(self, /) -> bool: ...
  54. def isRunning(self, /) -> bool: ...
  55. def isStarted(self, /) -> bool: ...
  56. def isSuspended(self, /) -> bool: ...
  57. def isSuspending(self, /) -> bool: ...
  58. def isValid(self, /) -> bool: ...
  59. def pause(self, /) -> None: ...
  60. def progressMaximum(self, /) -> int: ...
  61. def progressMinimum(self, /) -> int: ...
  62. def progressText(self, /) -> str: ...
  63. def progressValue(self, /) -> int: ...
  64. def resultCount(self, /) -> int: ...
  65. def resume(self, /) -> None: ...
  66. def setPaused(self, paused: bool, /) -> None: ...
  67. def setSuspended(self, suspend: bool, /) -> None: ...
  68. def suspend(self, /) -> None: ...
  69. def togglePaused(self, /) -> None: ...
  70. def toggleSuspended(self, /) -> None: ...
  71. def waitForFinished(self, /) -> None: ...
  72. class QFutureWatcherQString(PySide6.QtCore.QObject):
  73. def __init__(self, /, _parent: PySide6.QtCore.QObject | None = ...) -> None: ...
  74. def future(self, /) -> PySide6.QtConcurrent.QFutureQString: ...
  75. def setFuture(self, future: PySide6.QtConcurrent.QFutureQString, /) -> None: ...
  76. class QFutureWatcherVoid(PySide6.QtCore.QObject):
  77. def __init__(self, /, _parent: PySide6.QtCore.QObject | None = ...) -> None: ...
  78. class QIntList: ...
  79. class QtConcurrent(Shiboken.Object):
  80. class FutureResult(enum.Enum):
  81. Ignore = 0x0
  82. class ReduceOption(enum.Flag):
  83. UnorderedReduce = 0x1
  84. OrderedReduce = 0x2
  85. SequentialReduce = 0x4
  86. class ThreadFunctionResult(enum.Enum):
  87. ThrottleThread = 0x0
  88. ThreadFinished = 0x1
  89. # eof