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