Skip to content

refactor: [DC-310] final cleanup after main window reorg#12558

Open
modSpike wants to merge 29 commits into
masterfrom
refactor/DC-310
Open

refactor: [DC-310] final cleanup after main window reorg#12558
modSpike wants to merge 29 commits into
masterfrom
refactor/DC-310

Conversation

@modSpike

Copy link
Copy Markdown
Contributor

the basics are done here, and the account view still works in the new gui after the changes.
@update-docs

update-docs Bot commented Jun 17, 2026

Copy link
Copy Markdown

Thanks for opening this pull request! The maintainers of this repository would appreciate it if you would create a changelog item based on your changes.

@modSpike modSpike marked this pull request as draft June 17, 2026 16:22
@modSpike modSpike self-assigned this Jun 17, 2026
modSpike added 26 commits June 18, 2026 11:13
deleting the class to come
get it from master once merged.
these have been replaced with MainWindow, SettngsView and AboutView (all in subfolder mainwindow)
fixed missing folder wizard after create account with selective sync

refactored the manage account menu actions

renamed a few things
with most changes in the updatedownloadedwidget which has been converted to QDialog

it basically was a QDialog but with the button signals/slots hand coded instead of just using the base dialog impl.

needs testing on platform that actually supports the updater impl
also removed the very strange impls related to clicking the tray menu icon
mostly to get non-tray related stuff out of owncloudgui, but also to "request" functionality that lives primarily in main window controller
the point is: if you can get MainWindow you can call all the public interfaces of MainWindow, which would include things like addViewAction and other stuff that should not be called "by just anyone". Replace the truly necessary public interface with wrappers in Application and only return QMainWindow * from Application::mainWindow()
it does what it says on the tin!
also removed a bunch of dead includes here and ther
just amended a comment and removed some whitespace
overzealous cleanup of application removed key connection that queued folders loaded from config

squis tests should now pass
also added object name to manage account menu
@modSpike modSpike marked this pull request as ready for review June 26, 2026 13:51
@modSpike modSpike requested a review from erikjv June 26, 2026 13:51
@modSpike

Copy link
Copy Markdown
Contributor Author

@erikjv please do the updater checks as part of your review!

PrajwolAmatya and others added 2 commits June 29, 2026 10:30
Signed-off-by: Prajwol Amatya <prajwolamatya11@gmail.com>

@erikjv erikjv left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Still needs testing of the update UI.

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