Skip to content

Commit

Permalink
Use Material style consistently in Qt Quick GUI
Browse files Browse the repository at this point in the history
* Avoid deployment of all style plugins when building APK (not tested yet)
* Allow QML compiler to generate more efficient code for bindings, see
  https://doc.qt.io/qt-6/qtquickcontrols-styles.html#compile-time-style-selection
* Avoid a mix of different styles as the Material theme is already used in
  some parts
* Not sure how to integrate these components later into e.g. the wizard,
  maybe this needs to be partially reverted when refactoring code later
  • Loading branch information
Martchus committed Jan 5, 2025
1 parent b25e461 commit 8a39118
Show file tree
Hide file tree
Showing 44 changed files with 42 additions and 44 deletions.
1 change: 0 additions & 1 deletion tray/application/main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -301,7 +301,6 @@ static int runApplication(int argc, const char *const *argv)
#endif
#endif
qtConfigArgs.applySettings(true);
qtConfigArgs.applySettingsForQuickGui();
networkAccessManager().setParent(&app);

auto quickApp = App(insecureArg.isPresent());
Expand Down
2 changes: 1 addition & 1 deletion tray/gui/qml/AboutDialog.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls
import QtQuick.Controls.Material

import Main

Expand Down
2 changes: 1 addition & 1 deletion tray/gui/qml/AdvancedConfigPage.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls
import QtQuick.Controls.Material
import QtQuick.Dialogs

import Main
Expand Down
2 changes: 1 addition & 1 deletion tray/gui/qml/AdvancedPage.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls
import QtQuick.Controls.Material

import Main

Expand Down
2 changes: 1 addition & 1 deletion tray/gui/qml/ArrayElementButtons.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls
import QtQuick.Controls.Material

import Main

Expand Down
2 changes: 1 addition & 1 deletion tray/gui/qml/ChangesPage.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls
import QtQuick.Controls.Material

import Main

Expand Down
2 changes: 1 addition & 1 deletion tray/gui/qml/CopyPasteButtons.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls
import QtQuick.Controls.Material

import Main

Expand Down
2 changes: 1 addition & 1 deletion tray/gui/qml/CustomDialog.qml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import QtQuick
import QtQuick.Controls
import QtQuick.Controls.Material

import Main

Expand Down
2 changes: 1 addition & 1 deletion tray/gui/qml/CustomFlickable.qml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import QtQuick
import QtQuick.Controls
import QtQuick.Controls.Material

Flickable {
id: flickable
Expand Down
2 changes: 1 addition & 1 deletion tray/gui/qml/CustomListView.qml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import QtQuick
import QtQuick.Controls
import QtQuick.Controls.Material

ListView {
id: listView
Expand Down
2 changes: 1 addition & 1 deletion tray/gui/qml/CustomToolButton.qml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import QtQuick
import QtQuick.Controls
import QtQuick.Controls.Material

import Main

Expand Down
2 changes: 1 addition & 1 deletion tray/gui/qml/DetailsListView.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls
import QtQuick.Controls.Material

import Main

Expand Down
2 changes: 1 addition & 1 deletion tray/gui/qml/DevDelegate.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls
import QtQuick.Controls.Material

import Main

Expand Down
2 changes: 1 addition & 1 deletion tray/gui/qml/DevListView.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls
import QtQuick.Controls.Material

ExpandableListView {
id: mainView
Expand Down
2 changes: 1 addition & 1 deletion tray/gui/qml/DevsPage.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls
import QtQuick.Controls.Material

import Main

Expand Down
2 changes: 1 addition & 1 deletion tray/gui/qml/DirDelegate.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls
import QtQuick.Controls.Material
import Qt.labs.qmlmodels

import Main
Expand Down
2 changes: 1 addition & 1 deletion tray/gui/qml/DirErrorsPage.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls
import QtQuick.Controls.Material

import Main

Expand Down
2 changes: 1 addition & 1 deletion tray/gui/qml/DirListView.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls
import QtQuick.Controls.Material

ExpandableListView {
id: mainView
Expand Down
2 changes: 1 addition & 1 deletion tray/gui/qml/DirsPage.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls
import QtQuick.Controls.Material

import Main

Expand Down
2 changes: 1 addition & 1 deletion tray/gui/qml/ErrorsDelegate.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls
import QtQuick.Controls.Material

import Main

Expand Down
2 changes: 1 addition & 1 deletion tray/gui/qml/ErrorsPage.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls
import QtQuick.Controls.Material

import Main

Expand Down
2 changes: 1 addition & 1 deletion tray/gui/qml/ExpandableDelegate.qml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import QtQuick
import QtQuick.Controls
import QtQuick.Controls.Material

DelegateModel {
id: mainDelegateModel
Expand Down
2 changes: 1 addition & 1 deletion tray/gui/qml/ExpandableItemDelegate.qml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import QtQml
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls
import QtQuick.Controls.Material

import Main

Expand Down
2 changes: 1 addition & 1 deletion tray/gui/qml/ExpandableListView.qml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import QtQuick
import QtQuick.Controls
import QtQuick.Controls.Material

CustomListView {
id: mainView
Expand Down
2 changes: 1 addition & 1 deletion tray/gui/qml/FilesPage.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls
import QtQuick.Controls.Material

import Main

Expand Down
2 changes: 1 addition & 1 deletion tray/gui/qml/HelpButton.qml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import QtQuick
import QtQuick.Controls
import QtQuick.Controls.Material
import QtQuick.Layouts

import Main
Expand Down
2 changes: 1 addition & 1 deletion tray/gui/qml/IconOnlyButton.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls
import QtQuick.Controls.Material

RoundButton {
Layout.preferredWidth: 36
Expand Down
2 changes: 1 addition & 1 deletion tray/gui/qml/IgnorePatternPage.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls
import QtQuick.Controls.Material

import Main

Expand Down
2 changes: 1 addition & 1 deletion tray/gui/qml/ImportPage.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls
import QtQuick.Controls.Material
import QtQuick.Dialogs

import Main
Expand Down
2 changes: 1 addition & 1 deletion tray/gui/qml/InternalErrorsPage.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls
import QtQuick.Controls.Material

import Main

Expand Down
2 changes: 1 addition & 1 deletion tray/gui/qml/LoadingPane.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls
import QtQuick.Controls.Material

import Main

Expand Down
2 changes: 1 addition & 1 deletion tray/gui/qml/LogPage.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls
import QtQuick.Controls.Material

import Main

Expand Down
1 change: 0 additions & 1 deletion tray/gui/qml/Main.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls
import QtQuick.Controls.Material
import QtQuick.Dialogs
import Qt.labs.qmlmodels
Expand Down
2 changes: 1 addition & 1 deletion tray/gui/qml/MainTabButton.qml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import QtQuick
import QtQuick.Controls
import QtQuick.Controls.Material

import Main

Expand Down
2 changes: 1 addition & 1 deletion tray/gui/qml/MenuItemInstantiator.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import QtQml
import QtQuick
import QtQuick.Controls
import QtQuick.Controls.Material

Instantiator {
onObjectAdded: (index, object) => menu.insertItem(index, object)
Expand Down
2 changes: 1 addition & 1 deletion tray/gui/qml/NeededPage.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls
import QtQuick.Controls.Material

import Main

Expand Down
2 changes: 1 addition & 1 deletion tray/gui/qml/ObjectConfigDelegate.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls
import QtQuick.Controls.Material
import QtQuick.Dialogs
import Qt.labs.qmlmodels

Expand Down
2 changes: 1 addition & 1 deletion tray/gui/qml/ObjectConfigPage.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls
import QtQuick.Controls.Material
import QtQuick.Dialogs

import Main
Expand Down
2 changes: 1 addition & 1 deletion tray/gui/qml/OutOfSyncDirs.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls
import QtQuick.Controls.Material

import Main

Expand Down
2 changes: 1 addition & 1 deletion tray/gui/qml/SelectiveImportDelegate.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls
import QtQuick.Controls.Material
import QtQuick.Dialogs

import Main
Expand Down
2 changes: 1 addition & 1 deletion tray/gui/qml/SettingsPage.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls
import QtQuick.Controls.Material
import QtQuick.Dialogs

import Main
Expand Down
2 changes: 1 addition & 1 deletion tray/gui/qml/StartPage.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls
import QtQuick.Controls.Material
import QtQuick.Dialogs

import Main
Expand Down
2 changes: 1 addition & 1 deletion tray/gui/qml/Statistics.qml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import QtQuick
import QtQuick.Layouts
import QtQuick.Controls
import QtQuick.Controls.Material

ItemDelegate {
id: itemDelegate
Expand Down
2 changes: 1 addition & 1 deletion tray/gui/qml/StatisticsPage.qml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import QtQuick
import QtQuick.Controls
import QtQuick.Controls.Material

import Main

Expand Down

0 comments on commit 8a39118

Please sign in to comment.