29 lines
816 B
Swift
29 lines
816 B
Swift
//
|
|
// ACEViewExt.swift
|
|
// AVRsack
|
|
//
|
|
// Created by Matthias Neeracher on 29/12/14.
|
|
// Copyright (c) 2014 Aere Perennius. All rights reserved.
|
|
//
|
|
|
|
import Foundation
|
|
|
|
extension ACEView {
|
|
class func themeIdByName(themeName: String) -> ACETheme? {
|
|
for (themeIdx, theme) in ACEThemeNames.themeNames() .enumerate() {
|
|
if themeName == theme {
|
|
return ACETheme(rawValue: UInt(themeIdx))
|
|
}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
class func handlerIdByName(handlerName: String) -> ACEKeyboardHandler? {
|
|
for (handlerIdx, handler) in ACEKeyboardHandlerNames.humanKeyboardHandlerNames().enumerate() {
|
|
if handlerName == handler {
|
|
return ACEKeyboardHandler(rawValue: UInt(handlerIdx))!
|
|
}
|
|
}
|
|
return nil
|
|
}
|
|
} |