ui: refactor preferences

- use a different window to display preferences. This allows proper window
resizing when switching between panels.
- remove the Setting button from the main interface (and the toolbar).

Issue: #80238
Change-Id: I220bfb3e92cdd426c721b3b5b1b44014a399fb48
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 9adba0a..7b08877 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -77,8 +77,8 @@
    src/RingWizardWC.h
    src/RingWindowController.mm
    src/RingWindowController.h
-   src/PreferencesVC.mm
-   src/PreferencesVC.h
+   src/PreferencesWC.mm
+   src/PreferencesWC.h
    src/AccGeneralVC.mm
    src/AccGeneralVC.h
    src/AccVideoVC.mm
@@ -155,7 +155,7 @@
    AccSecurity
    AudioPrefs
    VideoPrefs
-   PreferencesScreen
+   PreferencesWindow
    RingWizard
    CertificateWindow
    PersonLinker)