diff options
author | Toni Uhlig <matzeton@googlemail.com> | 2023-07-07 12:37:21 +0200 |
---|---|---|
committer | Toni Uhlig <matzeton@googlemail.com> | 2023-07-07 12:37:21 +0200 |
commit | 004b73ed7ef33cb407897f7eccbec5f3861f99d7 (patch) | |
tree | 590f4a80bb66fcc74452c9ae0ac824b7d4bc5871 /project.py |
Squashed 'qhexedit2/' content from commit 7f22526
git-subtree-dir: qhexedit2
git-subtree-split: 7f22526a86685aec1c5722154b8a7422d5037b77
Diffstat (limited to 'project.py')
-rw-r--r-- | project.py | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/project.py b/project.py new file mode 100644 index 0000000..c9ee67f --- /dev/null +++ b/project.py @@ -0,0 +1,29 @@ +"""The build configuration file for QHexEdit, used by sip.""" + +import os +from os.path import abspath, join +from sipbuild import Option +from pyqtbuild import PyQtBindings, PyQtProject +import PyQt5 + + +class QHexEditProject(PyQtProject): + """The QHexEdit Project class.""" + + def __init__(self): + super().__init__() + self.bindings_factories = [QHexEditBindings] + + def update(self, tool): + """Allows SIP to find PyQt5 .sip files.""" + super().update(tool) + self.sip_include_dirs.append(join(PyQt5.__path__[0], 'bindings')) + + +class QHexEditBindings(PyQtBindings): + """The QHexEdit Bindings class.""" + + def __init__(self, project): + super().__init__(project, name='QHexEdit', + sip_file='qhexedit.sip', + qmake_QT=['widgets']) |