IrcChannel

open class IrcChannel(session: Session?, state: IrcChannelState) : StatefulSyncableObject<IrcChannelState> , IrcChannelStub

Functions

Link copied to clipboard
open override fun addChannelMode(mode: Char, value: String?)
Link copied to clipboard
open override fun addUserMode(nick: String, mode: String?)
Link copied to clipboard
fun channelModeString(): String
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun flow(): Flow<IrcChannelState>
Link copied to clipboard
open override fun fromVariantMap(properties: QVariantMap)
fun fromVariantMap(properties: QVariantMap, index: Int?)
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
fun hasMode(mode: Char): Boolean
Link copied to clipboard
fun ircUsers(): List<IrcUser>
Link copied to clipboard
fun isEncrypted(): Boolean
Link copied to clipboard
fun joinIrcUser(user: IrcUser)
Link copied to clipboard
open override fun joinIrcUsers(nicks: QStringList, modes: QStringList)
Link copied to clipboard
fun modeValue(mode: Char): String
Link copied to clipboard
fun modeValues(mode: Char): Set<String>
Link copied to clipboard
fun name(): String
Link copied to clipboard
fun network(): NetworkId
Link copied to clipboard
open override fun part(nick: String)
Link copied to clipboard
fun password(): String
Link copied to clipboard
open override fun removeChannelMode(mode: Char, value: String?)
Link copied to clipboard
open override fun removeUserMode(nick: String, mode: String?)
Link copied to clipboard
open fun requestUpdate(properties: QVariantMap = toVariantMap())

Replaces all properties of the object with the content of the "properties" parameter. This parameter is in network representation.

Link copied to clipboard
open fun rpc(target: ProtocolSide, function: String, vararg arg: QVariant_)
Link copied to clipboard
open override fun setEncrypted(encrypted: Boolean)
Link copied to clipboard
open override fun setPassword(password: String)
Link copied to clipboard
open override fun setTopic(topic: String)
Link copied to clipboard
open override fun setUserModes(nick: String, modes: String?)
Link copied to clipboard
open override fun state(): IrcChannelState
Link copied to clipboard
open fun sync(target: ProtocolSide, function: String, vararg arg: QVariant_)
Link copied to clipboard
fun topic(): String
Link copied to clipboard
open override fun toString(): String
Link copied to clipboard
open override fun toVariantMap(): QVariantMap
Link copied to clipboard
open fun update(properties: QVariantMap)

Replaces all properties of the object with the content of the "properties" parameter. This parameter is in network representation.

Link copied to clipboard
fun userCount(): Int
Link copied to clipboard
fun userModes(nick: String): Set<Char>?

Properties

Link copied to clipboard
open override val className: String
Link copied to clipboard
override var initialized: Boolean
Link copied to clipboard
override var objectName: String
Link copied to clipboard
open override var session: Session?