diff -r 5c59b9393306 -r 78539385a8df Preferences/ConfigurationPages/IrcPage.py --- a/Preferences/ConfigurationPages/IrcPage.py Sun Nov 25 20:11:13 2012 +0100 +++ b/Preferences/ConfigurationPages/IrcPage.py Sun Nov 25 20:22:02 2012 +0100 @@ -88,38 +88,39 @@ self.ownNickCheckBox.setChecked(Preferences.getIrc("NotifyNick")) # IRC text colors - self.ircColours["IrcColor0"] = self.initColour( - "IrcColor0", self.ircColor0Button, Preferences.getIrc, self.__selectColour) - self.ircColours["IrcColor1"] = self.initColour( - "IrcColor1", self.ircColor1Button, Preferences.getIrc, self.__selectColour) - self.ircColours["IrcColor2"] = self.initColour( - "IrcColor2", self.ircColor2Button, Preferences.getIrc, self.__selectColour) - self.ircColours["IrcColor3"] = self.initColour( - "IrcColor3", self.ircColor3Button, Preferences.getIrc, self.__selectColour) - self.ircColours["IrcColor4"] = self.initColour( - "IrcColor4", self.ircColor4Button, Preferences.getIrc, self.__selectColour) - self.ircColours["IrcColor5"] = self.initColour( - "IrcColor5", self.ircColor5Button, Preferences.getIrc, self.__selectColour) - self.ircColours["IrcColor6"] = self.initColour( - "IrcColor6", self.ircColor6Button, Preferences.getIrc, self.__selectColour) - self.ircColours["IrcColor7"] = self.initColour( - "IrcColor7", self.ircColor7Button, Preferences.getIrc, self.__selectColour) - self.ircColours["IrcColor8"] = self.initColour( - "IrcColor8", self.ircColor8Button, Preferences.getIrc, self.__selectColour) - self.ircColours["IrcColor9"] = self.initColour( - "IrcColor9", self.ircColor9Button, Preferences.getIrc, self.__selectColour) - self.ircColours["IrcColor10"] = self.initColour( - "IrcColor10", self.ircColor10Button, Preferences.getIrc, self.__selectColour) - self.ircColours["IrcColor11"] = self.initColour( - "IrcColor11", self.ircColor11Button, Preferences.getIrc, self.__selectColour) - self.ircColours["IrcColor12"] = self.initColour( - "IrcColor12", self.ircColor12Button, Preferences.getIrc, self.__selectColour) - self.ircColours["IrcColor13"] = self.initColour( - "IrcColor13", self.ircColor13Button, Preferences.getIrc, self.__selectColour) - self.ircColours["IrcColor14"] = self.initColour( - "IrcColor14", self.ircColor14Button, Preferences.getIrc, self.__selectColour) - self.ircColours["IrcColor15"] = self.initColour( - "IrcColor15", self.ircColor15Button, Preferences.getIrc, self.__selectColour) + # TODO: optimize further: put colour dict and select slot in base class + self.initColour2(self.ircColours, "IrcColor0", self.ircColor0Button, + Preferences.getIrc, self.__selectColour) + self.initColour2(self.ircColours, "IrcColor1", self.ircColor1Button, + Preferences.getIrc, self.__selectColour) + self.initColour2(self.ircColours, "IrcColor2", self.ircColor2Button, + Preferences.getIrc, self.__selectColour) + self.initColour2(self.ircColours, "IrcColor3", self.ircColor3Button, + Preferences.getIrc, self.__selectColour) + self.initColour2(self.ircColours, "IrcColor4", self.ircColor4Button, + Preferences.getIrc, self.__selectColour) + self.initColour2(self.ircColours, "IrcColor5", self.ircColor5Button, + Preferences.getIrc, self.__selectColour) + self.initColour2(self.ircColours, "IrcColor6", self.ircColor6Button, + Preferences.getIrc, self.__selectColour) + self.initColour2(self.ircColours, "IrcColor7", self.ircColor7Button, + Preferences.getIrc, self.__selectColour) + self.initColour2(self.ircColours, "IrcColor8", self.ircColor8Button, + Preferences.getIrc, self.__selectColour) + self.initColour2(self.ircColours, "IrcColor9", self.ircColor9Button, + Preferences.getIrc, self.__selectColour) + self.initColour2(self.ircColours, "IrcColor10", self.ircColor10Button, + Preferences.getIrc, self.__selectColour) + self.initColour2(self.ircColours, "IrcColor11", self.ircColor11Button, + Preferences.getIrc, self.__selectColour) + self.initColour2(self.ircColours, "IrcColor12", self.ircColor12Button, + Preferences.getIrc, self.__selectColour) + self.initColour2(self.ircColours, "IrcColor13", self.ircColor13Button, + Preferences.getIrc, self.__selectColour) + self.initColour2(self.ircColours, "IrcColor14", self.ircColor14Button, + Preferences.getIrc, self.__selectColour) + self.initColour2(self.ircColours, "IrcColor15", self.ircColor15Button, + Preferences.getIrc, self.__selectColour) def save(self): """