Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updating the headerToModule def to only manipulate '.h' files. #402

Merged
merged 8 commits into from
Mar 15, 2024

Conversation

jasonbrackman
Copy link
Contributor

@jasonbrackman jasonbrackman commented Mar 13, 2024

#401

This is an attempt to have the least amount of impact on the existing functionality, and allow Python custom widgets paths to work.

The original header authored by the user will always be attempted first. If it fails to import for the PySide implementation, a second attempt is made using the original Qt.py headerToModule function.

@CLAassistant
Copy link

CLAassistant commented Mar 13, 2024

CLA assistant check
All committers have signed the CLA.

@jasonbrackman
Copy link
Contributor Author

jasonbrackman commented Mar 13, 2024

Will update after installing docker / testing locally.

…e compatible on the versions supported by Qt.py
…he messages and seeing if the application/mainwindow is required for this to work.
…moved the headerToModule() to a top level of the Qt.py. This allowed the function itself to be tested and no longer relies on the variety of paths the code may take in the when calling the QtCompat.loadui().
… user. If an ImportError occurs, a second attempt is made using the headerToModule code.

Tests have been updated to include a Python widget stored in a path using a name not available to the test suite directly.  (IE: Not named 'tests').
…init__.py files for folders to allow importing.

Tested on the Docker 2018  and passed all tests.
@mottosso
Copy link
Owner

Looks good to me. Let me know when you're happy and we can merge this.

@jasonbrackman
Copy link
Contributor Author

I won't make any other changes if all is good. Thanks!

@mottosso mottosso merged commit 57b02be into mottosso:master Mar 15, 2024
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants