2018-11-26 15:27:15 +00:00
|
|
|
//
|
|
|
|
// CreditsViewController.swift
|
|
|
|
// Passepartout-iOS
|
|
|
|
//
|
|
|
|
// Created by Davide De Rosa on 11/26/18.
|
2019-03-09 10:44:44 +00:00
|
|
|
// Copyright (c) 2019 Davide De Rosa. All rights reserved.
|
2018-11-26 15:27:15 +00:00
|
|
|
//
|
|
|
|
// 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 UIKit
|
2019-05-26 06:56:39 +00:00
|
|
|
import PassepartoutCore
|
2019-10-11 08:56:23 +00:00
|
|
|
import Convenience
|
2018-11-26 15:27:15 +00:00
|
|
|
|
2019-11-20 22:14:19 +00:00
|
|
|
//class CreditsViewController: Convenience.CreditsViewController {
|
|
|
|
// override func viewDidLoad() {
|
|
|
|
// title = L10n.Core.Credits.title
|
|
|
|
// licensesHeader = L10n.Core.Credits.Sections.Licenses.header
|
|
|
|
// noticesHeader = L10n.Core.Credits.Sections.Notices.header
|
|
|
|
// translationsHeader = L10n.Core.Credits.Sections.Translations.header
|
|
|
|
// software = AppConstants.Credits.software
|
|
|
|
// translators = AppConstants.Translations.translators
|
|
|
|
// accentColor = Theme.current.palette.accent1
|
|
|
|
//
|
|
|
|
// super.viewDidLoad()
|
|
|
|
// }
|
|
|
|
//}
|
2018-11-26 15:27:15 +00:00
|
|
|
|
2019-11-20 22:14:19 +00:00
|
|
|
// override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
|
|
|
|
// guard let vc = segue.destination as? LabelViewController else {
|
|
|
|
// return
|
|
|
|
// }
|
|
|
|
// guard let cell = sender as? SettingTableViewCell, let indexPath = tableView.indexPath(for: cell) else {
|
|
|
|
// return
|
|
|
|
// }
|
|
|
|
// vc.title = cell.leftText
|
|
|
|
// switch model.row(at: indexPath) {
|
|
|
|
// case .license:
|
|
|
|
// vc.license = licenses[indexPath.row]
|
|
|
|
//
|
|
|
|
// case .notice:
|
|
|
|
// vc.text = notices[indexPath.row].statement
|
|
|
|
//
|
|
|
|
// default:
|
|
|
|
// break
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
//}
|
|
|
|
//
|
|
|
|
//extension CreditsViewController {
|
|
|
|
// enum SectionType: Int {
|
|
|
|
// case licenses
|
|
|
|
//
|
|
|
|
// case notices
|
|
|
|
//
|
|
|
|
// case translations
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// enum RowType: Int {
|
|
|
|
// case license
|
|
|
|
//
|
|
|
|
// case notice
|
|
|
|
//
|
|
|
|
// case translation
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// override func numberOfSections(in tableView: UITableView) -> Int {
|
|
|
|
// return model.numberOfSections
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// override func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
|
|
|
|
// return model.header(forSection: section)
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
|
|
|
|
// return model.numberOfRows(forSection: section)
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
|
|
|
|
// let cell = Cells.setting.dequeue(from: tableView, for: indexPath)
|
|
|
|
// switch model.row(at: indexPath) {
|
|
|
|
// case .license:
|
|
|
|
// let obj = licenses[indexPath.row]
|
|
|
|
// cell.leftText = obj.name
|
|
|
|
// cell.rightText = obj.type
|
|
|
|
//
|
|
|
|
// case .notice:
|
|
|
|
// let obj = notices[indexPath.row]
|
|
|
|
// cell.leftText = obj.name
|
|
|
|
// cell.rightText = nil
|
|
|
|
//
|
|
|
|
// }
|
|
|
|
// return cell
|
|
|
|
// }
|
|
|
|
//}
|