Refactor SettingsUI and related modules

This commit is contained in:
Peter
2019-08-17 20:31:41 +03:00
parent c553f6683c
commit c3bd5685eb
190 changed files with 7362 additions and 848 deletions

View File

@@ -4,6 +4,8 @@ import TelegramCore
import TextFormat
import Display
import SwiftSignalKit
import TelegramPresentationData
import TelegramUIPreferences
public enum ChatControllerInitialBotStartBehavior {
case interactive
@@ -367,3 +369,27 @@ public protocol ChatController: ViewController {
func updatePresentationMode(_ mode: ChatControllerPresentationMode)
func beginMessageSearch(_ query: String)
}
public protocol ChatMessagePrevewItemNode: class {
var forwardInfoReferenceNode: ASDisplayNode? { get }
}
public enum FileMediaResourcePlaybackStatus: Equatable {
case playing
case paused
}
public struct FileMediaResourceStatus: Equatable {
public var mediaStatus: FileMediaResourceMediaStatus
public var fetchStatus: MediaResourceStatus
public init(mediaStatus: FileMediaResourceMediaStatus, fetchStatus: MediaResourceStatus) {
self.mediaStatus = mediaStatus
self.fetchStatus = fetchStatus
}
}
public enum FileMediaResourceMediaStatus: Equatable {
case fetchStatus(MediaResourceStatus)
case playbackStatus(FileMediaResourcePlaybackStatus)
}