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

Completely separate OE Application? #11

Closed
apocalyptech opened this issue Apr 24, 2023 · 1 comment
Closed

Completely separate OE Application? #11

apocalyptech opened this issue Apr 24, 2023 · 1 comment
Labels
enhancement New feature or request merged with other issue merging some issues together needs investigation Still need to nail down exactly what the issue is

Comments

@apocalyptech
Copy link
Contributor

It might be nice to decouple OE from OpenBLCMM entirely (while still preserving the ability for the two to talk to each other, at least well enough to open object links from OpenBLCMM).

Some challenges (okay, one challenge) from the top of my head:

  • Both OpenBLCMM and OE need datalib access. Right now they both share the same DataManager objects between them (though with a separate DataManagerManager so they can be pointing at different games). Since our SQLite database has to be extracted for use, it wouldn't be ideal if it had to be extracted in two locations. Also I wouldn't want to have to deal with race conditions if both OpenBLCMM and OE ended up wanting to extract it at the same time.

Maybe they'd technically share a runtime just like the currently do, but just have a separate arg that can be supplied, to launch OE instead of MainGUI? We'd probably need a button somewhere in OE to launch the main app, too...

@apocalyptech apocalyptech added enhancement New feature or request needs investigation Still need to nail down exactly what the issue is labels Apr 24, 2023
@apocalyptech
Copy link
Contributor Author

I'm folding this into #8 actually (and have expanded #8 significantly). All these pieces are too interconnected to really tackle separately, IMO. I'd want to essentially do it all at once.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request merged with other issue merging some issues together needs investigation Still need to nail down exactly what the issue is
Projects
None yet
Development

No branches or pull requests

1 participant