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

[gui] Move listproviders to guilib #24463

Merged
merged 1 commit into from
Jan 8, 2024
Merged

Conversation

enen92
Copy link
Member

@enen92 enen92 commented Jan 8, 2024

Description

This moves the listproviders folder/submodule inside the guilib folder.

Motivation and context

Listproviders are completely on the scope of GUI (used by controls in skins). For general organization I find it easier to have all classes/components that are supposed to be gui related inside GUI folders. It's easier to create a map and understand the overall gui dependency footprint of a given component or class if we import "guilib/listproviders/" than simply "listproviders". For instance I initially thought CDirectoryProvider had no relation to GUI at all when it's just an implementation of a GUI list provider.
No functional changes, just moving stuff around.

How has this been tested?

Compiled and runtime (as long as it compiles we should be fine)

@enen92 enen92 added Type: Improvement non-breaking change which improves existing functionality Component: GUI engine v21 Omega labels Jan 8, 2024
@enen92 enen92 added this to the Omega 21.0 Beta 3 milestone Jan 8, 2024
@enen92 enen92 requested a review from garbear as a code owner January 8, 2024 13:13
Copy link
Member

@ksooo ksooo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seems reasonable.

Copy link
Member

@garbear garbear left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good change.

@jenkins4kodi
Copy link
Contributor

I've made some formatting changes to meet the current code style. The diffs are available in the following links:

For more information please see our current code style guidelines.

@enen92 enen92 merged commit 3e02992 into xbmc:master Jan 8, 2024
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Component: GUI engine Type: Improvement non-breaking change which improves existing functionality v21 Omega
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants