status-desktop/ui/nim-status-client.pro

190 lines
7.8 KiB
Prolog
Raw Normal View History

QT += quick
# The following define makes your compiler emit warnings if you use
# any Qt feature that has been marked deprecated (the exact warnings
# depend on your compiler). Refer to the documentation for the
# deprecated API to know how to port your code away from it.
DEFINES += QT_DEPRECATED_WARNINGS
# You can also make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
# You can also select to disable deprecated APIs only up to a certain version of Qt.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0
SOURCES +=
RESOURCES += \
imports/Theme.qml \
2020-05-28 14:58:25 +00:00
imports/Constants.qml \
main.qml
# Additional import path used to resolve QML modules in Qt Creator's code model
QML_IMPORT_PATH = $$PWD/imports
# Additional import path used to resolve QML modules just for Qt Quick Designer
QML_DESIGNER_IMPORT_PATH = $$PWD/imports
# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target
DISTFILES += \
2020-05-28 17:02:20 +00:00
../fonts/InterStatus/InterStatus-Black.otf \
../fonts/InterStatus/InterStatus-BlackItalic.otf \
../fonts/InterStatus/InterStatus-Bold.otf \
../fonts/InterStatus/InterStatus-BoldItalic.otf \
../fonts/InterStatus/InterStatus-ExtraBold.otf \
../fonts/InterStatus/InterStatus-ExtraBoldItalic.otf \
../fonts/InterStatus/InterStatus-ExtraLight.otf \
../fonts/InterStatus/InterStatus-ExtraLightItalic.otf \
../fonts/InterStatus/InterStatus-Italic.otf \
../fonts/InterStatus/InterStatus-Light.otf \
../fonts/InterStatus/InterStatus-LightItalic.otf \
../fonts/InterStatus/InterStatus-Medium.otf \
../fonts/InterStatus/InterStatus-MediumItalic.otf \
../fonts/InterStatus/InterStatus-Regular.otf \
../fonts/InterStatus/InterStatus-SemiBold.otf \
../fonts/InterStatus/InterStatus-SemiBoldItalic.otf \
../fonts/InterStatus/InterStatus-Thin.otf \
../fonts/InterStatus/InterStatus-ThinItalic.otf \
Theme.qml \
feat: layouts for the Profile screens Work on this PR started before the build system was updated and at one point I upgraded `nim_status_client.nimble` to use NimScript so the nimble command would stop warning that the old format was being used. In team chat it was discussed that since we're no longer using nimble for package management we could simply delete `nim_status_client.nimble` to avoid confusion, which can be done in another PR. Introduce a BrowserLayout stub so the index will be calcualted correctly re: the active tab. Reorganize ChatLayout and NodeLayout into subdirs `Chat` and `Node`, respectively. Introduce ProfileLayout which uses a "LeftTab" approach similar to that of WalletLayout. There remains quite a bit of styling work to be done in ProfileLayout and its LeftTab. Also, it may be better to start over using a SplitView like the ChatLayout, I'm not really sure. It wasn't clear what should be the default view for the right-pane when Profile is selected in the left-most TabBar. In this PR, it defaults to showing the view corresponding to the ENS usernames button. In the archived Figma for the desktop design, it seemed a picture could be set, e.g. there is a headshot of a woman used in the Profile screen. To that end I explored how to take a square image and clip/mask it so it appears round and I included a larger placeholder image for that purpose. In the new design, and with respect to mobile, it may not be possible to set a profile picture so the code that rounds the image can maybe be dropped.
2020-05-19 19:44:45 +00:00
app/AppLayouts/Browser/BrowserLayout.qml \
app/AppLayouts/Chat/ChatColumn.qml \
2020-05-28 17:34:54 +00:00
app/AppLayouts/Chat/ChatColumn/MessagesData.qml \
2020-05-28 16:47:42 +00:00
app/AppLayouts/Chat/ChatColumn/ChatInput.qml \
app/AppLayouts/Chat/ChatColumn/ChatMessages.qml \
app/AppLayouts/Chat/ChatColumn/EmptyChat.qml \
app/AppLayouts/Chat/ChatColumn/Message.qml \
app/AppLayouts/Chat/ChatColumn/TopBar.qml \
app/AppLayouts/Chat/ChatColumn/qmldir \
feat: layouts for the Profile screens Work on this PR started before the build system was updated and at one point I upgraded `nim_status_client.nimble` to use NimScript so the nimble command would stop warning that the old format was being used. In team chat it was discussed that since we're no longer using nimble for package management we could simply delete `nim_status_client.nimble` to avoid confusion, which can be done in another PR. Introduce a BrowserLayout stub so the index will be calcualted correctly re: the active tab. Reorganize ChatLayout and NodeLayout into subdirs `Chat` and `Node`, respectively. Introduce ProfileLayout which uses a "LeftTab" approach similar to that of WalletLayout. There remains quite a bit of styling work to be done in ProfileLayout and its LeftTab. Also, it may be better to start over using a SplitView like the ChatLayout, I'm not really sure. It wasn't clear what should be the default view for the right-pane when Profile is selected in the left-most TabBar. In this PR, it defaults to showing the view corresponding to the ENS usernames button. In the archived Figma for the desktop design, it seemed a picture could be set, e.g. there is a headshot of a woman used in the Profile screen. To that end I explored how to take a square image and clip/mask it so it appears round and I included a larger placeholder image for that purpose. In the new design, and with respect to mobile, it may not be possible to set a profile picture so the code that rounds the image can maybe be dropped.
2020-05-19 19:44:45 +00:00
app/AppLayouts/Chat/ChatLayout.qml \
app/AppLayouts/Chat/ContactsColumn.qml \
2020-05-28 16:47:42 +00:00
app/AppLayouts/Chat/ContactsColumn/AddChat.qml \
app/AppLayouts/Chat/ContactsColumn/Channel.qml \
app/AppLayouts/Chat/ContactsColumn/ChannelList.qml \
app/AppLayouts/Chat/ContactsColumn/EmptyView.qml \
app/AppLayouts/Chat/ContactsColumn/qmldir \
app/AppLayouts/Chat/components/PublicChatPopup.qml \
2020-05-28 12:56:43 +00:00
app/AppLayouts/Chat/components/PrivateChatPopup.qml \
2020-06-15 12:51:04 +00:00
app/AppLayouts/Chat/components/RenameGroupPopup.qml \
app/AppLayouts/Chat/components/SuggestedChannel.qml \
app/AppLayouts/Chat/components/qmldir \
app/AppLayouts/Chat/qmldir \
feat: layouts for the Profile screens Work on this PR started before the build system was updated and at one point I upgraded `nim_status_client.nimble` to use NimScript so the nimble command would stop warning that the old format was being used. In team chat it was discussed that since we're no longer using nimble for package management we could simply delete `nim_status_client.nimble` to avoid confusion, which can be done in another PR. Introduce a BrowserLayout stub so the index will be calcualted correctly re: the active tab. Reorganize ChatLayout and NodeLayout into subdirs `Chat` and `Node`, respectively. Introduce ProfileLayout which uses a "LeftTab" approach similar to that of WalletLayout. There remains quite a bit of styling work to be done in ProfileLayout and its LeftTab. Also, it may be better to start over using a SplitView like the ChatLayout, I'm not really sure. It wasn't clear what should be the default view for the right-pane when Profile is selected in the left-most TabBar. In this PR, it defaults to showing the view corresponding to the ENS usernames button. In the archived Figma for the desktop design, it seemed a picture could be set, e.g. there is a headshot of a woman used in the Profile screen. To that end I explored how to take a square image and clip/mask it so it appears round and I included a larger placeholder image for that purpose. In the new design, and with respect to mobile, it may not be possible to set a profile picture so the code that rounds the image can maybe be dropped.
2020-05-19 19:44:45 +00:00
app/AppLayouts/Node/NodeLayout.qml \
2020-05-28 16:47:42 +00:00
app/AppLayouts/Profile/LeftTab.qml \
app/AppLayouts/Profile/LeftTab/Menu.qml \
app/AppLayouts/Profile/LeftTab/Profile.qml \
2020-05-27 20:57:36 +00:00
app/AppLayouts/Profile/LeftTab/qmldir \
feat: layouts for the Profile screens Work on this PR started before the build system was updated and at one point I upgraded `nim_status_client.nimble` to use NimScript so the nimble command would stop warning that the old format was being used. In team chat it was discussed that since we're no longer using nimble for package management we could simply delete `nim_status_client.nimble` to avoid confusion, which can be done in another PR. Introduce a BrowserLayout stub so the index will be calcualted correctly re: the active tab. Reorganize ChatLayout and NodeLayout into subdirs `Chat` and `Node`, respectively. Introduce ProfileLayout which uses a "LeftTab" approach similar to that of WalletLayout. There remains quite a bit of styling work to be done in ProfileLayout and its LeftTab. Also, it may be better to start over using a SplitView like the ChatLayout, I'm not really sure. It wasn't clear what should be the default view for the right-pane when Profile is selected in the left-most TabBar. In this PR, it defaults to showing the view corresponding to the ENS usernames button. In the archived Figma for the desktop design, it seemed a picture could be set, e.g. there is a headshot of a woman used in the Profile screen. To that end I explored how to take a square image and clip/mask it so it appears round and I included a larger placeholder image for that purpose. In the new design, and with respect to mobile, it may not be possible to set a profile picture so the code that rounds the image can maybe be dropped.
2020-05-19 19:44:45 +00:00
app/AppLayouts/Profile/ProfileLayout.qml \
app/AppLayouts/Profile/Sections/Contacts/Contact.qml \
app/AppLayouts/Profile/Sections/Contacts/ContactList.qml \
app/AppLayouts/Profile/Sections/Contacts/qmldir \
app/AppLayouts/Profile/Sections/Contacts/samples/ContactsData.qml \
app/AppLayouts/Profile/Sections/Contacts/samples/qmldir \
app/AppLayouts/Wallet/AccountSettingsModal.qml \
app/AppLayouts/Wallet/AddCustomTokenModal.qml \
2020-05-28 14:54:42 +00:00
app/AppLayouts/Wallet/AssetsTab.qml \
app/AppLayouts/Wallet/CollectiblesTab.qml \
app/AppLayouts/Wallet/Components/AccountSettingsModal.qml \
app/AppLayouts/Wallet/Components/AddAccount.qml \
app/AppLayouts/Wallet/Components/AddAccountWithPrivateKey.qml \
app/AppLayouts/Wallet/Components/AddAccountWithSeed.qml \
app/AppLayouts/Wallet/Components/AddWatchOnlyAccount \
app/AppLayouts/Wallet/Components/AddWatchOnlyAccount.qml \
2020-06-04 14:53:10 +00:00
app/AppLayouts/Wallet/Components/GenerateAccountModal.qml \
2020-05-29 15:43:37 +00:00
app/AppLayouts/Wallet/Components/SendModalContent.qml \
app/AppLayouts/Wallet/Components/SetCurrencyModalContent.qml \
2020-06-03 16:49:18 +00:00
app/AppLayouts/Wallet/Components/TokenSettingsModalContent.qml \
2020-05-29 15:43:37 +00:00
app/AppLayouts/Wallet/Components/qmldir \
2020-05-28 14:54:42 +00:00
app/AppLayouts/Wallet/HistoryTab.qml \
2020-05-28 16:47:42 +00:00
app/AppLayouts/Profile/Sections/AboutContainer.qml \
app/AppLayouts/Profile/Sections/AdvancedContainer.qml \
app/AppLayouts/Profile/Sections/ContactsContainer.qml \
app/AppLayouts/Profile/Sections/EnsContainer.qml \
app/AppLayouts/Profile/Sections/HelpContainer.qml \
app/AppLayouts/Profile/Sections/LanguageContainer.qml \
app/AppLayouts/Profile/Sections/NotificationsContainer.qml \
app/AppLayouts/Profile/Sections/PrivacyContainer.qml \
app/AppLayouts/Profile/Sections/SignoutContainer.qml \
app/AppLayouts/Profile/Sections/SyncContainer.qml \
app/AppLayouts/Profile/Sections/qmldir \
app/AppLayouts/Profile/qmldir \
app/AppLayouts/Wallet/LeftTab.qml \
2020-05-27 20:50:39 +00:00
app/AppLayouts/Wallet/SendModal.qml \
app/AppLayouts/Wallet/SetCurrencyModal.qml \
2020-06-03 16:49:18 +00:00
app/AppLayouts/Wallet/TokenSettingsModal.qml \
app/AppLayouts/Wallet/WalletHeader.qml \
app/AppLayouts/Wallet/WalletLayout.qml \
app/AppLayouts/Wallet/data/Currencies.qml \
app/AppLayouts/Wallet/qmldir \
2020-06-03 16:49:18 +00:00
app/AppLayouts/Wallet/tokens/Tokens.qml \
app/AppLayouts/Wallet/tokens/qmldir \
2020-05-13 18:17:18 +00:00
app/AppLayouts/WalletLayout.qml \
app/AppLayouts/qmldir \
app/AppMain.qml \
app/img/arrow-btn-active.svg \
app/img/arrow-btn-inactive.svg \
app/img/compass.svg \
app/img/compassActive.svg \
app/img/close.svg \
app/img/group_chat.svg \
app/img/hash.svg \
app/img/message.svg \
app/img/messageActive.svg \
app/img/new_chat.svg \
app/img/profile.svg \
app/img/profileActive.svg \
app/img/public_chat.svg \
app/img/search.svg \
app/img/wallet.svg \
app/img/walletActive.svg \
app/qmldir \
imports/qmldir \
2020-06-12 20:47:44 +00:00
onboarding/CreatePasswordModal.qml \
onboarding/EnterSeedPhraseModal.qml \
onboarding/ExistingKey.qml \
onboarding/GenKey.qml \
2020-06-13 15:17:54 +00:00
onboarding/GenKeyModal.qml \
onboarding/Intro.qml \
onboarding/KeysMain.qml \
onboarding/Login.qml \
2020-06-03 20:50:59 +00:00
onboarding/Login/AccountList.qml \
onboarding/Login/AddressView.qml \
2020-06-12 20:47:44 +00:00
onboarding/Login/ConfirmAddExistingKeyModal.qml \
onboarding/Login/SelectAnotherAccountModal.qml \
2020-06-03 20:50:59 +00:00
onboarding/Login/qmldir \
onboarding/Login/samples/AccountsData.qml \
onboarding/Login/samples/qmldir \
onboarding/OnboardingMain.qml \
2020-06-03 19:49:47 +00:00
onboarding/Slide.qml \
onboarding/img/browser-dark@2x.jpg \
onboarding/img/browser-dark@3x.jpg \
onboarding/img/browser@2x.jpg \
onboarding/img/browser@3x.jpg \
onboarding/img/chat-dark@2x.jpg \
onboarding/img/chat-dark@3x.jpg \
onboarding/img/chat@2x.jpg \
onboarding/img/chat@3x.jpg \
onboarding/img/key.png \
onboarding/img/key@2x.png \
onboarding/img/next.svg \
onboarding/img/wallet-dark@2x.jpg \
onboarding/img/wallet-dark@3x.jpg \
onboarding/img/wallet@2x.jpg \
onboarding/img/wallet@3x.jpg \
onboarding/qmldir \
2020-05-29 17:42:25 +00:00
shared/Input.qml \
2020-05-29 16:27:50 +00:00
shared/ModalPopup.qml \
shared/PopupMenu.qml \
shared/RoundImage.qml \
shared/SearchBox.qml \
shared/Select.qml \
shared/Separator.qml \
shared/StatusTabButton.qml \
shared/StyledButton.qml \
2020-05-13 19:41:16 +00:00
shared/RoundedIcon.qml \
shared/StyledTextArea.qml \
shared/TextWithLabel.qml \
shared/qmldir