1
1
mirror of https://github.com/qvacua/vimr.git synced 2024-12-22 13:11:55 +03:00
vimr/VimR/OpenQuicklyWindowComponent.swift
2016-09-02 23:07:20 +02:00

37 lines
889 B
Swift

/**
* Tae Won Ha - http://taewon.de - @hataewon
* See LICENSE
*/
import Cocoa
import PureLayout
import RxSwift
class OpenQuicklyWindowComponent: WindowComponent, NSWindowDelegate, NSTableViewDelegate, NSTableViewDataSource {
private let searchField = NSTextField(forAutoLayout: ())
init(source: Observable<Any>) {
super.init(source: source, nibName: "OpenQuicklyWindow")
self.window.delegate = self
}
override func addViews() {
self.window.contentView?.addSubview(searchField)
self.searchField.autoPinEdgesToSuperviewEdgesWithInsets(NSEdgeInsets(top: 18, left: 18, bottom: 18, right: 18))
self.searchField.becomeFirstResponder()
}
override func subscription(source source: Observable<Any>) -> Disposable {
return NopDisposable.instance
}
override func show() {
super.show()
self.searchField.becomeFirstResponder()
}
}