passepartout-apple/Passepartout/Library/Sources/AppUI/Views/Theme/Theme+ImageName.swift
Davide 1491766102
Per-profile iCloud syncing (#668)
Keep two separate stores to accomplish per-profile sharing:

- Local store, where to push updates manually (save/remove/search)
- Remote iCloud store, where to pull updates from

A profile can be added/removed to/from the iCloud store so that other
devices can push/pull updates to it.

Consequently, updates to the iCloud store will NEVER cause a profile
deletion. Once removed, the profile will stay locally.

Fixes #586 
Fixes #555
2024-10-03 18:41:27 +02:00

62 lines
1.6 KiB
Swift

//
// Theme+ImageName.swift
// Passepartout
//
// Created by Davide De Rosa on 8/28/24.
// Copyright (c) 2024 Davide De Rosa. All rights reserved.
//
// https://github.com/passepartoutvpn
//
// This file is part of Passepartout.
//
// Passepartout is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// Passepartout is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with Passepartout. If not, see <http://www.gnu.org/licenses/>.
//
import Foundation
extension Theme {
public enum ImageName {
case add
case close
case cloud
case contextDuplicate
case contextRemove
case copy
case disclose
case editableSectionEdit
case editableSectionRemove
case footerAdd
case hide
case info
case marked
case moreDetails
case pending
case profileEdit
case profileImport
case profilesGrid
case profilesList
case remove
case settings
case share
case show
case sleeping
case tip
case tunnelDisable
case tunnelEnable
case tunnelRestart
case tunnelToggle
case tunnelUninstall
}
}