9 |
9 |
10 import copy |
10 import copy |
11 |
11 |
12 from PyQt6.QtCore import QCoreApplication, QObject, pyqtSignal |
12 from PyQt6.QtCore import QCoreApplication, QObject, pyqtSignal |
13 |
13 |
14 from eric7 import Preferences |
14 from eric7 import EricUtilities, Preferences |
15 from eric7.SystemUtilities import OSUtilities |
15 from eric7.SystemUtilities import OSUtilities |
16 from eric7.Utilities.AutoSaver import AutoSaver |
16 from eric7.Utilities.AutoSaver import AutoSaver |
17 from eric7.Utilities.crypto import pwConvert |
17 from eric7.Utilities.crypto import pwConvert |
18 |
18 |
19 |
19 |
78 @param settings reference to the settings object |
78 @param settings reference to the settings object |
79 @type QSettings |
79 @type QSettings |
80 """ |
80 """ |
81 self.__ident = settings.value("Ident", OSUtilities.getUserName()) |
81 self.__ident = settings.value("Ident", OSUtilities.getUserName()) |
82 self.__realName = settings.value("RealName", "") |
82 self.__realName = settings.value("RealName", "") |
83 self.__nickNames = Preferences.toList(settings.value("NickNames", [])) |
83 self.__nickNames = EricUtilities.toList(settings.value("NickNames", [])) |
84 self.__serviceName = settings.value("ServiceName", "") |
84 self.__serviceName = settings.value("ServiceName", "") |
85 self.__password = settings.value("Password", "") |
85 self.__password = settings.value("Password", "") |
86 self.__quitMessage = settings.value( |
86 self.__quitMessage = settings.value( |
87 "QuitMessage", IrcIdentity.DefaultQuitMessage |
87 "QuitMessage", IrcIdentity.DefaultQuitMessage |
88 ) |
88 ) |
89 self.__partMessage = settings.value( |
89 self.__partMessage = settings.value( |
90 "PartMessage", IrcIdentity.DefaultPartMessage |
90 "PartMessage", IrcIdentity.DefaultPartMessage |
91 ) |
91 ) |
92 self.__rememberPosOnAway = Preferences.toBool( |
92 self.__rememberPosOnAway = EricUtilities.toBool( |
93 settings.value("RememberAwayPosition", True) |
93 settings.value("RememberAwayPosition", True) |
94 ) |
94 ) |
95 self.__awayMessage = settings.value( |
95 self.__awayMessage = settings.value( |
96 "AwayMessage", IrcIdentity.DefaultAwayMessage |
96 "AwayMessage", IrcIdentity.DefaultAwayMessage |
97 ) |
97 ) |
348 @param settings reference to the settings object |
348 @param settings reference to the settings object |
349 @type QSettings |
349 @type QSettings |
350 """ |
350 """ |
351 self.__server = settings.value("Name", "") |
351 self.__server = settings.value("Name", "") |
352 self.__port = int(settings.value("Port", IrcServer.DefaultPort)) |
352 self.__port = int(settings.value("Port", IrcServer.DefaultPort)) |
353 self.__ssl = Preferences.toBool(settings.value("SSL", False)) |
353 self.__ssl = EricUtilities.toBool(settings.value("SSL", False)) |
354 self.__password = settings.value("Password", "") |
354 self.__password = settings.value("Password", "") |
355 |
355 |
356 def getName(self): |
356 def getName(self): |
357 """ |
357 """ |
358 Public method to get the server name. |
358 Public method to get the server name. |
461 |
461 |
462 @param settings reference to the settings object |
462 @param settings reference to the settings object |
463 @type QSettings |
463 @type QSettings |
464 """ |
464 """ |
465 self.__key = settings.value("Key", "") |
465 self.__key = settings.value("Key", "") |
466 self.__autoJoin = Preferences.toBool(settings.value("AutoJoin", False)) |
466 self.__autoJoin = EricUtilities.toBool(settings.value("AutoJoin", False)) |
467 |
467 |
468 def getName(self): |
468 def getName(self): |
469 """ |
469 """ |
470 Public method to get the channel name. |
470 Public method to get the channel name. |
471 |
471 |
561 |
561 |
562 @param settings reference to the settings object |
562 @param settings reference to the settings object |
563 @type QSettings |
563 @type QSettings |
564 """ |
564 """ |
565 self.__identity = settings.value("Identity", "") |
565 self.__identity = settings.value("Identity", "") |
566 self.__autoConnect = Preferences.toBool(settings.value("AutoConnect", False)) |
566 self.__autoConnect = EricUtilities.toBool(settings.value("AutoConnect", False)) |
567 |
567 |
568 settings.beginGroup("Server") |
568 settings.beginGroup("Server") |
569 self.__server = IrcServer("") |
569 self.__server = IrcServer("") |
570 self.__server.load(settings) |
570 self.__server.load(settings) |
571 settings.endGroup() |
571 settings.endGroup() |