Module implementing the IRC channel widget.
None |
IrcChannelWidget | Class implementing the IRC channel widget. |
IrcUserItem | Class implementing a list widget item containing an IRC channel user. |
None |
Class implementing the IRC channel widget.
JoinIndicator |
LeaveIndicator |
MessageIndicator |
UrlRe |
None |
IrcChannelWidget | Constructor |
__addManagementMessage | Private method to add a channel management message to the list. |
__appendMessage | Private slot to append a message. |
__autoWhoEntry | Private method to handle a WHO entry returned by the server as requested automatically. |
__channelCreated | Private method to handle a channel created message. |
__channelModes | Private method to handle a message reporting the channel modes. |
__channelUrl | Private method to handle a channel URL message. |
__clearMessages | Private slot to clear the contents of the messages display. |
__copyAllMessages | Private slot to copy the contents of the messages display to the clipboard. |
__copyMessages | Private slot to copy the selection of the messages display to the clipboard. |
__cutAllMessages | Private slot to cut the contents of the messages display to the clipboard. |
__extractPrivilege | Private method to extract the user privileges out of the name. |
__findUser | Private method to find the user in the list of users. |
__handleCtcp | Private method to handle a CTCP channel command. |
__help | Private method to handle a help message. |
__ignore | Private method to handle a channel message we are not interested in. |
__ignoreUser | Private slot to ignore a specific user. |
__initMessagesMenu | Private slot to initialize the context menu of the messages pane. |
__initUsersMenu | Private slot to initialize the users list context menu. |
__message | Private method to handle messages to the channel. |
__openPrivateChat | Private slot to open a chat with the selected user. |
__pingUser | Private slot to send a ping to a specific user. |
__processUserMessage | Private method to process a message entered by the user or via the user list context menu. |
__saveMessages | Private slot to save the contents of the messages display. |
__sendAutoWhoCommand | Private slot to send the WHO command to update the users list. |
__sendUserMessage | Private slot to send a private message to a specific user. |
__sendUserNotice | Private slot to send a notice message to a specific user. |
__sendUserQuery | Private slot to send a query message to a specific user. |
__setEditTopicButton | Private method to set the visibility of the Edit Topic button. |
__setTopic | Private method to handle a topic change of the channel. |
__setUserPrivilege | Private method to handle a change of user privileges for the channel. |
__topicCreated | Private method to handle a topic created message. |
__updateChannelModes | Private method to handle a message reporting the channel modes. |
__userAway | Private method to handle a topic change of the channel. |
__userJoin | Private method to handle a user joining the channel. |
__userList | Private method to handle the receipt of a list of users of the channel. |
__userNickChange | Private method to handle a nickname change of a user. |
__userPart | Private method to handle a user leaving the channel. |
__userQuit | Private method to handle a user logging off the server. |
__whoEnd | Private method to handle the end of the WHO list. |
__whoEntry | Private method to handle a WHO entry returned by the server as requested manually. |
__whoIs | Private slot to get information about the selected user. |
__whoIsAccount | Private method to handle the WHOIS account reply. |
__whoIsActually | Private method to handle the WHOIS actually reply. |
__whoIsChannels | Private method to handle the WHOIS channels reply. |
__whoIsConnection | Private method to handle the WHOIS connection reply. |
__whoIsEnd | Private method to handle the end of WHOIS reply. |
__whoIsHelper | Private method to handle the WHOIS helper reply. |
__whoIsIdentify | Private method to handle the WHOIS identify and identified replies. |
__whoIsIdle | Private method to handle the WHOIS idle reply. |
__whoIsOperator | Private method to handle the WHOIS operator reply. |
__whoIsSecure | Private method to handle the WHOIS secure reply. |
__whoIsServer | Private method to handle the WHOIS server reply. |
__whoIsUser | Private method to handle the WHOIS user reply. |
addMessage | Public method to add a message from external. |
addUsers | Public method to add users to the channel. |
getUsersCount | Public method to get the users count of the channel. |
handleMessage | Public method to handle the message sent by the server. |
hideEvent | Protected method handling hide events. |
initAutoWho | Public method to initialize the Auto Who system. |
leaveChannel | Public slot to leave the channel. |
name | Public method to get the name of the channel. |
on_editTopicButton_clicked | Private slot to change the topic of the channel. |
on_messageEdit_returnPressed | Private slot to send a message to the channel. |
on_messages_anchorClicked | Private slot to open links in the default browser. |
on_messages_copyAvailable | Private slot to react to text selection/deselection of the messages edit. |
on_messages_customContextMenuRequested | Private slot to show the context menu of the messages pane. |
on_usersList_customContextMenuRequested | Private slot to show the context menu of the users list. |
partMessage | Public method to get the part message. |
requestLeave | Public method to leave the channel. |
setMarkerLine | Public method to draw a line to mark the current position. |
setName | Public method to set the name of the channel. |
setPartMessage | Public method to set the part message. |
setPrivate | Public method to set the private chat mode. |
setPrivateInfo | Public method to set some info text for private chat mode. |
setUserName | Public method to set the user name for the channel. |
setUserPrivilegePrefix | Public method to set the user privilege to prefix mapping. |
showEvent | Protected method handling show events. |
unsetMarkerLine | Public method to remove the marker line. |
userName | Public method to get the nick name of the user. |
None |
Constructor
Private method to add a channel management message to the list.
Private slot to append a message.
Private method to handle a WHO entry returned by the server as requested automatically.
Private method to handle a channel created message.
Private method to handle a message reporting the channel modes.
Private method to handle a channel URL message.
Private slot to clear the contents of the messages display.
Private slot to copy the contents of the messages display to the clipboard.
Private slot to copy the selection of the messages display to the clipboard.
Private slot to cut the contents of the messages display to the clipboard.
Private method to extract the user privileges out of the name.
Private method to find the user in the list of users.
Private method to handle a CTCP channel command.
Private method to handle a help message.
Private method to handle a channel message we are not interested in.
Private slot to ignore a specific user.
Private slot to initialize the context menu of the messages pane.
Private slot to initialize the users list context menu.
Private method to handle messages to the channel.
Private slot to open a chat with the selected user.
Private slot to send a ping to a specific user.
Private method to process a message entered by the user or via the user list context menu.
Private slot to save the contents of the messages display.
Private slot to send the WHO command to update the users list.
Private slot to send a private message to a specific user.
Private slot to send a notice message to a specific user.
Private slot to send a query message to a specific user.
Private method to set the visibility of the Edit Topic button.
Private method to handle a topic change of the channel.
Private method to handle a change of user privileges for the channel.
Private method to handle a topic created message.
Private method to handle a message reporting the channel modes.
Private method to handle a topic change of the channel.
Private method to handle a user joining the channel.
Private method to handle the receipt of a list of users of the channel.
Private method to handle a nickname change of a user.
Private method to handle a user leaving the channel.
Private method to handle a user logging off the server.
Private method to handle the end of the WHO list.
Private method to handle a WHO entry returned by the server as requested manually.
Private slot to get information about the selected user.
Private method to handle the WHOIS account reply.
Private method to handle the WHOIS actually reply.
Private method to handle the WHOIS channels reply.
Private method to handle the WHOIS connection reply.
Private method to handle the end of WHOIS reply.
Private method to handle the WHOIS helper reply.
Private method to handle the WHOIS identify and identified replies.
Private method to handle the WHOIS idle reply.
Private method to handle the WHOIS operator reply.
Private method to handle the WHOIS secure reply.
Private method to handle the WHOIS server reply.
Private method to handle the WHOIS user reply.
Public method to add a message from external.
Public method to add users to the channel.
Public method to get the users count of the channel.
Public method to handle the message sent by the server.
Protected method handling hide events.
Public method to initialize the Auto Who system.
Public slot to leave the channel.
Public method to get the name of the channel.
Private slot to change the topic of the channel.
Private slot to send a message to the channel.
Private slot to open links in the default browser.
Private slot to react to text selection/deselection of the messages edit.
Private slot to show the context menu of the messages pane.
Private slot to show the context menu of the users list.
Public method to get the part message.
Public method to leave the channel.
Public method to draw a line to mark the current position.
Public method to set the name of the channel.
Public method to set the part message.
Public method to set the private chat mode.
Public method to set some info text for private chat mode.
Public method to set the user name for the channel.
Public method to set the user privilege to prefix mapping.
Protected method handling show events.
Public method to remove the marker line.
Public method to get the nick name of the user.
Class implementing a list widget item containing an IRC channel user.
Admin |
Away |
Halfop |
Normal |
Operator |
Owner |
PrivilegeMapping |
Voice |
None |
IrcUserItem | Constructor |
__awayIcon | Private method to convert an icon to an away icon. |
__setIcon | Private method to set the icon dependent on user privileges. |
__setText | Private method to set the user item text. |
canChangeTopic | Public method to check, if the user is allowed to change the topic. |
changePrivilege | Public method to set or unset a user privilege. |
clearPrivileges | Public method to clear the user privileges. |
isIgnored | Public method to check, if this user is ignored. |
name | Public method to get the user name. |
parseWhoFlags | Public method to parse the user flags reported by a WHO command. |
setIgnored | Public method to set the user status to ignored. |
setName | Public method to set a new nick name. |
None |
Constructor
Private method to convert an icon to an away icon.
Private method to set the icon dependent on user privileges.
Private method to set the user item text.
Public method to check, if the user is allowed to change the topic.
Public method to set or unset a user privilege.
Public method to clear the user privileges.
Public method to check, if this user is ignored.
Public method to get the user name.
Public method to parse the user flags reported by a WHO command.
Public method to set the user status to ignored.
Public method to set a new nick name.