blob: 99043c328de714f5818b985a7edee4d68a7627e7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
// Copyright (C) 2023 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
import Greeter
public class SwiftGreeter {
private let qtImpl: Greeter
public init(greeter: Greeter ) {
self.qtImpl = greeter;
}
public var greeting: String {
let greetings = ["Hello", "Howdy", "Hey", "Hola", "Heisan"]
return greetings[Int.random(in: 0..<greetings.count)]
}
public func updateGreeting() {
qtImpl.greetingChanged();
}
}
|