# -*- coding: utf-8 -*-

"""core module

contains QtCore-based classes
"""

# from qtpy.QtCore import Signal

from .object import Object
from .settings import Settings
from .size import Size
from .sizef import SizeF
from .point import Point
from .timer import Timer
from .translator import Translator
from .thread import Thread
from .rect import Rect
from .rectf import RectF
from .regexp import RegExp
from .mimedata import MimeData
from .runnable import Runnable
from .modelindex import ModelIndex
from .threadpool import ThreadPool
from .diriterator import DirIterator
from .abstractitemmodel import AbstractItemModel
from .abstracttablemodel import AbstractTableModel
from .transposeproxymodel import TransposeProxyModel

from qtpy.QtCore import Slot, Signal, Property

__all__ = ["Object",
           "Settings",
           "Size",
           "SizeF",
           "Point",
           "Timer",
           "Translator",
           "Thread",
           "Rect",
           "RectF",
           "MimeData",
           "DirIterator",
           "Slot",
           "Property",
           "RegExp",
           "Runnable",
           "ModelIndex",
           "ThreadPool",
           "Signal",
           "AbstractItemModel",
           "AbstractTableModel",
           "TransposeProxyModel"]
