Preferences/ConfigurationPages/IrcPage.py

changeset 2228
5c59b9393306
parent 2227
b7aceb255831
child 2229
78539385a8df
equal deleted inserted replaced
2227:b7aceb255831 2228:5c59b9393306
6 """ 6 """
7 Module implementing the IRC configuration page. 7 Module implementing the IRC configuration page.
8 """ 8 """
9 9
10 from PyQt4.QtCore import pyqtSlot 10 from PyQt4.QtCore import pyqtSlot
11 ##from PyQt4.QtGui import QWidget
12 11
13 from .ConfigurationPageBase import ConfigurationPageBase 12 from .ConfigurationPageBase import ConfigurationPageBase
14 from .Ui_IrcPage import Ui_IrcPage 13 from .Ui_IrcPage import Ui_IrcPage
15 14
16 import Preferences 15 import Preferences
45 self.timeFormatCombo.findText(Preferences.getIrc("TimeFormat"))) 44 self.timeFormatCombo.findText(Preferences.getIrc("TimeFormat")))
46 self.dateFormatCombo.setCurrentIndex( 45 self.dateFormatCombo.setCurrentIndex(
47 self.dateFormatCombo.findText(Preferences.getIrc("DateFormat"))) 46 self.dateFormatCombo.findText(Preferences.getIrc("DateFormat")))
48 47
49 # colours 48 # colours
49 # TODO: convert this to the code style below
50 self.ircColours["NetworkMessageColour"] = \ 50 self.ircColours["NetworkMessageColour"] = \
51 self.initColour("NetworkMessageColour", self.networkButton, 51 self.initColour("NetworkMessageColour", self.networkButton,
52 Preferences.getIrc) 52 Preferences.getIrc)
53 self.ircColours["ServerMessageColour"] = \ 53 self.ircColours["ServerMessageColour"] = \
54 self.initColour("ServerMessageColour", self.serverButton, 54 self.initColour("ServerMessageColour", self.serverButton,
84 # notifications 84 # notifications
85 self.notificationsGroup.setChecked(Preferences.getIrc("ShowNotifications")) 85 self.notificationsGroup.setChecked(Preferences.getIrc("ShowNotifications"))
86 self.joinLeaveCheckBox.setChecked(Preferences.getIrc("NotifyJoinPart")) 86 self.joinLeaveCheckBox.setChecked(Preferences.getIrc("NotifyJoinPart"))
87 self.messageCheckBox.setChecked(Preferences.getIrc("NotifyMessage")) 87 self.messageCheckBox.setChecked(Preferences.getIrc("NotifyMessage"))
88 self.ownNickCheckBox.setChecked(Preferences.getIrc("NotifyNick")) 88 self.ownNickCheckBox.setChecked(Preferences.getIrc("NotifyNick"))
89
90 # IRC text colors
91 self.ircColours["IrcColor0"] = self.initColour(
92 "IrcColor0", self.ircColor0Button, Preferences.getIrc, self.__selectColour)
93 self.ircColours["IrcColor1"] = self.initColour(
94 "IrcColor1", self.ircColor1Button, Preferences.getIrc, self.__selectColour)
95 self.ircColours["IrcColor2"] = self.initColour(
96 "IrcColor2", self.ircColor2Button, Preferences.getIrc, self.__selectColour)
97 self.ircColours["IrcColor3"] = self.initColour(
98 "IrcColor3", self.ircColor3Button, Preferences.getIrc, self.__selectColour)
99 self.ircColours["IrcColor4"] = self.initColour(
100 "IrcColor4", self.ircColor4Button, Preferences.getIrc, self.__selectColour)
101 self.ircColours["IrcColor5"] = self.initColour(
102 "IrcColor5", self.ircColor5Button, Preferences.getIrc, self.__selectColour)
103 self.ircColours["IrcColor6"] = self.initColour(
104 "IrcColor6", self.ircColor6Button, Preferences.getIrc, self.__selectColour)
105 self.ircColours["IrcColor7"] = self.initColour(
106 "IrcColor7", self.ircColor7Button, Preferences.getIrc, self.__selectColour)
107 self.ircColours["IrcColor8"] = self.initColour(
108 "IrcColor8", self.ircColor8Button, Preferences.getIrc, self.__selectColour)
109 self.ircColours["IrcColor9"] = self.initColour(
110 "IrcColor9", self.ircColor9Button, Preferences.getIrc, self.__selectColour)
111 self.ircColours["IrcColor10"] = self.initColour(
112 "IrcColor10", self.ircColor10Button, Preferences.getIrc, self.__selectColour)
113 self.ircColours["IrcColor11"] = self.initColour(
114 "IrcColor11", self.ircColor11Button, Preferences.getIrc, self.__selectColour)
115 self.ircColours["IrcColor12"] = self.initColour(
116 "IrcColor12", self.ircColor12Button, Preferences.getIrc, self.__selectColour)
117 self.ircColours["IrcColor13"] = self.initColour(
118 "IrcColor13", self.ircColor13Button, Preferences.getIrc, self.__selectColour)
119 self.ircColours["IrcColor14"] = self.initColour(
120 "IrcColor14", self.ircColor14Button, Preferences.getIrc, self.__selectColour)
121 self.ircColours["IrcColor15"] = self.initColour(
122 "IrcColor15", self.ircColor15Button, Preferences.getIrc, self.__selectColour)
89 123
90 def save(self): 124 def save(self):
91 """ 125 """
92 Public slot to save the IRC configuration. 126 Public slot to save the IRC configuration.
93 """ 127 """
203 Private slot to set the color for hyperlinks. 237 Private slot to set the color for hyperlinks.
204 """ 238 """
205 self.ircColours["HyperlinkColour"] = \ 239 self.ircColours["HyperlinkColour"] = \
206 self.selectColour(self.hyperlinkButton, 240 self.selectColour(self.hyperlinkButton,
207 self.ircColours["HyperlinkColour"]) 241 self.ircColours["HyperlinkColour"])
242
243 @pyqtSlot()
244 def __selectColour(self):
245 """
246 Private slot to select a color.
247 """
248 button = self.sender()
249 colorKey = button.property("colorName")
250 self.ircColours[colorKey] = self.selectColour(
251 button, self.ircColours[colorKey])
208 252
209 253
210 def create(dlg): 254 def create(dlg):
211 """ 255 """
212 Module function to create the configuration page. 256 Module function to create the configuration page.

eric ide

mercurial