mirror of https://github.com/oxen-io/session-ios
Delete old implementation
parent
15810dea9c
commit
94902f7153
@ -1,96 +0,0 @@
|
|||||||
//
|
|
||||||
// Copyright (c) 2018 Open Whisper Systems. All rights reserved.
|
|
||||||
//
|
|
||||||
|
|
||||||
import UIKit
|
|
||||||
import PureLayout
|
|
||||||
|
|
||||||
// All Observer methods will be invoked from the main thread.
|
|
||||||
protocol SAEFailedViewDelegate: class {
|
|
||||||
func shareViewWasCancelled()
|
|
||||||
}
|
|
||||||
|
|
||||||
class SAEFailedViewControllerOld: UIViewController {
|
|
||||||
|
|
||||||
weak var delegate: SAEFailedViewDelegate?
|
|
||||||
|
|
||||||
let failureTitle: String
|
|
||||||
let failureMessage: String
|
|
||||||
|
|
||||||
// MARK: Initializers and Factory Methods
|
|
||||||
|
|
||||||
init(delegate: SAEFailedViewDelegate, title: String, message: String) {
|
|
||||||
self.delegate = delegate
|
|
||||||
self.failureTitle = title
|
|
||||||
self.failureMessage = message
|
|
||||||
super.init(nibName: nil, bundle: nil)
|
|
||||||
}
|
|
||||||
|
|
||||||
@available(*, unavailable, message:"use other constructor instead.")
|
|
||||||
required init?(coder aDecoder: NSCoder) {
|
|
||||||
notImplemented()
|
|
||||||
}
|
|
||||||
|
|
||||||
override func loadView() {
|
|
||||||
super.loadView()
|
|
||||||
|
|
||||||
self.navigationItem.leftBarButtonItem = UIBarButtonItem(barButtonSystemItem: .cancel,
|
|
||||||
target: self,
|
|
||||||
action: #selector(cancelPressed))
|
|
||||||
self.navigationItem.title = "Session"
|
|
||||||
|
|
||||||
self.view.backgroundColor = UIColor.ows_signalBrandBlue
|
|
||||||
|
|
||||||
let logoImage = UIImage(named: "logoSignal")
|
|
||||||
let logoImageView = UIImageView(image: logoImage)
|
|
||||||
self.view.addSubview(logoImageView)
|
|
||||||
logoImageView.autoCenterInSuperview()
|
|
||||||
let logoSize = CGFloat(120)
|
|
||||||
logoImageView.autoSetDimension(.width, toSize: logoSize)
|
|
||||||
logoImageView.autoSetDimension(.height, toSize: logoSize)
|
|
||||||
|
|
||||||
let titleLabel = UILabel()
|
|
||||||
titleLabel.textColor = UIColor.white
|
|
||||||
titleLabel.font = UIFont.ows_mediumFont(withSize: 18)
|
|
||||||
titleLabel.text = failureTitle
|
|
||||||
titleLabel.textAlignment = .center
|
|
||||||
titleLabel.numberOfLines = 0
|
|
||||||
titleLabel.lineBreakMode = .byWordWrapping
|
|
||||||
self.view.addSubview(titleLabel)
|
|
||||||
titleLabel.autoPinEdge(toSuperviewEdge: .leading, withInset: 20)
|
|
||||||
titleLabel.autoPinEdge(toSuperviewEdge: .trailing, withInset: 20)
|
|
||||||
titleLabel.autoPinEdge(.top, to: .bottom, of: logoImageView, withOffset: 25)
|
|
||||||
|
|
||||||
let messageLabel = UILabel()
|
|
||||||
messageLabel.textColor = UIColor.white
|
|
||||||
messageLabel.font = UIFont.ows_regularFont(withSize: 14)
|
|
||||||
messageLabel.text = failureMessage
|
|
||||||
messageLabel.textAlignment = .center
|
|
||||||
messageLabel.numberOfLines = 0
|
|
||||||
messageLabel.lineBreakMode = .byWordWrapping
|
|
||||||
self.view.addSubview(messageLabel)
|
|
||||||
messageLabel.autoPinEdge(toSuperviewEdge: .leading, withInset: 20)
|
|
||||||
messageLabel.autoPinEdge(toSuperviewEdge: .trailing, withInset: 20)
|
|
||||||
messageLabel.autoPinEdge(.top, to: .bottom, of: titleLabel, withOffset: 10)
|
|
||||||
}
|
|
||||||
|
|
||||||
override func viewWillAppear(_ animated: Bool) {
|
|
||||||
super.viewWillAppear(animated)
|
|
||||||
|
|
||||||
self.navigationController?.isNavigationBarHidden = false
|
|
||||||
}
|
|
||||||
|
|
||||||
override func viewDidDisappear(_ animated: Bool) {
|
|
||||||
super.viewDidDisappear(animated)
|
|
||||||
}
|
|
||||||
|
|
||||||
// MARK: - Event Handlers
|
|
||||||
|
|
||||||
@objc func cancelPressed(sender: UIButton) {
|
|
||||||
guard let delegate = delegate else {
|
|
||||||
owsFailDebug("missing delegate")
|
|
||||||
return
|
|
||||||
}
|
|
||||||
delegate.shareViewWasCancelled()
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,110 +0,0 @@
|
|||||||
//
|
|
||||||
// Copyright (c) 2019 Open Whisper Systems. All rights reserved.
|
|
||||||
//
|
|
||||||
|
|
||||||
import UIKit
|
|
||||||
import PureLayout
|
|
||||||
|
|
||||||
class SAELoadViewControllerOld: UIViewController {
|
|
||||||
|
|
||||||
weak var delegate: ShareViewDelegate?
|
|
||||||
|
|
||||||
var activityIndicator: UIActivityIndicatorView!
|
|
||||||
var progressView: UIProgressView!
|
|
||||||
|
|
||||||
var progress: Progress? {
|
|
||||||
didSet {
|
|
||||||
guard progressView != nil else {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
updateProgressViewVisability()
|
|
||||||
progressView.observedProgress = progress
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func updateProgressViewVisability() {
|
|
||||||
guard progressView != nil, activityIndicator != nil else {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
// Prefer to show progress view when progress is present
|
|
||||||
if self.progress == nil {
|
|
||||||
activityIndicator.startAnimating()
|
|
||||||
self.progressView.isHidden = true
|
|
||||||
self.activityIndicator.isHidden = false
|
|
||||||
} else {
|
|
||||||
activityIndicator.stopAnimating()
|
|
||||||
self.progressView.isHidden = false
|
|
||||||
self.activityIndicator.isHidden = true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// MARK: Initializers and Factory Methods
|
|
||||||
|
|
||||||
init(delegate: ShareViewDelegate) {
|
|
||||||
self.delegate = delegate
|
|
||||||
super.init(nibName: nil, bundle: nil)
|
|
||||||
}
|
|
||||||
|
|
||||||
@available(*, unavailable, message:"use other constructor instead.")
|
|
||||||
required init?(coder aDecoder: NSCoder) {
|
|
||||||
notImplemented()
|
|
||||||
}
|
|
||||||
|
|
||||||
override func loadView() {
|
|
||||||
super.loadView()
|
|
||||||
|
|
||||||
self.navigationItem.leftBarButtonItem = UIBarButtonItem(barButtonSystemItem: .cancel,
|
|
||||||
target: self,
|
|
||||||
action: #selector(cancelPressed))
|
|
||||||
self.navigationItem.title = "Session"
|
|
||||||
|
|
||||||
self.view.backgroundColor = UIColor.ows_signalBrandBlue
|
|
||||||
|
|
||||||
let activityIndicator = UIActivityIndicatorView(style: .whiteLarge)
|
|
||||||
self.activityIndicator = activityIndicator
|
|
||||||
self.view.addSubview(activityIndicator)
|
|
||||||
activityIndicator.autoCenterInSuperview()
|
|
||||||
|
|
||||||
progressView = UIProgressView(progressViewStyle: .default)
|
|
||||||
progressView.observedProgress = progress
|
|
||||||
|
|
||||||
self.view.addSubview(progressView)
|
|
||||||
progressView.autoVCenterInSuperview()
|
|
||||||
progressView.autoPinWidthToSuperview(withMargin: ScaleFromIPhone5(30))
|
|
||||||
progressView.progressTintColor = UIColor.white
|
|
||||||
|
|
||||||
updateProgressViewVisability()
|
|
||||||
|
|
||||||
let label = UILabel()
|
|
||||||
label.textColor = UIColor.white
|
|
||||||
label.font = UIFont.ows_mediumFont(withSize: 18)
|
|
||||||
label.text = NSLocalizedString("SHARE_EXTENSION_LOADING",
|
|
||||||
comment: "Indicates that the share extension is still loading.")
|
|
||||||
self.view.addSubview(label)
|
|
||||||
label.autoHCenterInSuperview()
|
|
||||||
label.autoPinEdge(.top, to: .bottom, of: activityIndicator, withOffset: 25)
|
|
||||||
}
|
|
||||||
|
|
||||||
override func viewWillAppear(_ animated: Bool) {
|
|
||||||
super.viewWillAppear(animated)
|
|
||||||
|
|
||||||
self.navigationController?.isNavigationBarHidden = false
|
|
||||||
}
|
|
||||||
|
|
||||||
override func viewDidDisappear(_ animated: Bool) {
|
|
||||||
super.viewDidDisappear(animated)
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
// MARK: - Event Handlers
|
|
||||||
|
|
||||||
@objc func cancelPressed(sender: UIButton) {
|
|
||||||
guard let delegate = delegate else {
|
|
||||||
owsFailDebug("missing delegate")
|
|
||||||
return
|
|
||||||
}
|
|
||||||
delegate.shareViewWasCancelled()
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue