1 //////////////////////////////////////////////////////////////////////
2 //
3 // BeeBEEP Copyright (C) 2010-2021 Marco Mastroddi
4 //
5 // BeeBEEP is free software: you can redistribute it and/or modify
6 // it under the terms of the GNU General Public License as published
7 // by the Free Software Foundation, either version 3 of the License,
8 // or (at your option) any later version.
9 //
10 // BeeBEEP is distributed in the hope that it will be useful,
11 // but WITHOUT ANY WARRANTY; without even the implied warranty of
12 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13 // GNU General Public License for more details.
14 //
15 // You should have received a copy of the GNU General Public License
16 // along with BeeBEEP. If not, see <http://www.gnu.org/licenses/>.
17 //
18 // Author: Marco Mastroddi <marco.mastroddi(AT)gmail.com>
19 //
20 // $Id: Settings.h 1468 2021-01-05 13:15:58Z mastroddi $
21 //
22 //////////////////////////////////////////////////////////////////////
23 
24 #ifndef BEEBEEP_SETTINGS_H
25 #define BEEBEEP_SETTINGS_H
26 
27 #include "Config.h"
28 #include "User.h"
29 
30 
31 class Settings
32 {
33 // Singleton Object
34   static Settings* mp_instance;
35 
36 public:
37   QSettings* objectSettings() const; // deleteLater instance after call
38   QSettings* objectRcSettings() const; // deleteLater instance after call
39 
40   inline const QString& currentFilePath() const;
41   void setDefaultFolders();
42   bool enableSaveData() const;
43   inline bool rcFileExists() const;
44 
45   QString currentSettingsFilePath() const;
46   QString operatingSystem( bool use_long_name ) const;
47   QString operatingSystemIconPath() const;
48   QString accountNameFromSystemEnvinroment() const;
49   void createLocalUser( const QString& user_name );
50   QString createLocalUserHash();
51   bool setDataFolder();
52   bool searchDataFolder();
53   bool createDefaultRcFile();
54   bool createDefaultHostsFile();
55 
56   inline bool firstTime() const;
57   inline void setFirstTime( bool );
58 
59   enum ConnectionKeyExchangeMethod { ConnectionKeyExchangeAuto, ConnectionKeyExchangeECDH, NumConnectionKeyExchangeMethods };
60   bool isConnectionKeyExchangeOnlyECDH() const;
61 
62   enum UserRecognitionMethods { RecognizeByDefaultMethod, RecognizeByAccountAndDomain, RecognizeByAccount,
63                                 RecognizeByNickname, NumUserRecognitionMethods };
64   void setUserRecognitionMethod( int );
65   inline int userRecognitionMethod() const;
66   inline bool userRecognitionUsesDefaultMethod() const;
67 
68   inline bool allowMultipleInstances() const;
69   inline void setCheckNewVersionAtStartup( bool );
70   inline bool checkNewVersionAtStartup() const;
71   inline void setPostUsageStatistics( bool );
72   inline bool postUsageStatistics() const;
73   inline bool canPostUsageStatistics() const;
74 
75   inline const QDate& settingsCreationDate() const;
76   inline const QString& dataFolder() const;
77   inline const QString& resourceFolder() const;
78   inline const QString& cacheFolder() const;
79   QString defaultSettingsFilePath() const;
80   QString defaultBeepFilePath();
81   QString defaultPluginFolderPath() const;
82   QString defaultLanguageFolderPath() const;
83   QString defaultHostsFilePath() const;
84 
85   bool isDevelopmentVersion( const QString& v = QString() ) const;
86   QString version( bool build_version, bool qt_version, bool debug_info ) const;
87   int protocolVersion() const;
88   inline int dataStreamVersion( bool in_load_event ) const;
89   QString hunspellVersion() const;
90   QString programName() const;
91   QString organizationName() const;
92   QString organizationDomain() const;
93   QString officialWebSite() const;
94   QString pluginWebSite() const;
95   QString checkVersionWebSite() const;
96   QString donationWebSite() const;
97   QString helpWebSite() const;
98   QString languageWebSite() const;
99   QString newsWebSite() const;
100   QString httpUserAgent() const;
101   QString lastVersionUrl() const;
102   QString downloadWebSite() const;
103   QString gaTrackingId() const;
104   QString gaUrl() const;
105   QString gaEventVersion() const;
106   QString developerWebSite() const;
107   QString tipsWebSite() const;
108   QString factWebSite() const;
109   QString faqWebSite() const;
110 
111   QString guiCustomListStyleSheet( const QString& background_color, const QString& background_image_path ) const;
112 
113   inline void setUseHive( bool );
114   inline bool useHive() const;
115 
116   inline bool disableMulticast() const;
117   inline bool disablePrivateChats() const;
118   inline bool disableFileTransfer() const;
119   inline bool disableFileSharing() const;
120   inline bool disableDesktopSharing() const;
121   inline bool disableSendMessage() const;
122   inline bool disableVoiceMessages() const;
123   inline bool useCompactDataSaving() const;
124   inline bool useEasyConnection() const;
125   inline bool useUserFullName() const;
126   inline bool appendHostNameToUserName() const;
127 
128   inline bool canAddMembersToGroup() const;
129   inline bool canRemoveMembersFromGroup() const;
130   inline bool disableCreateMessage() const;
131 
132   inline bool disableMenuSettings() const;
133 
134   inline bool checkUserConnectedFromDatagramIp() const;
135 
136   inline const QStringList& allowedFileExtensionsInFileTransfer() const;
137   bool isFileExtensionAllowedInFileTransfer( const QString& ) const;
138 
139   QString dnsRecord() const;
140   inline bool useMulticastDns() const;
141   inline void setUseMulticastDns( bool );
142 
143   inline const User& localUser() const;
144   inline void setLocalUser( const User& );
145   void setLocalUserHost( const QHostAddress&, quint16 );
146   inline void setLocalUserStatus( User::Status );
147   inline bool isLocalHardwareAddressToSkip( const QString& ) const;
148 
149   inline bool useIPv6() const;
150   QHostAddress hostAddressToListen();
151   inline const QHostAddress& multicastGroupAddress() const;
152   QHostAddress defaultMulticastGroupAddress() const;
153   inline void setIpMulticastTtl( int );
154   inline int ipMulticastTtl() const;
155   inline int defaultBroadcastPort() const;
156   inline int defaultListenerPort() const;
157   inline int defaultFileTransferPort() const;
158   inline int pongTimeout() const;
159   inline int writingTimeout() const;
160   inline int fileTransferConfirmTimeout() const;
161   inline int fileTransferBufferSize() const;
162   inline int trayMessageTimeout() const;
163   inline int tickIntervalConnectionTimeout() const;
164   inline int tickIntervalCheckIdle() const;
165   inline int tickIntervalCheckNetwork() const;
166   inline void setMaxUsersToConnectInATick( int );
167   inline int maxUsersToConnectInATick() const;
168   inline void setTickIntervalBroadcasting( int );
169   inline int tickIntervalBroadcasting() const;
170   inline int delayContactUsers() const;
171 
172   inline int userAwayTimeout() const;
173   inline void setUserAwayTimeout( int );
174 
175   inline const QString& logPath() const;
176   inline void setLogPath( const QString& );
177   inline QString logFilePath() const;
178   inline const QString& pluginPath() const;
179   inline void setPluginPath( const QString& );
180   inline const QString& languagePath() const;
181   inline void setLanguagePath( const QString& );
182   QString languageFilePath( const QString&, const QString& ) const;
183 
184   inline int emoticonSizeInEdit() const;
185   inline int emoticonSizeInChat() const;
186   inline int emoticonSizeInMenu() const;
187   inline int emoticonInRecentMenu() const;
188   inline void setFavoriteEmoticons( const QStringList& );
189   inline const QStringList& favoriteEmoticons() const;
190   inline void setRecentEmoticons( const QStringList& );
191   inline const QStringList& recentEmoticons() const;
192   inline bool useOnlyTextEmoticons() const;
193 
194   inline bool chatWithAllUsersIsEnabled() const;
195   inline QString defaultChatName() const;
196   inline QString defaultChatPrivateId() const;
197   inline int chatMessageHistorySize() const;
198   inline const QString& chatFontColor() const;
199   inline void setChatFontColor( const QString& );
200   inline const QFont& chatFont() const;
201   void setChatFont( const QFont& );
202   inline void setDefaultChatBackgroundColor( const QString& );
203   inline const QString& defaultChatBackgroundColor() const;
204   inline void setChatBackgroundColor( const QString& );
205   inline const QString& chatBackgroundColor() const;
206   inline void setChatDefaultTextColor( const QString& );
207   inline const QString& chatDefaultTextColor() const;
208   inline void setChatSystemTextColor( const QString& );
209   inline const QString& chatSystemTextColor() const;
210   inline bool chatCompact() const;
211   inline void setChatCompact( bool );
212   inline bool chatShowMessageTimestamp() const;
213   inline void setChatShowMessageTimestamp( bool );
214   inline bool homeShowMessageTimestamp() const;
215   inline void setHomeShowMessageTimestamp( bool );
216   inline void setHomeBackgroundColor( const QString& );
217   inline const QString& homeBackgroundColor() const;
218   inline void setUserListBackgroundColor( const QString& );
219   inline const QString& userListBackgroundColor() const;
220   inline void setChatListBackgroundColor( const QString& );
221   inline const QString& chatListBackgroundColor() const;
222   inline void setGroupListBackgroundColor( const QString& );
223   inline const QString& groupListBackgroundColor() const;
224   inline void setSavedChatListBackgroundColor( const QString& );
225   inline const QString& savedChatListBackgroundColor() const;
226   inline void setChatUseHtmlTags( bool );
227   inline bool chatUseHtmlTags() const;
228   inline void setChatUseClickableLinks( bool );
229   inline bool chatUseClickableLinks() const;
230   inline void setChatMessageFilter( const QBitArray& );
231   inline const QBitArray& chatMessageFilter() const;
232   inline bool showOnlyOnlineUsers() const;
233   inline void setShowOnlyOnlineUsers( bool );
234   inline bool showUserPhoto() const;
235   inline void setShowUserPhoto( bool );
236   inline bool showEmoticons() const;
237   inline void setShowEmoticons( bool );
238   inline bool showMessagesGroupByUser() const;
239   inline void setShowMessagesGroupByUser( bool );
240   inline bool stayOnTop() const;
241   inline void setStayOnTop( bool );
242   inline bool raiseOnNewMessageArrived() const;
243   inline void setRaiseOnNewMessageArrived( bool );
244   inline bool raiseMainWindowOnNewMessageArrived() const;
245   inline void setRaiseMainWindowOnNewMessageArrived( bool );
246   inline bool alwaysShowFileTransferProgress() const;
247   inline void setalwaysShowFileTransferProgress( bool );
248   inline bool alwaysOpenChatOnNewMessageArrived() const;
249   inline void setAlwaysOpenChatOnNewMessageArrived( bool );
250   inline bool showChatToolbar() const;
251   inline void setShowChatToolbar( bool );
252   inline bool showOnlyMessagesInDefaultChat() const;
253   inline void setShowOnlyMessagesInDefaultChat( bool );
254   inline bool showVCardOnRightClick() const;
255   inline void setShowVCardOnRightClick( bool );
256   int defaultChatMessagesToShow() const;
257   inline int chatMessagesToShow() const;
258   inline void setChatMessagesToShow( int );
259   inline const QSize& mainBarIconSize() const;
260   inline void setAvatarIconSize( const QSize& );
261   inline const QSize& avatarIconSize() const;
262   inline void setGuiGeometry( const QByteArray& );
263   inline const QByteArray& guiGeometry() const;
264   inline void setGuiState( const QByteArray& );
265   inline const QByteArray& guiState() const;
266   inline void setShowEmoticonMenu( bool );
267   inline bool showEmoticonMenu() const;
268   inline void setShowPresetMessages( bool );
269   inline bool showPresetMessages() const;
270   inline bool isNotificationDisabledForGroup( const QString& ) const;
271   void setNotificationEnabledForGroup( const QString&, bool );
272   inline void setUseFontEmoticons( bool );
273   inline bool useFontEmoticons() const;
274   inline void setUseHiResEmoticons( bool );
275   inline bool useHiResEmoticons() const;
276   inline int imagePreviewHeight() const;
277   inline void setFloatingChatGeometry( const QByteArray& );
278   inline void setFloatingChatState( const QByteArray& );
279   inline void setFloatingChatSplitterState( const QByteArray& );
280   inline const QByteArray& floatingChatGeometry() const;
281   inline const QByteArray& floatingChatState() const;
282   inline const QByteArray& floatingChatSplitterState() const;
283   inline void setCreateMessageGeometry( const QByteArray& );
284   inline const QByteArray& createMessageGeometry() const;
285   inline void setFileSharingGeometry( const QByteArray& );
286   inline const QByteArray& fileSharingGeometry() const;
287   inline void setShowUserStatusBackgroundColor( bool );
288   inline bool showUserStatusBackgroundColor() const;
289   inline void setShowUserStatusDescription( bool );
290   inline bool showUserStatusDescription() const;
291   inline void setUseReturnToSendMessage( bool );
292   inline bool useReturnToSendMessage() const;
293   inline void setChatUseYourNameInsteadOfYou( bool );
294   inline bool chatUseYourNameInsteadOfYou() const;
295   inline void setChatClearAllReadMessages( bool );
296   inline bool chatClearAllReadMessages() const;
297   inline void setUserSortingMode( int );
298   inline int userSortingMode() const;
299   inline void setSortUsersAscending( bool );
300   inline bool sortUsersAscending() const;
301   inline void setShowChatsInOneWindow( bool );
302   inline bool showChatsInOneWindow() const;
303   inline void setShowChatToolbar();
304   inline void setChatUseColoredUserNames( bool );
305   inline bool chatUseColoredUserNames() const;
306   inline const QString& chatDefaultUserNameColor() const;
307   inline void setSaveGeometryOnExit( bool );
308   inline bool saveGeometryOnExit() const;
309   inline int maxChatsToOpenAfterSendingMessage() const;
310   inline void setShowUsersOnConnection( bool );
311   inline bool showUsersOnConnection() const;
312   inline void setShowChatsOnConnection( bool );
313   inline bool showChatsOnConnection() const;
314   inline void setHideEmptyChatsInList( bool );
315   inline bool hideEmptyChatsInList() const;
316   inline void setEnableMaximizeButton( bool );
317   inline bool enableMaximizeButton() const;
318   inline int chatActiveWindowOpacityLevel() const;
319   inline void setChatInactiveWindowOpacityLevel( int );
320   inline int chatInactiveWindowOpacityLevel() const;
321   inline int chatInactiveWindowDefaultOpacityLevel() const;
322   inline void setEnableDefaultChatNotifications( bool );
323   inline bool enableDefaultChatNotifications() const;
324   inline void setDownloadInUserFolder( bool );
325   inline bool downloadInUserFolder() const;
326   inline void setShowUsersInWorkgroups( bool );
327   inline bool showUsersInWorkgroups() const;
328   inline void setOpenChatWhenSendNewMessage( bool );
329   inline bool openChatWhenSendNewMessage() const;
330   inline void setSendNewMessageIndividually( bool );
331   inline bool sendNewMessageIndividually() const;
332   inline bool usePreviewFileDialog() const;
333   inline void setPreviewFileDialogGeometry( const QByteArray& );
334   inline const QByteArray& previewFileDialogGeometry();
335   inline int previewFileDialogImageSize() const;
336   inline void setChatQuoteBackgroundColor( const QString& );
337   inline const QString& chatQuoteBackgroundColor() const;
338   inline void setChatQuoteTextColor( const QString& );
339   inline const QString& chatQuoteTextColor() const;
340   enum ChatOnSendingMessageType { SkipOnSendingMessage, MinimizeChatOnSendingMessage,
341                                   CloseChatOnSendingMessage, NumChatOnSendingMessageTypes };
342   inline void setChatOnSendingMessage( int );
343   inline int chatOnSendingMessage() const;
344   inline void setResetMinimumWidthForStyle( bool );
345   inline bool resetMinimumWidthForStyle();
346 
347   inline bool allowEditNickname() const;
348 
349   QByteArray hash( const QString& ) const;
350   QString currentHash() const;
351   QString simpleHash( const QString& ) const;
352 
353   void setPassword( const QString& );
354   inline const QByteArray& password() const;
355   inline QString defaultPassword() const;
356   inline void setUseDefaultPassword( bool );
357   inline bool useDefaultPassword() const;
358   inline void setSavePassword( bool );
359   inline bool savePassword() const;
360   inline const QString& passwordBeforeHash() const;
361   inline void setAskPasswordAtStartup( bool );
362   inline bool askPasswordAtStartup() const;
363   bool askPassword() const;
364 
365   inline void setAskChangeUserAtStartup( bool );
366   inline bool askChangeUserAtStartup() const;
367 
368   inline bool logToFile() const;
369   inline void setLogToFile( bool );
370   inline int maxLogLines() const;
371 
372   inline const QString& language() const;
373   inline void setLanguage( const QString& );
374 
375   inline const QString& lastDirectorySelected() const;
376   inline void setLastDirectorySelected( const QString& );
377   void setLastDirectorySelectedFromFile( const QString & );
378 
379   inline const QString& downloadDirectory() const;
380   inline void setDownloadDirectory( const QString& );
381   QString downloadDirectoryForUser( const User& ) const;
382 
383   inline bool beepOnNewMessageArrived() const;
384   inline void setBeepOnNewMessageArrived( bool );
385   inline const QString& beepFilePath() const;
386   inline void setBeepFilePath( const QString& );
387   inline bool disableBeepInUserStatusBusy() const;
388   inline void setDisableBeepInUserStatusBusy( bool );
389   inline bool beepInActiveWindowAlso() const;
390   inline void setBeepInActiveWindowAlso( bool );
391 
392   enum OnExistingFileActionType { GenerateNewFileName, SkipExistingFile, OverwriteExistingFile,
393                                   OverwriteOlderExistingFile, NumOnExistingFileActionTypes };
394   inline int onExistingFileAction() const;
395   inline void setOnExistingFileAction( int );
396   inline bool removeExistingFileOnDownloadCompleted() const;
397   inline bool resumeFileTransfer() const;
398   inline void setResumeFileTransfer( bool );
399 
400   inline const QStringList& broadcastAddressesInFileHosts() const;
401   inline const QHostAddress& localHostAddressForced() const;
402   inline void setLocalSubnetForced( const QString& );
403   inline const QString& localSubnetForced() const;
404   inline bool broadcastOnlyToHostsIni() const;
405   inline bool allowOnlyHostAddressesFromHostsIni() const;
406   inline bool useOnlyMulticast() const;
407   inline void setPreventMultipleConnectionsFromSingleHostAddress( bool );
408   inline bool preventMultipleConnectionsFromSingleHostAddress();
409   inline const QString& preferredSubnets() const;
410   inline void setDisableSystemProxyForConnections( bool );
411   inline bool disableSystemProxyForConnections() const;
412   inline void setUseDefaultMulticastGroupAddress( bool );
413   inline bool useDefaultMulticastGroupAddress() const;
414   inline void setBroadcastToOfflineUsers( bool );
415   inline bool broadcastToOfflineUsers() const;
416   inline void setBroadcastToLocalSubnetAlways( bool );
417   inline bool broadcastToLocalSubnetAlways() const;
418 
419   inline bool keyEscapeMinimizeInTray() const;
420   inline void setKeyEscapeMinimizeInTray( bool );
421   inline bool closeMinimizeInTray() const;
422   inline void setCloseMinimizeInTray( bool );
423   inline bool loadOnTrayAtStartup() const;
424   inline void setLoadOnTrayAtStartup( bool );
425   inline bool showNotificationOnTray() const;
426   inline void setShowNotificationOnTray( bool );
427   inline bool showOnlyMessageNotificationOnTray() const;
428   inline void setShowOnlyMessageNotificationOnTray( bool );
429   inline void setShowChatMessageOnTray( bool );
430   inline bool showChatMessageOnTray() const;
431   inline int textSizeInChatMessagePreviewOnTray() const;
432   inline void setShowFileTransferCompletedOnTray( bool );
433   inline bool showFileTransferCompletedOnTray() const;
434 
435   inline const QStringList& localShare() const;
436   inline void setLocalShare( const QStringList& );
437   inline bool hasLocalSharePath( const QString& ) const;
438   inline bool enableFileTransfer() const;
439   inline void setEnableFileTransfer( bool );
440   inline bool enableFileSharing() const;
441   inline void setEnableFileSharing( bool );
442 
443   inline int maxFileShared() const;
444 
445   QString savedChatsFilePath() const;
446   QString autoSavedChatsFilePath() const;
447   inline bool chatAutoSave() const;
448   inline void setChatAutoSave( bool );
449   inline int chatMaxLineSaved() const;
450   inline void setChatMaxLineSaved( int );
451   QString unsentMessagesFilePath() const;
452   inline bool chatSaveUnsentMessages() const;
453   inline void setChatSaveUnsentMessages( bool );
454   inline bool chatSaveFileTransfers() const;
455   inline void setChatSaveFileTransfers( bool );
456   inline bool chatSaveSystemMessages() const;
457   inline void setChatSaveSystemMessages( bool );
458   inline int tickIntervalChatAutoSave() const;
459   inline void setTickIntervalChatAutoSave( int );
460 
461   inline bool autoUserAway() const;
462   inline void setAutoUserAway( bool );
463 
464   inline bool confirmOnDownloadFile() const;
465   inline void setConfirmOnDownloadFile( bool );
466   inline int maxSimultaneousDownloads() const;
467   inline void setMaxQueuedDownloads( int );
468   inline int maxQueuedDownloads() const;
469 
470   inline QStringList pluginSettings( const QString& ) const;
471   inline void setPluginSettings( const QString&, const QStringList& );
472   inline bool pluginHasSettings( const QString& ) const;
473 
474   void addTemporaryFilePath( const QString& );
475   void clearTemporaryFiles();
476 
477   bool addStartOnSystemBoot();
478   bool removeStartOnSystemBoot();
479   bool hasStartOnSystemBoot() const;
480 
481   inline void setSaveGroupList( bool );
482   inline bool saveGroupList() const;
483   inline void setGroupList( const QStringList& );
484   inline const QStringList& groupList() const;
485 
486   inline void setNetworkAddressList( const QStringList& );
487   inline const QStringList& networkAddressList() const;
488   inline void setUserStatusList( const QStringList& );
489   inline const QStringList& userStatusList() const;
490   inline int maxUserStatusDescriptionInList() const;
491   inline void setMaxDaysOfUserInactivity( int );
492   inline int maxDaysOfUserInactivity() const;
493   inline void setRemoveInactiveUsers( bool );
494   inline bool removeInactiveUsers() const;
495 
496   inline int clearCacheAfterDays() const;
497   inline void setClearCacheAfterDays( int );
498   inline int removePartiallyDownloadedFilesAfterDays() const;
499   inline void setRemovePartiallyDownloadedFilesAfterDays( int );
500   QString partiallyDownloadedFileExtension() const;
501   inline void setKeepModificationDateOnFileTransferred( bool );
502   inline bool keepModificationDateOnFileTransferred() const;
503 
504   inline void setSaveUserList( bool );
505   inline bool saveUserList() const;
506   inline void setUserList( const QStringList& );
507   inline const QStringList& userList() const;
508 
509   inline void setAcceptConnectionsOnlyFromWorkgroups( bool );
510   inline bool acceptConnectionsOnlyFromWorkgroups() const;
511 
512   inline void setShortcuts( const QStringList& );
513   inline const QStringList& shortcuts() const;
514   inline void setUseShortcuts( bool );
515   inline bool useShortcuts() const;
516 
517   inline void setResetGeometryAtStartup( bool );
518   inline bool resetGeometryAtStartup() const;
519   inline void setShowMinimizedAtStartup( bool );
520   inline bool showMinimizedAtStartup() const;
521 
522   inline void setPromptOnCloseEvent( bool );
523   inline bool promptOnCloseEvent() const;
524 
525   inline void setUseSpellChecker( bool );
526   inline bool useSpellChecker() const;
527   inline void setUseWordCompleter( bool );
528   inline bool useWordCompleter() const;
529   inline void setDictionaryPath( const QString& );
530   inline const QString& dictionaryPath() const;
531 
532   void createApplicationUuid();
533   inline const QString& applicationUuid() const;
534   inline void setStatsPostDate( const QDate& );
535   inline const QDate& statsPostDate() const;
536 
537   inline void setUseShareBox( bool );
538   inline bool useShareBox() const;
539   inline void setShareBoxPath( const QString& );
540   inline const QString& shareBoxPath() const;
541 
542   inline void setPresetMessages( const QMap<QString,QVariant>& );
543   inline const QMap<QString,QVariant>& presetMessages() const;
544 
545   inline void setShowTextInModeRTL( bool );
546   inline bool showTextInModeRTL() const;
547 
548   inline void setPlayBuzzSound( bool );
549   inline bool playBuzzSound() const;
550 
551   inline void setUseMessageTimestampWithAP( bool );
552   inline bool useMessageTimestampWithAP() const;
553 
554   inline void setVoiceMessageMaxDuration( int );
555   inline int voiceMessageMaxDuration() const;
556   inline void setUseVoicePlayer( bool );
557   inline bool useVoicePlayer() const;
558   inline void setVoiceInputDeviceName( const QString& );
559   inline const QString& voiceInputDeviceName() const;
560   inline void setVoiceFileMessageContainer( const QString& );
561   inline const QString& voiceFileMessageContainer() const;
562   inline void setVoiceCodec( const QString& );
563   inline const QString& voiceCodec() const;
564   inline void setVoiceSampleRate( int );
565   inline int voiceSampleRate() const;
566   inline void setVoiceBitRate( int );
567   inline int voiceBitRate() const;
568   inline void setVoiceChannels( int );
569   inline int voiceChannels() const;
570   inline void setVoiceEncodingMode( int );
571   inline int voiceEncodingMode() const;
572   inline void setVoiceEncodingQuality( int );
573   inline int voiceEncodingQuality() const;
574   inline void setUseCustomVoiceEncoderSettings( bool );
575   inline bool useCustomVoiceEncoderSettings() const;
576   inline void setUseSystemVoiceEncoderSettings( bool );
577   inline bool useSystemVoiceEncoderSettings() const;
578 
579   void loadRcFile();
580   void clearNativeSettings();
581   void load();
582   void save();
583   inline const QDateTime& lastSave() const;
584 
585   inline bool useNativeDialogs() const;
586   inline void setUseNativeDialogs( bool );
587 
588   inline bool useLowDelayOptionOnSocket() const;
589 
590   inline void setRefusedChats( const QStringList& );
591   inline const QStringList& refusedChats() const;
592 
593   inline void setIconSourcePath( const QString& );
594   inline const QString& iconSourcePath() const;
595   inline void setEmoticonSourcePath( const QString& );
596   inline const QString& emoticonSourcePath() const;
597 
598   inline void setEnableShareDesktop( bool );
599   inline bool enableShareDesktop() const;
600   inline void setShareDesktopCaptureDelay( int );
601   inline int shareDesktopCaptureDelay() const;
602   inline void setShareDesktopFitToScreen( bool );
603   inline bool shareDesktopFitToScreen() const;
604   inline void setShareDesktopImageType( const QString& );
605   inline const QString& shareDesktopImageType() const;
606   inline void setShareDesktopImageQuality( int );
607   inline int shareDesktopImageQuality() const;
608 
609   inline void setDelayConnectionAtStartup( int );
610   inline int delayConnectionAtStartup() const;
611 
612   inline void setSendOfflineMessagesToDefaultChat( bool );
613   inline bool sendOfflineMessagesToDefaultChat() const;
614 
615   inline void setUseDarkStyle( bool );
616   inline bool useDarkStyle() const;
617 
618   QString defaultListBackgroundColor() const;
619   QString defaultSystemBackgroundColor() const;
620   void resetAllColors();
621 
622   QString autoresponderName() const;
623   inline void setSaveMessagesTimestamp( const QDateTime& );
624   inline const QDateTime& saveMessagesTimestamp() const;
625 
626   inline void setUseUserFirstNameFirstInFullName( bool );
627   inline bool useUserFirstNameFirstInFullName() const;
628   bool useUserFirstNameFirstInFullNameFromLanguage() const;
629 
630   QNetworkProxy systemNetworkProxy( const QNetworkProxyQuery& ) const;
631 
632   inline bool disableConnectionSocketEncryption() const;
633   inline bool allowNotEncryptedConnectionsAlso() const;
634   inline bool allowEncryptedConnectionsAlso() const;
635   inline bool disableConnectionSocketDataCompression() const;
636 
637   QString simpleEncrypt( const QString& );
638   QString simpleDecrypt( const QString& );
639 
instance()640   static Settings& instance()
641   {
642     if( !mp_instance )
643       mp_instance = new Settings();
644     return *mp_instance;
645   }
646 
close()647   static void close()
648   {
649     if( mp_instance )
650     {
651       delete mp_instance;
652       mp_instance = Q_NULLPTR;
653     }
654   }
655 
656 protected:
657   Settings();
658 
659   QString qtMajorVersion() const;
660   QString qtMajorMinorVersion() const;
661 
662   void loadBroadcastAddressesFromFileHosts();
663   QHostAddress subnetFromHostAddress( const QHostAddress& ) const;
664   QString checkFilePath( const QString& file_path, const QString& default_value );
665   QString checkFolderPath( const QString& folder_path, const QString& default_value, bool check_writable );
666   QString defaultCacheFolderPath() const;
667   bool isFileImageInCache( const QString& ) const;
668   QString findFileInFolders( const QString&, const QStringList&, bool return_folder_path = false ) const;
669   QStringList resourceFolders() const;
670   QStringList dataFolders() const;
671   QString defaultDownloadFolderPath() const;
672 
673   void beginCommonGroup( QSettings* system_rc, QSettings* user_ini, const QString& );
674   void endCommonGroup( QSettings* system_rc, QSettings* user_ini );
675   QVariant commonValue( QSettings* system_rc, QSettings* user_ini, const QString& key, const QVariant& default_value );
676   void loadCommonSettings( QSettings* user_ini );
677 
678 private:
679   QString m_currentFilePath;
680   QString m_resourceFolder;
681   QString m_dataFolder;
682   QString m_cacheFolder;
683 
684   // RC
685   bool m_useSettingsFileIni;
686   bool m_broadcastOnlyToHostsIni;
687   bool m_allowOnlyHostAddressesFromHostsIni;
688   int m_defaultBroadcastPort;
689   int m_defaultListenerPort;
690   int m_defaultFileTransferPort;
691   bool m_saveDataInDocumentsFolder;
692   bool m_saveDataInUserApplicationFolder;
693   bool m_allowMultipleInstances;
694   QString m_dataFolderInRC;
695   bool m_addAccountNameToDataFolder;
696   bool m_addNicknameToDataFolder;
697   QString m_preferredSubnets;
698   bool m_checkUserConnectedFromDatagramIp;
699 
700   bool m_useIPv6;
701   QHostAddress m_multicastGroupAddress;
702   bool m_useChatWithAllUsers;
703   bool m_useHive;
704   bool m_enableSaveData;
705   bool m_useHostnameForDefaultUsername;
706   bool m_disableFileTransfer;
707   bool m_disableSendMessage;
708   bool m_useEasyConnection;
709   bool m_startMinimized;
710   QString m_signature;
711   bool m_useOnlyTextEmoticons;
712   bool m_disableMulticast;
713   bool m_disablePrivateChats;
714   bool m_disableFileSharing;
715   bool m_disableDesktopSharing;
716   int m_userRecognitionMethod;
717   bool m_useOnlyMulticast;
718 
719   bool m_canAddMembersToGroup;
720   bool m_canRemoveMembersFromGroup;
721   bool m_allowEditNickname;
722   bool m_disableCreateMessage;
723   bool m_disableMenuSettings;
724   bool m_disableVoiceMessages;
725   bool m_useCompactDataSaving;
726   bool m_useUserFullName;
727   bool m_appendHostNameToUserName;
728   bool m_useUserFirstNameFirstInFullName;
729 
730   bool m_disableConnectionSocketEncryption;
731   bool m_allowNotEncryptedConnectionsAlso;
732   bool m_allowEncryptedConnectionsAlso;
733   bool m_disableConnectionSocketDataCompression;
734 
735   QStringList m_skipLocalHardwareAddresses;
736   QStringList m_allowedFileExtensionsInFileTransfer;
737 
738   int m_connectionKeyExchangeMethod;
739 
740   bool m_rcFileExists;
741 
742   // Ini
743   bool m_firstTime;
744   QDate m_settingsCreationDate;
745   int m_settingsVersion;
746 
747   User m_localUser;
748   int m_pongTimeout;
749   int m_writingTimeout;
750   int m_fileTransferConfirmTimeout;
751   int m_fileTransferBufferSize;
752   int m_trayMessageTimeout;
753   int m_userAwayTimeout;
754   int m_tickIntervalConnectionTimeout;
755   int m_tickIntervalCheckIdle;
756   int m_tickIntervalCheckNetwork;
757   int m_maxUsersToConnectInATick;
758   int m_tickIntervalBroadcasting;
759   int m_delayContactUsers;
760 
761   bool m_disableSystemProxyForConnections;
762   bool m_useDefaultMulticastGroupAddress;
763   int m_ipMulticastTtl;
764   bool m_broadcastToOfflineUsers;
765   bool m_broadcastToLocalSubnetAlways;
766 
767   QDateTime m_lastSave;
768   QString m_logPath;
769   QString m_pluginPath;
770   QString m_languagePath;
771   QString m_lastDirectorySelected;
772   QString m_downloadDirectory;
773 
774   bool m_logToFile;
775   int m_maxLogLines;
776 
777   int m_chatMessageHistorySize;
778   QString m_chatFontColor;
779   QFont m_chatFont;
780   QString m_defaultChatBackgroundColor;
781   QString m_chatBackgroundColor;
782   QString m_chatDefaultTextColor;
783   QString m_chatSystemTextColor;
784   bool m_chatCompact;
785   bool m_chatShowMessageTimestamp;
786   bool m_chatShowMessageDatestamp;
787   bool m_chatUseHtmlTags;
788   bool m_chatUseClickableLinks;
789   QBitArray m_chatMessageFilter;
790   bool m_showOnlyOnlineUsers;
791   bool m_showEmoticons;
792   bool m_showMessagesGroupByUser;
793   bool m_stayOnTop;
794   bool m_alwaysOpenChatOnNewMessageArrived;
795   bool m_raiseOnNewMessageArrived;
796   bool m_raiseMainWindowOnNewMessageArrived;
797   bool m_alwaysShowFileTransferProgress;
798   bool m_showUserPhoto;
799   int  m_onExistingFileAction;
800   bool m_resumeFileTransfer;
801   bool m_showChatToolbar;
802   bool m_showOnlyMessagesInDefaultChat;
803   bool m_showVCardOnRightClick;
804   int m_chatMessagesToShow;
805   bool m_showEmoticonMenu;
806   bool m_useFontEmoticons;
807   bool m_useHiResEmoticons;
808   int m_imagePreviewHeight;
809   bool m_showUserStatusBackgroundColor;
810   bool m_showUserStatusDescription;
811   bool m_useReturnToSendMessage;
812   bool m_chatUseYourNameInsteadOfYou;
813   bool m_chatClearAllReadMessages;
814   int m_userSortingMode;  //  0 priority( default), 1 by name, 2 by status, 3 by messages
815   bool m_sortUsersAscending;
816   bool m_showPresetMessages;
817   bool m_showTextInModeRTL;
818   bool m_playBuzzSound;
819   bool m_showChatsInOneWindow;
820   bool m_chatUseColoredUserNames;
821   QString m_chatDefaultUserNameColor;
822   int m_maxChatsToOpenAfterSendingMessage;
823   bool m_showUsersOnConnection;
824   bool m_showChatsOnConnection;
825   bool m_enableMaximizeButton;
826   int m_chatActiveWindowOpacityLevel;
827   int m_chatInactiveWindowOpacityLevel;
828   bool m_enableDefaultChatNotifications;
829   bool m_downloadInUserFolder;
830   bool m_showUsersInWorkgroups;
831   bool m_openChatWhenSendNewMessage;
832   bool m_sendNewMessageIndividually;
833   QString m_chatQuoteBackgroundColor;
834   QString m_chatQuoteTextColor;
835   int m_chatOnSendingMessage;
836   bool m_resetMinimumWidthForStyle;
837 
838   QByteArray m_guiGeometry;
839   QByteArray m_guiState;
840   QSize m_mainBarIconSize;
841   QSize m_avatarIconSize;
842   int m_emoticonSizeInEdit;
843   int m_emoticonSizeInChat;
844   int m_emoticonSizeInMenu;
845   int m_emoticonInRecentMenu;
846   QStringList m_favoriteEmoticons;
847   QStringList m_recentEmoticons;
848 
849   bool m_usePreviewFileDialog;
850   QByteArray m_previewFileDialogGeometry;
851   int m_previewFileDialogImageSize;
852 
853   QByteArray m_floatingChatGeometry;
854   QByteArray m_floatingChatState;
855   QByteArray m_floatingChatSplitterState;
856 
857   QByteArray m_createMessageGeometry;
858   QByteArray m_fileSharingGeometry;
859 
860   QString m_passwordBeforeHash;
861   QByteArray m_password;
862   bool m_useDefaultPassword;
863   bool m_savePassword;
864   bool m_askPasswordAtStartup;
865   bool m_askChangeUserAtStartup;
866   QString m_language;
867   bool m_beepOnNewMessageArrived;
868   QString m_beepFilePath;
869   QString m_beepDefaultFilePath;
870   bool m_disableBeepInUserStatusBusy;
871   bool m_beepInActiveWindowAlso;
872   QStringList m_broadcastAddressesInFileHosts;
873   QHostAddress m_localHostAddressForced;
874   QString m_localSubnetForced;
875   bool m_useMulticastDns;
876   bool m_preventMultipleConnectionsFromSingleHostAddress;
877 
878   bool m_keyEscapeMinimizeInTray;
879   bool m_closeMinimizeInTray;
880   bool m_loadOnTrayAtStartup;
881   bool m_showNotificationOnTray;
882   bool m_showOnlyMessageNotificationOnTray;
883   bool m_showChatMessageOnTray;
884   int m_textSizeInChatMessagePreviewOnTray;
885   bool m_showFileTransferCompletedOnTray;
886 
887   bool m_enableFileTransfer;
888   bool m_enableFileSharing;
889   QStringList m_localShare;
890   int m_maxFileShared;
891 
892   bool m_chatAutoSave;
893   int m_chatMaxLineSaved;
894   bool m_chatSaveUnsentMessages;
895   bool m_chatSaveFileTransfers;
896   bool m_chatSaveSystemMessages;
897   int m_tickIntervalChatAutoSave;
898 
899   bool m_autoUserAway;
900 
901   QMap<QString, QStringList> m_pluginSettings;
902 
903   QStringList m_tempFilePathList;
904 
905   int m_dataStreamVersion;
906   bool m_useLowDelayOptionOnSocket;
907 
908   bool m_confirmOnDownloadFile;
909   int m_maxSimultaneousDownloads;
910   int m_maxQueuedDownloads;
911 
912   bool m_saveGroupList;
913   QStringList m_groupList;
914   QStringList m_networkAddressList;
915   QStringList m_groupSilenced;
916   QStringList m_userStatusList;
917   int m_maxUserStatusDescriptionInList;
918   int m_maxDaysOfUserInactivity;
919   bool m_removeInactiveUsers;
920 
921   int m_clearCacheAfterDays;
922   int m_removePartiallyDownloadedFilesAfterDays;
923   bool m_keepModificationDateOnFileTransferred;
924 
925   bool m_saveUserList;
926   QStringList m_userList;
927 
928   bool m_resetGeometryAtStartup;
929   bool m_saveGeometryOnExit;
930   bool m_showMinimizedAtStartup;
931   bool m_promptOnCloseEvent;
932 
933   bool m_acceptConnectionsOnlyFromWorkgroups;
934 
935   QStringList m_shortcuts;
936   bool m_useShortcuts;
937 
938   bool m_useSpellChecker;
939   bool m_useWordCompleter;
940   QString m_dictionaryPath;
941 
942   bool m_checkNewVersionAtStartup;
943   bool m_useNativeDialogs;
944   bool m_postUsageStatistics;
945 
946   bool m_homeShowMessageTimestamp;
947   QString m_homeBackgroundColor;
948   QString m_userListBackgroundColor;
949   QString m_chatListBackgroundColor;
950   QString m_groupListBackgroundColor;
951   QString m_savedChatListBackgroundColor;
952 
953   QString m_applicationUuid;
954   QDate m_applicationUuidCreationDate;
955   QDate m_statsPostDate;
956 
957   bool m_useShareBox;
958   QString m_shareBoxPath;
959 
960   QMap<QString,QVariant> m_presetMessages;
961   QStringList m_refusedChats;
962 
963   QString m_iconSourcePath;
964   QString m_emoticonSourcePath;
965 
966   bool m_enableShareDesktop;
967   int m_shareDesktopCaptureDelay;
968   bool m_shareDesktopFitToScreen;
969   QString m_shareDesktopImageType;
970   int m_shareDesktopImageQuality;
971 
972   int m_delayConnectionAtStartup;
973 
974   bool m_sendOfflineMessagesToDefaultChat;
975   bool m_useMessageTimestampWithAP;
976   bool m_hideEmptyChatsInList;
977 
978   bool m_useDarkStyle;
979 
980   QDateTime m_saveMessagesTimestamp;
981 
982   int m_voiceMessageMaxDuration;
983   bool m_useVoicePlayer;
984   QString m_voiceInputDeviceName;
985   QString m_voiceFileMessageContainer;
986   QString m_voiceCodec;
987   int m_voiceSampleRate;
988   int m_voiceBitRate;
989   int m_voiceChannels;
990   int m_voiceEncodingMode;
991   int m_voiceEncodingQuality;
992   bool m_useCustomVoiceEncoderSettings;
993   bool m_useSystemVoiceEncoderSettings;
994 
995 };
996 
997 
998 // Inline Functions
currentFilePath()999 inline const QString& Settings::currentFilePath() const { return m_currentFilePath; }
enableSaveData()1000 inline bool Settings::enableSaveData() const { return m_enableSaveData; }
resourceFolder()1001 inline const QString& Settings::resourceFolder() const { return m_resourceFolder; }
dataFolder()1002 inline const QString& Settings::dataFolder() const { return m_dataFolder; }
cacheFolder()1003 inline const QString& Settings::cacheFolder() const { return m_cacheFolder; }
localUser()1004 inline const User& Settings::localUser() const { return m_localUser; }
setLocalUser(const User & new_value)1005 inline void Settings::setLocalUser( const User& new_value ) { m_localUser = new_value; }
setLocalUserStatus(User::Status new_value)1006 inline void Settings::setLocalUserStatus( User::Status new_value ) { m_localUser.setStatus( new_value ); }
userRecognitionMethod()1007 inline int Settings::userRecognitionMethod() const { return m_userRecognitionMethod == RecognizeByDefaultMethod ? RecognizeByNickname : m_userRecognitionMethod; }
userRecognitionUsesDefaultMethod()1008 inline bool Settings::userRecognitionUsesDefaultMethod() const { return m_userRecognitionMethod == RecognizeByDefaultMethod; }
chatWithAllUsersIsEnabled()1009 inline bool Settings::chatWithAllUsersIsEnabled() const { return m_useChatWithAllUsers; }
allowMultipleInstances()1010 inline bool Settings::allowMultipleInstances() const { return m_allowMultipleInstances; }
setUseHive(bool new_value)1011 inline void Settings::setUseHive( bool new_value ) { m_useHive = new_value; }
useHive()1012 inline bool Settings::useHive() const { return m_useHive; }
defaultBroadcastPort()1013 inline int Settings::defaultBroadcastPort() const { return m_defaultBroadcastPort; }
defaultListenerPort()1014 inline int Settings::defaultListenerPort() const { return m_defaultListenerPort; }
defaultFileTransferPort()1015 inline int Settings::defaultFileTransferPort() const { return m_defaultFileTransferPort; }
pongTimeout()1016 inline int Settings::pongTimeout() const { return m_pongTimeout; }
writingTimeout()1017 inline int Settings::writingTimeout() const { return m_writingTimeout; }
fileTransferConfirmTimeout()1018 inline int Settings::fileTransferConfirmTimeout() const { return m_fileTransferConfirmTimeout; }
fileTransferBufferSize()1019 inline int Settings::fileTransferBufferSize() const { return m_fileTransferBufferSize; }
trayMessageTimeout()1020 inline int Settings::trayMessageTimeout() const  { return m_trayMessageTimeout; }
userAwayTimeout()1021 inline int Settings::userAwayTimeout() const { return m_userAwayTimeout; }
setUserAwayTimeout(int new_value)1022 inline void Settings::setUserAwayTimeout( int new_value ) { m_userAwayTimeout = new_value; }
setMaxUsersToConnectInATick(int new_value)1023 inline void Settings::setMaxUsersToConnectInATick( int new_value ) { m_maxUsersToConnectInATick = new_value; }
maxUsersToConnectInATick()1024 inline int Settings::maxUsersToConnectInATick() const { return m_maxUsersToConnectInATick; }
delayContactUsers()1025 inline int Settings::delayContactUsers() const { return m_delayContactUsers; }
logPath()1026 inline const QString& Settings::logPath() const { return m_logPath; }
setLogPath(const QString & new_value)1027 inline void Settings::setLogPath( const QString& new_value ) { m_logPath = new_value; }
logFilePath()1028 inline QString Settings::logFilePath() const { return QDir::toNativeSeparators( QString( "%1/%2.log" ).arg( m_logPath, programName().toLower() ) ); }
pluginPath()1029 inline const QString& Settings::pluginPath() const { return m_pluginPath; }
setPluginPath(const QString & new_value)1030 inline void Settings::setPluginPath( const QString& new_value ) { m_pluginPath = new_value; }
languagePath()1031 inline const QString& Settings::languagePath() const { return m_languagePath; }
setLanguagePath(const QString & new_value)1032 inline void Settings::setLanguagePath( const QString& new_value ) { m_languagePath = new_value; }
mainBarIconSize()1033 inline const QSize& Settings::mainBarIconSize() const { return m_mainBarIconSize; }
setAvatarIconSize(const QSize & new_value)1034 inline void Settings::setAvatarIconSize( const QSize& new_value ) { m_avatarIconSize = new_value; }
avatarIconSize()1035 inline const QSize& Settings::avatarIconSize() const { return m_avatarIconSize; }
defaultChatName()1036 inline QString Settings::defaultChatName() const { return QString( "* BeeBEEP Chat *" ); }
defaultChatPrivateId()1037 inline QString Settings::defaultChatPrivateId() const { return QString::fromLatin1( QCryptographicHash::hash( defaultChatName().toLatin1() , QCryptographicHash::Sha1 ).toHex() ); }
chatMessageHistorySize()1038 inline int Settings::chatMessageHistorySize() const { return m_chatMessageHistorySize; }
chatFontColor()1039 inline const QString& Settings::chatFontColor() const { return m_chatFontColor; }
setChatFontColor(const QString & new_value)1040 inline void Settings::setChatFontColor( const QString& new_value ) { m_chatFontColor = new_value; }
chatFont()1041 inline const QFont& Settings::chatFont() const { return m_chatFont; }
setDefaultChatBackgroundColor(const QString & new_value)1042 inline void Settings::setDefaultChatBackgroundColor( const QString& new_value ) { m_defaultChatBackgroundColor = new_value; }
defaultChatBackgroundColor()1043 inline const QString& Settings::defaultChatBackgroundColor() const { return m_defaultChatBackgroundColor; }
chatCompact()1044 inline bool Settings::chatCompact() const { return m_chatCompact; }
setChatCompact(bool new_value)1045 inline void Settings::setChatCompact( bool new_value ) { m_chatCompact = new_value; }
chatShowMessageTimestamp()1046 inline bool Settings::chatShowMessageTimestamp() const { return m_chatShowMessageTimestamp; }
setChatShowMessageTimestamp(bool new_value)1047 inline void Settings::setChatShowMessageTimestamp( bool new_value ) { m_chatShowMessageTimestamp = new_value; }
homeShowMessageTimestamp()1048 inline bool Settings::homeShowMessageTimestamp() const { return m_homeShowMessageTimestamp; }
setHomeShowMessageTimestamp(bool new_value)1049 inline void Settings::setHomeShowMessageTimestamp( bool new_value ) { m_homeShowMessageTimestamp = new_value; }
setChatUseHtmlTags(bool new_value)1050 inline void Settings::setChatUseHtmlTags( bool new_value ) { m_chatUseHtmlTags = new_value; }
chatUseHtmlTags()1051 inline bool Settings::chatUseHtmlTags() const { return m_chatUseHtmlTags; }
setChatUseClickableLinks(bool new_value)1052 inline void Settings::setChatUseClickableLinks( bool new_value ) { m_chatUseClickableLinks = new_value; }
chatUseClickableLinks()1053 inline bool Settings::chatUseClickableLinks() const { return m_chatUseClickableLinks; }
setChatMessageFilter(const QBitArray & new_value)1054 inline void Settings::setChatMessageFilter( const QBitArray& new_value ) { m_chatMessageFilter = new_value; }
chatMessageFilter()1055 inline const QBitArray& Settings::chatMessageFilter() const { return m_chatMessageFilter; }
showOnlyOnlineUsers()1056 inline bool Settings::showOnlyOnlineUsers() const { return m_showOnlyOnlineUsers; }
setShowOnlyOnlineUsers(bool new_value)1057 inline void Settings::setShowOnlyOnlineUsers( bool new_value ) { m_showOnlyOnlineUsers = new_value; }
showUserPhoto()1058 inline bool Settings::showUserPhoto() const { return m_showUserPhoto; }
setShowUserPhoto(bool new_value)1059 inline void Settings::setShowUserPhoto( bool new_value ) { m_showUserPhoto = new_value; }
useUserFullName()1060 inline bool Settings::useUserFullName() const { return m_useUserFullName; }
appendHostNameToUserName()1061 inline bool Settings::appendHostNameToUserName() const { return m_appendHostNameToUserName; }
showEmoticons()1062 inline bool Settings::showEmoticons() const { return m_showEmoticons; }
setShowEmoticons(bool new_value)1063 inline void Settings::setShowEmoticons( bool new_value ) { m_showEmoticons = new_value; }
setShowEmoticonMenu(bool new_value)1064 inline void Settings::setShowEmoticonMenu(bool new_value ) { m_showEmoticonMenu = new_value; }
showEmoticonMenu()1065 inline bool Settings::showEmoticonMenu() const { return m_showEmoticonMenu; }
useOnlyTextEmoticons()1066 inline bool Settings::useOnlyTextEmoticons() const { return m_useOnlyTextEmoticons; }
showOnlyMessagesInDefaultChat()1067 inline bool Settings::showOnlyMessagesInDefaultChat() const { return m_showOnlyMessagesInDefaultChat; }
setShowOnlyMessagesInDefaultChat(bool new_value)1068 inline void Settings::setShowOnlyMessagesInDefaultChat( bool new_value ) { m_showOnlyMessagesInDefaultChat = new_value; }
setGuiGeometry(const QByteArray & new_value)1069 inline void Settings::setGuiGeometry( const QByteArray& new_value ) { m_guiGeometry = new_value; }
guiGeometry()1070 inline const QByteArray& Settings::guiGeometry() const { return m_guiGeometry; }
setGuiState(const QByteArray & new_value)1071 inline void Settings::setGuiState( const QByteArray& new_value ) { m_guiState = new_value; }
guiState()1072 inline const QByteArray& Settings::guiState() const { return m_guiState; }
password()1073 inline const QByteArray& Settings::password() const { return m_password; }
defaultPassword()1074 inline QString Settings::defaultPassword() const { return "*"; }
setUseDefaultPassword(bool new_value)1075 inline void Settings::setUseDefaultPassword( bool new_value ) { m_useDefaultPassword = new_value; }
useDefaultPassword()1076 inline bool Settings::useDefaultPassword() const { return m_useDefaultPassword; }
setSavePassword(bool new_value)1077 inline void Settings::setSavePassword( bool new_value ) { m_savePassword = new_value; }
savePassword()1078 inline bool Settings::savePassword() const { return m_savePassword; }
passwordBeforeHash()1079 inline const QString& Settings::passwordBeforeHash() const { return m_passwordBeforeHash; }
setAskPasswordAtStartup(bool new_value)1080 inline void Settings::setAskPasswordAtStartup( bool new_value ) { m_askPasswordAtStartup = new_value; }
askPasswordAtStartup()1081 inline bool Settings::askPasswordAtStartup() const { return m_askPasswordAtStartup; }
setAskChangeUserAtStartup(bool new_value)1082 inline void Settings::setAskChangeUserAtStartup( bool new_value ) { m_askChangeUserAtStartup = new_value; }
askChangeUserAtStartup()1083 inline bool Settings::askChangeUserAtStartup() const { return m_askChangeUserAtStartup; }
logToFile()1084 inline bool Settings::logToFile() const { return m_logToFile; }
setLogToFile(bool new_value)1085 inline void Settings::setLogToFile( bool new_value ) { m_logToFile = new_value; }
maxLogLines()1086 inline int Settings::maxLogLines() const { return m_maxLogLines; }
language()1087 inline const QString& Settings::language() const { return m_language; }
setLanguage(const QString & new_value)1088 inline void Settings::setLanguage( const QString& new_value ) { m_language = new_value; }
lastDirectorySelected()1089 inline const QString& Settings::lastDirectorySelected() const { return m_lastDirectorySelected; }
setLastDirectorySelected(const QString & new_value)1090 inline void Settings::setLastDirectorySelected( const QString& new_value ) { m_lastDirectorySelected = new_value; }
downloadDirectory()1091 inline const QString& Settings::downloadDirectory() const { return m_downloadDirectory; }
setDownloadDirectory(const QString & new_value)1092 inline void Settings::setDownloadDirectory( const QString& new_value ) { m_downloadDirectory = new_value; }
beepOnNewMessageArrived()1093 inline bool Settings::beepOnNewMessageArrived() const { return m_beepOnNewMessageArrived; }
setBeepOnNewMessageArrived(bool new_value)1094 inline void Settings::setBeepOnNewMessageArrived( bool new_value ) { m_beepOnNewMessageArrived = new_value; }
beepFilePath()1095 inline const QString& Settings::beepFilePath() const { return m_beepFilePath; }
setBeepFilePath(const QString & new_value)1096 inline void Settings::setBeepFilePath( const QString& new_value ) { m_beepFilePath = new_value; }
showVCardOnRightClick()1097 inline bool Settings::showVCardOnRightClick() const { return m_showVCardOnRightClick; }
setShowVCardOnRightClick(bool new_value)1098 inline void Settings::setShowVCardOnRightClick( bool new_value ) { m_showVCardOnRightClick = new_value; }
showMessagesGroupByUser()1099 inline bool Settings::showMessagesGroupByUser() const { return m_showMessagesGroupByUser; }
setShowMessagesGroupByUser(bool new_value)1100 inline void Settings::setShowMessagesGroupByUser( bool new_value ) { m_showMessagesGroupByUser = new_value; }
stayOnTop()1101 inline bool Settings::stayOnTop() const { return m_stayOnTop; }
setStayOnTop(bool new_value)1102 inline void Settings::setStayOnTop( bool new_value ) { m_stayOnTop = new_value; }
raiseOnNewMessageArrived()1103 inline bool Settings::raiseOnNewMessageArrived() const { return m_raiseOnNewMessageArrived; }
setRaiseOnNewMessageArrived(bool new_value)1104 inline void Settings::setRaiseOnNewMessageArrived( bool new_value ) { m_raiseOnNewMessageArrived = new_value; }
raiseMainWindowOnNewMessageArrived()1105 inline bool Settings::raiseMainWindowOnNewMessageArrived() const { return m_raiseMainWindowOnNewMessageArrived; }
setRaiseMainWindowOnNewMessageArrived(bool new_value)1106 inline void Settings::setRaiseMainWindowOnNewMessageArrived( bool new_value ) { m_raiseMainWindowOnNewMessageArrived = new_value; }
alwaysShowFileTransferProgress()1107 inline bool Settings::alwaysShowFileTransferProgress() const { return m_alwaysShowFileTransferProgress; }
setalwaysShowFileTransferProgress(bool new_value)1108 inline void Settings::setalwaysShowFileTransferProgress( bool new_value ) { m_alwaysShowFileTransferProgress = new_value; }
alwaysOpenChatOnNewMessageArrived()1109 inline bool Settings::alwaysOpenChatOnNewMessageArrived() const { return m_alwaysOpenChatOnNewMessageArrived; }
setAlwaysOpenChatOnNewMessageArrived(bool new_value)1110 inline void Settings::setAlwaysOpenChatOnNewMessageArrived( bool new_value ) { m_alwaysOpenChatOnNewMessageArrived = new_value; }
onExistingFileAction()1111 inline int Settings::onExistingFileAction() const { return m_onExistingFileAction; }
setOnExistingFileAction(int new_value)1112 inline void Settings::setOnExistingFileAction( int new_value ) { m_onExistingFileAction = new_value; }
removeExistingFileOnDownloadCompleted()1113 inline bool Settings::removeExistingFileOnDownloadCompleted() const { return m_onExistingFileAction == OverwriteExistingFile || m_onExistingFileAction == OverwriteOlderExistingFile; }
resumeFileTransfer()1114 inline bool Settings::resumeFileTransfer() const { return m_resumeFileTransfer; }
setResumeFileTransfer(bool new_value)1115 inline void Settings::setResumeFileTransfer( bool new_value ) { m_resumeFileTransfer = new_value; }
showChatToolbar()1116 inline bool Settings::showChatToolbar() const { return m_showChatToolbar; }
setShowChatToolbar(bool new_value)1117 inline void Settings::setShowChatToolbar( bool new_value ) { m_showChatToolbar = new_value; }
broadcastAddressesInFileHosts()1118 inline const QStringList& Settings::broadcastAddressesInFileHosts() const { return m_broadcastAddressesInFileHosts; }
localHostAddressForced()1119 inline const QHostAddress& Settings::localHostAddressForced() const { return m_localHostAddressForced; }
setLocalSubnetForced(const QString & new_value)1120 inline void Settings::setLocalSubnetForced( const QString& new_value ) { m_localSubnetForced = new_value; }
localSubnetForced()1121 inline const QString& Settings::localSubnetForced() const { return m_localSubnetForced; }
broadcastOnlyToHostsIni()1122 inline bool Settings::broadcastOnlyToHostsIni() const { return m_broadcastOnlyToHostsIni; }
allowOnlyHostAddressesFromHostsIni()1123 inline bool Settings::allowOnlyHostAddressesFromHostsIni() const { return m_allowOnlyHostAddressesFromHostsIni; }
useOnlyMulticast()1124 inline bool Settings::useOnlyMulticast() const { return m_useOnlyMulticast; }
useMulticastDns()1125 inline bool Settings::useMulticastDns() const { return m_useMulticastDns; }
setUseMulticastDns(bool new_value)1126 inline void Settings::setUseMulticastDns( bool new_value ) { m_useMulticastDns = new_value; }
setFirstTime(bool new_value)1127 inline void Settings::setFirstTime( bool new_value ) { m_firstTime = new_value; }
firstTime()1128 inline bool Settings::firstTime() const { return m_firstTime; }
keyEscapeMinimizeInTray()1129 inline bool Settings::keyEscapeMinimizeInTray() const { return m_keyEscapeMinimizeInTray; }
setKeyEscapeMinimizeInTray(bool new_value)1130 inline void Settings::setKeyEscapeMinimizeInTray( bool new_value ) { m_keyEscapeMinimizeInTray = new_value; }
closeMinimizeInTray()1131 inline bool Settings::closeMinimizeInTray() const { return m_closeMinimizeInTray; }
setCloseMinimizeInTray(bool new_value)1132 inline void Settings::setCloseMinimizeInTray( bool new_value ) { m_closeMinimizeInTray = new_value; }
loadOnTrayAtStartup()1133 inline bool Settings::loadOnTrayAtStartup() const { return m_loadOnTrayAtStartup; }
setLoadOnTrayAtStartup(bool new_value)1134 inline void Settings::setLoadOnTrayAtStartup( bool new_value ) { m_loadOnTrayAtStartup = new_value; }
showNotificationOnTray()1135 inline bool Settings::showNotificationOnTray() const { return m_showNotificationOnTray; }
setShowNotificationOnTray(bool new_value)1136 inline void Settings::setShowNotificationOnTray( bool new_value ) { m_showNotificationOnTray = new_value; }
showOnlyMessageNotificationOnTray()1137 inline bool Settings::showOnlyMessageNotificationOnTray() const { return m_showOnlyMessageNotificationOnTray; }
setShowOnlyMessageNotificationOnTray(bool new_value)1138 inline void Settings::setShowOnlyMessageNotificationOnTray( bool new_value ) { m_showOnlyMessageNotificationOnTray = new_value; }
setShowChatMessageOnTray(bool new_value)1139 inline void Settings::setShowChatMessageOnTray( bool new_value ) { m_showChatMessageOnTray = new_value; }
showChatMessageOnTray()1140 inline bool Settings::showChatMessageOnTray() const { return m_showChatMessageOnTray; }
localShare()1141 inline const QStringList& Settings::localShare() const { return m_localShare; }
setLocalShare(const QStringList & new_value)1142 inline void Settings::setLocalShare( const QStringList& new_value ) { m_localShare = new_value; }
hasLocalSharePath(const QString & share_path)1143 inline bool Settings::hasLocalSharePath( const QString& share_path ) const { return m_localShare.contains( share_path ); }
enableFileTransfer()1144 inline bool Settings::enableFileTransfer() const { return m_enableFileTransfer; }
setEnableFileTransfer(bool new_value)1145 inline void Settings::setEnableFileTransfer( bool new_value ) { m_enableFileTransfer = new_value; }
enableFileSharing()1146 inline bool Settings::enableFileSharing() const { return m_enableFileSharing; }
setEnableFileSharing(bool new_value)1147 inline void Settings::setEnableFileSharing( bool new_value ) { m_enableFileSharing = new_value; }
maxFileShared()1148 inline int Settings::maxFileShared() const { return m_maxFileShared; }
chatAutoSave()1149 inline bool Settings::chatAutoSave() const { return m_chatAutoSave; }
setChatAutoSave(bool new_value)1150 inline void Settings::setChatAutoSave( bool new_value ) { m_chatAutoSave = new_value; }
chatMaxLineSaved()1151 inline int Settings::chatMaxLineSaved() const { return m_chatMaxLineSaved > 100 ? m_chatMaxLineSaved: 100; }
setChatMaxLineSaved(int new_value)1152 inline void Settings::setChatMaxLineSaved( int new_value ) { m_chatMaxLineSaved = new_value; }
chatSaveUnsentMessages()1153 inline bool Settings::chatSaveUnsentMessages() const { return m_chatSaveUnsentMessages; }
setChatSaveUnsentMessages(bool new_value)1154 inline void Settings::setChatSaveUnsentMessages( bool new_value ) { m_chatSaveUnsentMessages = new_value; }
autoUserAway()1155 inline bool Settings::autoUserAway() const { return m_autoUserAway; }
setAutoUserAway(bool new_value)1156 inline void Settings::setAutoUserAway( bool new_value ) { m_autoUserAway = new_value; }
pluginSettings(const QString & plugin_name)1157 inline QStringList Settings::pluginSettings( const QString& plugin_name ) const { return m_pluginSettings.value( plugin_name ); }
setPluginSettings(const QString & plugin_name,const QStringList & plugin_settings)1158 inline void Settings::setPluginSettings( const QString& plugin_name, const QStringList& plugin_settings ) { m_pluginSettings.insert( plugin_name, plugin_settings ); }
pluginHasSettings(const QString & plugin_name)1159 inline bool Settings::pluginHasSettings( const QString& plugin_name ) const { return m_pluginSettings.contains( plugin_name ); }
dataStreamVersion(bool in_load_event)1160 inline int Settings::dataStreamVersion( bool in_load_event ) const { return in_load_event ? m_dataStreamVersion : LAST_DATASTREAM_VERSION; }
confirmOnDownloadFile()1161 inline bool Settings::confirmOnDownloadFile() const { return m_confirmOnDownloadFile; }
setConfirmOnDownloadFile(bool new_value)1162 inline void Settings::setConfirmOnDownloadFile( bool new_value ) { m_confirmOnDownloadFile = new_value; }
maxSimultaneousDownloads()1163 inline int Settings::maxSimultaneousDownloads() const { return m_maxSimultaneousDownloads; }
setMaxQueuedDownloads(int new_value)1164 inline void Settings::setMaxQueuedDownloads( int new_value ) { m_maxQueuedDownloads = new_value; }
maxQueuedDownloads()1165 inline int Settings::maxQueuedDownloads() const { return m_maxQueuedDownloads; }
settingsCreationDate()1166 inline const QDate& Settings::settingsCreationDate() const { return m_settingsCreationDate; }
setSaveGroupList(bool new_value)1167 inline void Settings::setSaveGroupList( bool new_value ) { m_saveGroupList = new_value; }
saveGroupList()1168 inline bool Settings::saveGroupList() const { return m_saveGroupList; }
setGroupList(const QStringList & new_value)1169 inline void Settings::setGroupList( const QStringList& new_value ) { m_groupList = new_value; }
groupList()1170 inline const QStringList& Settings::groupList() const { return m_groupList; }
lastSave()1171 inline const QDateTime& Settings::lastSave() const { return m_lastSave; }
setNetworkAddressList(const QStringList & new_value)1172 inline void Settings::setNetworkAddressList( const QStringList& new_value ) { m_networkAddressList = new_value; }
networkAddressList()1173 inline const QStringList& Settings::networkAddressList() const { return m_networkAddressList; }
setUserStatusList(const QStringList & new_value)1174 inline void Settings::setUserStatusList( const QStringList& new_value ) { m_userStatusList = new_value; }
userStatusList()1175 inline const QStringList& Settings::userStatusList() const { return m_userStatusList; }
setSaveUserList(bool new_value)1176 inline void Settings::setSaveUserList( bool new_value ) { m_saveUserList = new_value; }
saveUserList()1177 inline bool Settings::saveUserList() const { return m_saveUserList; }
setUserList(const QStringList & new_value)1178 inline void Settings::setUserList( const QStringList& new_value ) { m_userList = new_value; }
userList()1179 inline const QStringList& Settings::userList() const { return m_userList; }
setSaveGeometryOnExit(bool new_value)1180 inline void Settings::setSaveGeometryOnExit( bool new_value ) { m_saveGeometryOnExit = new_value; }
saveGeometryOnExit()1181 inline bool Settings::saveGeometryOnExit() const { return m_saveGeometryOnExit; }
setResetGeometryAtStartup(bool new_value)1182 inline void Settings::setResetGeometryAtStartup( bool new_value ) { m_resetGeometryAtStartup = new_value; }
resetGeometryAtStartup()1183 inline bool Settings::resetGeometryAtStartup() const { return m_resetGeometryAtStartup; }
setShowMinimizedAtStartup(bool new_value)1184 inline void Settings::setShowMinimizedAtStartup( bool new_value ) { m_showMinimizedAtStartup = new_value; }
showMinimizedAtStartup()1185 inline bool Settings::showMinimizedAtStartup() const { return m_showMinimizedAtStartup; }
chatMessagesToShow()1186 inline int Settings::chatMessagesToShow() const { return m_chatMessagesToShow; }
setChatMessagesToShow(int new_value)1187 inline void Settings::setChatMessagesToShow( int new_value ) { m_chatMessagesToShow = new_value; }
emoticonSizeInEdit()1188 inline int Settings::emoticonSizeInEdit() const { return m_emoticonSizeInEdit; }
emoticonSizeInChat()1189 inline int Settings::emoticonSizeInChat() const { return m_emoticonSizeInChat; }
emoticonSizeInMenu()1190 inline int Settings::emoticonSizeInMenu() const { return m_emoticonSizeInMenu; }
emoticonInRecentMenu()1191 inline int Settings::emoticonInRecentMenu() const { return m_emoticonInRecentMenu; }
setFavoriteEmoticons(const QStringList & new_value)1192 inline void Settings::setFavoriteEmoticons( const QStringList& new_value ) { m_favoriteEmoticons = new_value; }
favoriteEmoticons()1193 inline const QStringList& Settings::favoriteEmoticons() const { return m_favoriteEmoticons; }
setRecentEmoticons(const QStringList & new_value)1194 inline void Settings::setRecentEmoticons( const QStringList& new_value ) { m_recentEmoticons = new_value; }
recentEmoticons()1195 inline const QStringList& Settings::recentEmoticons() const { return m_recentEmoticons; }
isNotificationDisabledForGroup(const QString & group_id)1196 inline bool Settings::isNotificationDisabledForGroup( const QString& group_id ) const { return group_id.isEmpty() ? false : m_groupSilenced.contains( group_id ); }
setUseFontEmoticons(bool new_value)1197 inline void Settings::setUseFontEmoticons( bool new_value ) { m_useFontEmoticons = new_value; }
useFontEmoticons()1198 inline bool Settings::useFontEmoticons() const { return m_useFontEmoticons; }
setUseHiResEmoticons(bool new_value)1199 inline void Settings::setUseHiResEmoticons( bool new_value ) { m_useHiResEmoticons = new_value; }
useHiResEmoticons()1200 inline bool Settings::useHiResEmoticons() const { return m_useHiResEmoticons; }
imagePreviewHeight()1201 inline int Settings::imagePreviewHeight() const { return m_imagePreviewHeight; }
setPromptOnCloseEvent(bool new_value)1202 inline void Settings::setPromptOnCloseEvent( bool new_value ) { m_promptOnCloseEvent = new_value; }
promptOnCloseEvent()1203 inline bool Settings::promptOnCloseEvent() const { return m_promptOnCloseEvent; }
setPreventMultipleConnectionsFromSingleHostAddress(bool new_value)1204 inline void Settings::setPreventMultipleConnectionsFromSingleHostAddress( bool new_value ) { m_preventMultipleConnectionsFromSingleHostAddress = new_value; }
preventMultipleConnectionsFromSingleHostAddress()1205 inline bool Settings::preventMultipleConnectionsFromSingleHostAddress() { return m_preventMultipleConnectionsFromSingleHostAddress; }
setFloatingChatGeometry(const QByteArray & new_value)1206 inline void Settings::setFloatingChatGeometry( const QByteArray& new_value ) { m_floatingChatGeometry = new_value; }
setFloatingChatState(const QByteArray & new_value)1207 inline void Settings::setFloatingChatState( const QByteArray& new_value ) { m_floatingChatState = new_value; }
setFloatingChatSplitterState(const QByteArray & new_value)1208 inline void Settings::setFloatingChatSplitterState( const QByteArray& new_value ) { m_floatingChatSplitterState = new_value; }
floatingChatGeometry()1209 inline const QByteArray& Settings::floatingChatGeometry() const { return m_floatingChatGeometry; }
floatingChatState()1210 inline const QByteArray& Settings::floatingChatState() const { return m_floatingChatState; }
floatingChatSplitterState()1211 inline const QByteArray& Settings::floatingChatSplitterState() const { return m_floatingChatSplitterState; }
setCreateMessageGeometry(const QByteArray & new_value)1212 inline void Settings::setCreateMessageGeometry( const QByteArray& new_value ) { m_createMessageGeometry = new_value; }
createMessageGeometry()1213 inline const QByteArray& Settings::createMessageGeometry() const { return m_createMessageGeometry; }
setFileSharingGeometry(const QByteArray & new_value)1214 inline void Settings::setFileSharingGeometry( const QByteArray& new_value ) { m_fileSharingGeometry = new_value; }
fileSharingGeometry()1215 inline const QByteArray& Settings::fileSharingGeometry() const { return m_fileSharingGeometry; }
setAcceptConnectionsOnlyFromWorkgroups(bool new_value)1216 inline void Settings::setAcceptConnectionsOnlyFromWorkgroups( bool new_value ) { m_acceptConnectionsOnlyFromWorkgroups = new_value; }
acceptConnectionsOnlyFromWorkgroups()1217 inline bool Settings::acceptConnectionsOnlyFromWorkgroups() const { return m_acceptConnectionsOnlyFromWorkgroups; }
maxUserStatusDescriptionInList()1218 inline int Settings::maxUserStatusDescriptionInList() const { return m_maxUserStatusDescriptionInList; }
setMaxDaysOfUserInactivity(int new_value)1219 inline void Settings::setMaxDaysOfUserInactivity( int new_value ) { m_maxDaysOfUserInactivity = new_value; }
maxDaysOfUserInactivity()1220 inline int Settings::maxDaysOfUserInactivity() const { return m_maxDaysOfUserInactivity; }
setRemoveInactiveUsers(bool new_value)1221 inline void Settings::setRemoveInactiveUsers( bool new_value ) { m_removeInactiveUsers = new_value; }
removeInactiveUsers()1222 inline bool Settings::removeInactiveUsers() const { return m_removeInactiveUsers; }
setShowUserStatusBackgroundColor(bool new_value)1223 inline void Settings::setShowUserStatusBackgroundColor( bool new_value ) { m_showUserStatusBackgroundColor = new_value; }
showUserStatusBackgroundColor()1224 inline bool Settings::showUserStatusBackgroundColor() const { return m_showUserStatusBackgroundColor; }
setShowUserStatusDescription(bool new_value)1225 inline void Settings::setShowUserStatusDescription( bool new_value ) { m_showUserStatusDescription = new_value; }
showUserStatusDescription()1226 inline bool Settings::showUserStatusDescription() const { return m_showUserStatusDescription; }
setShortcuts(const QStringList & new_value)1227 inline void Settings::setShortcuts( const QStringList& new_value ) { m_shortcuts = new_value; }
shortcuts()1228 inline const QStringList& Settings::shortcuts() const { return m_shortcuts; }
setUseShortcuts(bool new_value)1229 inline void Settings::setUseShortcuts( bool new_value ) { m_useShortcuts = new_value; }
useShortcuts()1230 inline bool Settings::useShortcuts() const { return m_useShortcuts; }
tickIntervalConnectionTimeout()1231 inline int Settings::tickIntervalConnectionTimeout() const { return m_tickIntervalConnectionTimeout; }
preferredSubnets()1232 inline const QString& Settings::preferredSubnets() const { return m_preferredSubnets; }
setDisableSystemProxyForConnections(bool new_value)1233 inline void Settings::setDisableSystemProxyForConnections( bool new_value ) { m_disableSystemProxyForConnections = new_value; }
disableSystemProxyForConnections()1234 inline bool Settings::disableSystemProxyForConnections() const { return m_disableSystemProxyForConnections; }
setUseDefaultMulticastGroupAddress(bool new_value)1235 inline void Settings::setUseDefaultMulticastGroupAddress( bool new_value ) { m_useDefaultMulticastGroupAddress = new_value; }
useDefaultMulticastGroupAddress()1236 inline bool Settings::useDefaultMulticastGroupAddress() const { return m_useDefaultMulticastGroupAddress; }
useIPv6()1237 inline bool Settings::useIPv6() const { return m_useIPv6; }
multicastGroupAddress()1238 inline const QHostAddress& Settings::multicastGroupAddress() const { return m_multicastGroupAddress; }
setIpMulticastTtl(int new_value)1239 inline void Settings::setIpMulticastTtl( int new_value ) { m_ipMulticastTtl = new_value; }
ipMulticastTtl()1240 inline int Settings::ipMulticastTtl() const { return m_ipMulticastTtl; }
setUseReturnToSendMessage(bool new_value)1241 inline void Settings::setUseReturnToSendMessage( bool new_value ) { m_useReturnToSendMessage = new_value; }
useReturnToSendMessage()1242 inline bool Settings::useReturnToSendMessage() const { return m_useReturnToSendMessage; }
setUseSpellChecker(bool new_value)1243 inline void Settings::setUseSpellChecker( bool new_value ) { m_useSpellChecker = new_value; }
useSpellChecker()1244 inline bool Settings::useSpellChecker() const { return m_useSpellChecker; }
setDictionaryPath(const QString & new_value)1245 inline void Settings::setDictionaryPath( const QString& new_value ) { m_dictionaryPath = new_value; }
dictionaryPath()1246 inline const QString& Settings::dictionaryPath() const { return m_dictionaryPath; }
setUseWordCompleter(bool new_value)1247 inline void Settings::setUseWordCompleter( bool new_value ) { m_useWordCompleter = new_value; }
useWordCompleter()1248 inline bool Settings::useWordCompleter() const { return m_useWordCompleter; }
tickIntervalCheckIdle()1249 inline int Settings::tickIntervalCheckIdle() const { return m_tickIntervalCheckIdle; }
tickIntervalCheckNetwork()1250 inline int Settings::tickIntervalCheckNetwork() const { return m_tickIntervalCheckNetwork; }
setTickIntervalBroadcasting(int new_value)1251 inline void Settings::setTickIntervalBroadcasting( int new_value ) { m_tickIntervalBroadcasting = new_value; }
tickIntervalBroadcasting()1252 inline int Settings::tickIntervalBroadcasting() const { return m_tickIntervalBroadcasting; }
setCheckNewVersionAtStartup(bool new_value)1253 inline void Settings::setCheckNewVersionAtStartup( bool new_value ) { m_checkNewVersionAtStartup = new_value; }
checkNewVersionAtStartup()1254 inline bool Settings::checkNewVersionAtStartup() const { return m_checkNewVersionAtStartup; }
setPostUsageStatistics(bool new_value)1255 inline void Settings::setPostUsageStatistics( bool new_value ) { m_postUsageStatistics = new_value; }
postUsageStatistics()1256 inline bool Settings::postUsageStatistics() const { return m_postUsageStatistics; }
setChatUseYourNameInsteadOfYou(bool new_value)1257 inline void Settings::setChatUseYourNameInsteadOfYou( bool new_value ) { m_chatUseYourNameInsteadOfYou = new_value; }
chatUseYourNameInsteadOfYou()1258 inline bool Settings::chatUseYourNameInsteadOfYou() const { return m_chatUseYourNameInsteadOfYou; }
setChatClearAllReadMessages(bool new_value)1259 inline void Settings::setChatClearAllReadMessages( bool new_value ) { m_chatClearAllReadMessages = new_value; }
chatClearAllReadMessages()1260 inline bool Settings::chatClearAllReadMessages() const { return m_chatClearAllReadMessages; }
setUseNativeDialogs(bool new_value)1261 inline void Settings::setUseNativeDialogs( bool new_value ) { m_useNativeDialogs = new_value; }
useNativeDialogs()1262 inline bool Settings::useNativeDialogs() const { return m_useNativeDialogs; }
applicationUuid()1263 inline const QString& Settings::applicationUuid() const { return m_applicationUuid; }
usePreviewFileDialog()1264 inline bool Settings::usePreviewFileDialog() const { return m_usePreviewFileDialog; }
setPreviewFileDialogGeometry(const QByteArray & new_value)1265 inline void Settings::setPreviewFileDialogGeometry( const QByteArray& new_value ) { m_previewFileDialogGeometry = new_value; }
previewFileDialogGeometry()1266 inline const QByteArray& Settings::previewFileDialogGeometry() { return m_previewFileDialogGeometry; }
previewFileDialogImageSize()1267 inline int Settings::previewFileDialogImageSize() const { return m_previewFileDialogImageSize; }
setStatsPostDate(const QDate & new_value)1268 inline void Settings::setStatsPostDate( const QDate& new_value ) { m_statsPostDate = new_value; }
statsPostDate()1269 inline const QDate& Settings::statsPostDate() const { return m_statsPostDate; }
canPostUsageStatistics()1270 inline bool Settings::canPostUsageStatistics() const { return m_postUsageStatistics && m_statsPostDate != QDate::currentDate(); }
textSizeInChatMessagePreviewOnTray()1271 inline int Settings::textSizeInChatMessagePreviewOnTray() const { return m_textSizeInChatMessagePreviewOnTray; }
setShowFileTransferCompletedOnTray(bool new_value)1272 inline void Settings::setShowFileTransferCompletedOnTray( bool new_value ) { m_showFileTransferCompletedOnTray = new_value; }
showFileTransferCompletedOnTray()1273 inline bool Settings::showFileTransferCompletedOnTray() const { return m_showFileTransferCompletedOnTray; }
useLowDelayOptionOnSocket()1274 inline bool Settings::useLowDelayOptionOnSocket() const { return m_useLowDelayOptionOnSocket; }
disableFileTransfer()1275 inline bool Settings::disableFileTransfer() const { return m_disableFileTransfer; }
disableFileSharing()1276 inline bool Settings::disableFileSharing() const { return m_disableFileSharing; }
disableDesktopSharing()1277 inline bool Settings::disableDesktopSharing() const { return m_disableDesktopSharing; }
disableSendMessage()1278 inline bool Settings::disableSendMessage() const { return m_disableSendMessage; }
disableVoiceMessages()1279 inline bool Settings::disableVoiceMessages() const { return m_disableFileTransfer || m_disableVoiceMessages; }
useCompactDataSaving()1280 inline bool Settings::useCompactDataSaving() const { return m_useCompactDataSaving; }
useEasyConnection()1281 inline bool Settings::useEasyConnection() const { return m_useEasyConnection; }
setUseShareBox(bool new_value)1282 inline void Settings::setUseShareBox( bool new_value ) { m_useShareBox = new_value; }
useShareBox()1283 inline bool Settings::useShareBox() const { return m_useShareBox; }
setShareBoxPath(const QString & new_value)1284 inline void Settings::setShareBoxPath( const QString& new_value ) { m_shareBoxPath = new_value; }
shareBoxPath()1285 inline const QString& Settings::shareBoxPath() const { return m_shareBoxPath; }
setUserSortingMode(int new_value)1286 inline void Settings::setUserSortingMode( int new_value ) { m_userSortingMode = new_value; }
userSortingMode()1287 inline int Settings::userSortingMode() const { return m_userSortingMode; }
setSortUsersAscending(bool new_value)1288 inline void Settings::setSortUsersAscending( bool new_value ) { m_sortUsersAscending = new_value; }
sortUsersAscending()1289 inline bool Settings::sortUsersAscending() const { return m_sortUsersAscending; }
setPresetMessages(const QMap<QString,QVariant> & new_value)1290 inline void Settings::setPresetMessages( const QMap<QString,QVariant>& new_value ) { m_presetMessages = new_value; }
presetMessages()1291 inline const QMap<QString,QVariant>& Settings::presetMessages() const { return m_presetMessages; }
setShowPresetMessages(bool new_value)1292 inline void Settings::setShowPresetMessages( bool new_value ) { m_showPresetMessages = new_value; }
showPresetMessages()1293 inline bool Settings::showPresetMessages() const { return m_showPresetMessages; }
setShowTextInModeRTL(bool new_value)1294 inline void Settings::setShowTextInModeRTL( bool new_value ) { m_showTextInModeRTL = new_value; }
showTextInModeRTL()1295 inline bool Settings::showTextInModeRTL() const { return m_showTextInModeRTL; }
setPlayBuzzSound(bool new_value)1296 inline void Settings::setPlayBuzzSound( bool new_value ) { m_playBuzzSound = new_value; }
playBuzzSound()1297 inline bool Settings::playBuzzSound() const { return m_playBuzzSound; }
disableMulticast()1298 inline bool Settings::disableMulticast() const { return m_disableMulticast; }
disablePrivateChats()1299 inline bool Settings::disablePrivateChats() const { return m_disablePrivateChats; }
setShowChatsInOneWindow(bool new_value)1300 inline void Settings::setShowChatsInOneWindow( bool new_value ) { m_showChatsInOneWindow = new_value; }
showChatsInOneWindow()1301 inline bool Settings::showChatsInOneWindow() const { return m_showChatsInOneWindow; }
setHomeBackgroundColor(const QString & new_value)1302 inline void Settings::setHomeBackgroundColor( const QString& new_value ) { m_homeBackgroundColor = new_value; }
homeBackgroundColor()1303 inline const QString& Settings::homeBackgroundColor() const { return m_homeBackgroundColor; }
setUserListBackgroundColor(const QString & new_value)1304 inline void Settings::setUserListBackgroundColor( const QString& new_value ) { m_userListBackgroundColor = new_value; }
userListBackgroundColor()1305 inline const QString& Settings::userListBackgroundColor() const { return m_userListBackgroundColor; }
setChatListBackgroundColor(const QString & new_value)1306 inline void Settings::setChatListBackgroundColor( const QString& new_value ) { m_chatListBackgroundColor = new_value; }
chatListBackgroundColor()1307 inline const QString& Settings::chatListBackgroundColor() const { return m_chatListBackgroundColor; }
setGroupListBackgroundColor(const QString & new_value)1308 inline void Settings::setGroupListBackgroundColor( const QString& new_value ) { m_groupListBackgroundColor = new_value; }
groupListBackgroundColor()1309 inline const QString& Settings::groupListBackgroundColor() const { return m_groupListBackgroundColor; }
setSavedChatListBackgroundColor(const QString & new_value)1310 inline void Settings::setSavedChatListBackgroundColor( const QString& new_value ) { m_savedChatListBackgroundColor = new_value; }
savedChatListBackgroundColor()1311 inline const QString& Settings::savedChatListBackgroundColor() const { return m_savedChatListBackgroundColor; }
setRefusedChats(const QStringList & new_value)1312 inline void Settings::setRefusedChats( const QStringList& new_value ) { m_refusedChats = new_value; }
refusedChats()1313 inline const QStringList& Settings::refusedChats() const { return m_refusedChats; }
setIconSourcePath(const QString & new_value)1314 inline void Settings::setIconSourcePath( const QString& new_value ) { m_iconSourcePath = new_value; }
iconSourcePath()1315 inline const QString& Settings::iconSourcePath() const { return m_iconSourcePath; }
setEmoticonSourcePath(const QString & new_value)1316 inline void Settings::setEmoticonSourcePath( const QString& new_value ) { m_emoticonSourcePath = new_value; }
emoticonSourcePath()1317 inline const QString& Settings::emoticonSourcePath() const { return m_emoticonSourcePath; }
setEnableShareDesktop(bool new_value)1318 inline void Settings::setEnableShareDesktop( bool new_value ) { m_enableShareDesktop = new_value; }
enableShareDesktop()1319 inline bool Settings::enableShareDesktop() const { return m_enableShareDesktop; }
setShareDesktopCaptureDelay(int new_value)1320 inline void Settings::setShareDesktopCaptureDelay( int new_value ) { m_shareDesktopCaptureDelay = new_value; }
shareDesktopCaptureDelay()1321 inline int Settings::shareDesktopCaptureDelay() const { return m_shareDesktopCaptureDelay; }
setShareDesktopFitToScreen(bool new_value)1322 inline void Settings::setShareDesktopFitToScreen( bool new_value ) { m_shareDesktopFitToScreen = new_value; }
shareDesktopFitToScreen()1323 inline bool Settings::shareDesktopFitToScreen() const { return m_shareDesktopFitToScreen; }
setShareDesktopImageType(const QString & new_value)1324 inline void Settings::setShareDesktopImageType( const QString& new_value ) { m_shareDesktopImageType = new_value; }
shareDesktopImageType()1325 inline const QString& Settings::shareDesktopImageType() const { return m_shareDesktopImageType; }
setShareDesktopImageQuality(int new_value)1326 inline void Settings::setShareDesktopImageQuality( int new_value ) { m_shareDesktopImageQuality = new_value; }
shareDesktopImageQuality()1327 inline int Settings::shareDesktopImageQuality() const { return m_shareDesktopImageQuality; }
setDelayConnectionAtStartup(int new_value)1328 inline void Settings::setDelayConnectionAtStartup( int new_value ) { m_delayConnectionAtStartup = new_value; }
delayConnectionAtStartup()1329 inline int Settings::delayConnectionAtStartup() const { return m_delayConnectionAtStartup; }
setSendOfflineMessagesToDefaultChat(bool new_value)1330 inline void Settings::setSendOfflineMessagesToDefaultChat( bool new_value ) { m_sendOfflineMessagesToDefaultChat = new_value; }
sendOfflineMessagesToDefaultChat()1331 inline bool Settings::sendOfflineMessagesToDefaultChat() const { return m_sendOfflineMessagesToDefaultChat; }
setChatUseColoredUserNames(bool new_value)1332 inline void Settings::setChatUseColoredUserNames( bool new_value ) { m_chatUseColoredUserNames = new_value; }
chatUseColoredUserNames()1333 inline bool Settings::chatUseColoredUserNames() const { return m_chatUseColoredUserNames; }
chatDefaultUserNameColor()1334 inline const QString& Settings::chatDefaultUserNameColor() const { return m_chatDefaultUserNameColor; }
maxChatsToOpenAfterSendingMessage()1335 inline int Settings::maxChatsToOpenAfterSendingMessage() const { return m_maxChatsToOpenAfterSendingMessage; }
setShowUsersOnConnection(bool new_value)1336 inline void Settings::setShowUsersOnConnection( bool new_value ) { m_showUsersOnConnection = new_value; if( m_showUsersOnConnection ) m_showChatsOnConnection = false; }
showUsersOnConnection()1337 inline bool Settings::showUsersOnConnection() const { return m_showUsersOnConnection; }
setShowChatsOnConnection(bool new_value)1338 inline void Settings::setShowChatsOnConnection( bool new_value ) { m_showChatsOnConnection = new_value; if( m_showChatsOnConnection ) m_showUsersOnConnection = false; }
showChatsOnConnection()1339 inline bool Settings::showChatsOnConnection() const { return m_showChatsOnConnection; }
setHideEmptyChatsInList(bool new_value)1340 inline void Settings::setHideEmptyChatsInList( bool new_value ) { m_hideEmptyChatsInList = new_value; }
hideEmptyChatsInList()1341 inline bool Settings::hideEmptyChatsInList() const { return m_hideEmptyChatsInList; }
canAddMembersToGroup()1342 inline bool Settings::canAddMembersToGroup() const { return m_canAddMembersToGroup; }
canRemoveMembersFromGroup()1343 inline bool Settings::canRemoveMembersFromGroup() const { return m_canRemoveMembersFromGroup; }
disableCreateMessage()1344 inline bool Settings::disableCreateMessage() const { return m_disableCreateMessage; }
setEnableMaximizeButton(bool new_value)1345 inline void Settings::setEnableMaximizeButton( bool new_value ) { m_enableMaximizeButton = new_value; }
enableMaximizeButton()1346 inline bool Settings::enableMaximizeButton() const { return m_enableMaximizeButton; }
allowEditNickname()1347 inline bool Settings::allowEditNickname() const { return m_allowEditNickname; }
chatActiveWindowOpacityLevel()1348 inline int Settings::chatActiveWindowOpacityLevel() const { return m_chatActiveWindowOpacityLevel; }
setChatInactiveWindowOpacityLevel(int new_value)1349 inline void Settings::setChatInactiveWindowOpacityLevel( int new_value ) { m_chatInactiveWindowOpacityLevel = new_value; }
chatInactiveWindowOpacityLevel()1350 inline int Settings::chatInactiveWindowOpacityLevel() const { return m_chatInactiveWindowOpacityLevel; }
chatInactiveWindowDefaultOpacityLevel()1351 inline int Settings::chatInactiveWindowDefaultOpacityLevel() const { return 85; }
setChatBackgroundColor(const QString & new_value)1352 inline void Settings::setChatBackgroundColor( const QString& new_value ) { m_chatBackgroundColor = new_value; }
chatBackgroundColor()1353 inline const QString& Settings::chatBackgroundColor() const { return m_chatBackgroundColor; }
setChatDefaultTextColor(const QString & new_value)1354 inline void Settings::setChatDefaultTextColor( const QString& new_value ) { m_chatDefaultTextColor = new_value; }
chatDefaultTextColor()1355 inline const QString& Settings::chatDefaultTextColor() const { return m_chatDefaultTextColor; }
setChatSystemTextColor(const QString & new_value)1356 inline void Settings::setChatSystemTextColor( const QString& new_value ) { m_chatSystemTextColor = new_value; }
chatSystemTextColor()1357 inline const QString& Settings::chatSystemTextColor() const { return m_chatSystemTextColor; }
setEnableDefaultChatNotifications(bool new_value)1358 inline void Settings::setEnableDefaultChatNotifications( bool new_value ) { m_enableDefaultChatNotifications = new_value; }
enableDefaultChatNotifications()1359 inline bool Settings::enableDefaultChatNotifications() const { return m_enableDefaultChatNotifications; }
disableMenuSettings()1360 inline bool Settings::disableMenuSettings() const { return m_disableMenuSettings; }
setUseMessageTimestampWithAP(bool new_value)1361 inline void Settings::setUseMessageTimestampWithAP( bool new_value ) { m_useMessageTimestampWithAP = new_value; }
useMessageTimestampWithAP()1362 inline bool Settings::useMessageTimestampWithAP() const { return m_useMessageTimestampWithAP; }
setBroadcastToOfflineUsers(bool new_value)1363 inline void Settings::setBroadcastToOfflineUsers( bool new_value ) { m_broadcastToOfflineUsers = new_value; }
broadcastToOfflineUsers()1364 inline bool Settings::broadcastToOfflineUsers() const { return m_broadcastToOfflineUsers; }
setBroadcastToLocalSubnetAlways(bool new_value)1365 inline void Settings::setBroadcastToLocalSubnetAlways( bool new_value ) { m_broadcastToLocalSubnetAlways = new_value; }
broadcastToLocalSubnetAlways()1366 inline bool Settings::broadcastToLocalSubnetAlways() const { return m_broadcastToLocalSubnetAlways; }
setUseDarkStyle(bool new_value)1367 inline void Settings::setUseDarkStyle( bool new_value ) { m_useDarkStyle = new_value; }
useDarkStyle()1368 inline bool Settings::useDarkStyle() const { return m_useDarkStyle; }
setSaveMessagesTimestamp(const QDateTime & new_value)1369 inline void Settings::setSaveMessagesTimestamp( const QDateTime& new_value ) { m_saveMessagesTimestamp = new_value; }
saveMessagesTimestamp()1370 inline const QDateTime& Settings::saveMessagesTimestamp() const { return m_saveMessagesTimestamp; }
chatSaveFileTransfers()1371 inline bool Settings::chatSaveFileTransfers() const { return m_chatSaveFileTransfers; }
setChatSaveFileTransfers(bool new_value)1372 inline void Settings::setChatSaveFileTransfers( bool new_value ) { m_chatSaveFileTransfers = new_value; }
chatSaveSystemMessages()1373 inline bool Settings::chatSaveSystemMessages() const { return m_chatSaveSystemMessages; }
setChatSaveSystemMessages(bool new_value)1374 inline void Settings::setChatSaveSystemMessages( bool new_value ) { m_chatSaveSystemMessages = new_value; }
clearCacheAfterDays()1375 inline int Settings::clearCacheAfterDays() const { return m_clearCacheAfterDays; }
setClearCacheAfterDays(int new_value)1376 inline void Settings::setClearCacheAfterDays( int new_value ) { m_clearCacheAfterDays = new_value; }
removePartiallyDownloadedFilesAfterDays()1377 inline int Settings::removePartiallyDownloadedFilesAfterDays() const { return m_removePartiallyDownloadedFilesAfterDays; }
setRemovePartiallyDownloadedFilesAfterDays(int new_value)1378 inline void Settings::setRemovePartiallyDownloadedFilesAfterDays( int new_value ) { m_removePartiallyDownloadedFilesAfterDays = new_value; }
setDownloadInUserFolder(bool new_value)1379 inline void Settings::setDownloadInUserFolder( bool new_value ) { m_downloadInUserFolder = new_value; }
downloadInUserFolder()1380 inline bool Settings::downloadInUserFolder() const { return m_downloadInUserFolder; }
setShowUsersInWorkgroups(bool new_value)1381 inline void Settings::setShowUsersInWorkgroups( bool new_value ) { m_showUsersInWorkgroups = new_value; }
showUsersInWorkgroups()1382 inline bool Settings::showUsersInWorkgroups() const { return m_showUsersInWorkgroups; }
setOpenChatWhenSendNewMessage(bool new_value)1383 inline void Settings::setOpenChatWhenSendNewMessage( bool new_value ) { m_openChatWhenSendNewMessage = new_value; }
openChatWhenSendNewMessage()1384 inline bool Settings::openChatWhenSendNewMessage() const { return m_openChatWhenSendNewMessage; }
setSendNewMessageIndividually(bool new_value)1385 inline void Settings::setSendNewMessageIndividually( bool new_value ) { m_sendNewMessageIndividually = new_value; }
sendNewMessageIndividually()1386 inline bool Settings::sendNewMessageIndividually() const { return m_sendNewMessageIndividually; }
setChatQuoteBackgroundColor(const QString & new_value)1387 inline void Settings::setChatQuoteBackgroundColor( const QString& new_value ) { m_chatQuoteBackgroundColor = new_value; }
chatQuoteBackgroundColor()1388 inline const QString& Settings::chatQuoteBackgroundColor() const { return m_chatQuoteBackgroundColor; }
setChatQuoteTextColor(const QString & new_value)1389 inline void Settings::setChatQuoteTextColor( const QString& new_value ) { m_chatQuoteTextColor = new_value; }
chatQuoteTextColor()1390 inline const QString& Settings::chatQuoteTextColor() const { return m_chatQuoteTextColor; }
checkUserConnectedFromDatagramIp()1391 inline bool Settings::checkUserConnectedFromDatagramIp() const { return m_checkUserConnectedFromDatagramIp; }
isLocalHardwareAddressToSkip(const QString & hw_value)1392 inline bool Settings::isLocalHardwareAddressToSkip( const QString& hw_value ) const { return hw_value.isEmpty() ? true : (m_skipLocalHardwareAddresses.isEmpty() ? false : m_skipLocalHardwareAddresses.contains( hw_value, Qt::CaseInsensitive )); }
rcFileExists()1393 inline bool Settings::rcFileExists() const { return m_rcFileExists; }
setChatOnSendingMessage(int new_value)1394 inline void Settings::setChatOnSendingMessage( int new_value ) { m_chatOnSendingMessage = new_value; }
chatOnSendingMessage()1395 inline int Settings::chatOnSendingMessage() const { return m_chatOnSendingMessage; }
setVoiceMessageMaxDuration(int new_value)1396 inline void Settings::setVoiceMessageMaxDuration( int new_value ) { m_voiceMessageMaxDuration = new_value; }
voiceMessageMaxDuration()1397 inline int Settings::voiceMessageMaxDuration() const { return m_voiceMessageMaxDuration;}
setUseVoicePlayer(bool new_value)1398 inline void Settings::setUseVoicePlayer( bool new_value ) { m_useVoicePlayer = new_value; }
useVoicePlayer()1399 inline bool Settings::useVoicePlayer() const { return m_useVoicePlayer; }
setVoiceInputDeviceName(const QString & new_value)1400 inline void Settings::setVoiceInputDeviceName( const QString& new_value ) { m_voiceInputDeviceName = new_value; }
voiceInputDeviceName()1401 inline const QString& Settings::voiceInputDeviceName() const { return m_voiceInputDeviceName; }
setVoiceFileMessageContainer(const QString & new_value)1402 inline void Settings::setVoiceFileMessageContainer( const QString& new_value ) { m_voiceFileMessageContainer = new_value; }
voiceFileMessageContainer()1403 inline const QString& Settings::voiceFileMessageContainer() const { return m_voiceFileMessageContainer; }
setVoiceCodec(const QString & new_value)1404 inline void Settings::setVoiceCodec( const QString& new_value ) { m_voiceCodec = new_value; }
voiceCodec()1405 inline const QString& Settings::voiceCodec() const { return m_voiceCodec; }
setVoiceSampleRate(int new_value)1406 inline void Settings::setVoiceSampleRate( int new_value ) { m_voiceSampleRate = new_value; }
voiceSampleRate()1407 inline int Settings::voiceSampleRate() const { return m_voiceSampleRate; }
setVoiceBitRate(int new_value)1408 inline void Settings::setVoiceBitRate( int new_value ) { m_voiceBitRate = new_value; }
voiceBitRate()1409 inline int Settings::voiceBitRate() const { return m_voiceBitRate; }
setVoiceChannels(int new_value)1410 inline void Settings::setVoiceChannels( int new_value ) { m_voiceChannels = new_value; }
voiceChannels()1411 inline int Settings::voiceChannels() const { return m_voiceChannels; }
setVoiceEncodingMode(int new_value)1412 inline void Settings::setVoiceEncodingMode( int new_value ) { m_voiceEncodingMode = new_value; }
voiceEncodingMode()1413 inline int Settings::voiceEncodingMode() const { return m_voiceEncodingMode; }
setVoiceEncodingQuality(int new_value)1414 inline void Settings::setVoiceEncodingQuality( int new_value ) { m_voiceEncodingQuality = new_value; }
voiceEncodingQuality()1415 inline int Settings::voiceEncodingQuality() const { return m_voiceEncodingQuality; }
setUseCustomVoiceEncoderSettings(bool new_value)1416 inline void Settings::setUseCustomVoiceEncoderSettings( bool new_value ) { m_useCustomVoiceEncoderSettings = new_value; }
useCustomVoiceEncoderSettings()1417 inline bool Settings::useCustomVoiceEncoderSettings() const { return m_useCustomVoiceEncoderSettings; }
setUseSystemVoiceEncoderSettings(bool new_value)1418 inline void Settings::setUseSystemVoiceEncoderSettings( bool new_value ) { m_useSystemVoiceEncoderSettings = new_value; }
useSystemVoiceEncoderSettings()1419 inline bool Settings::useSystemVoiceEncoderSettings() const { return m_useSystemVoiceEncoderSettings; }
disableConnectionSocketEncryption()1420 inline bool Settings::disableConnectionSocketEncryption() const { return m_disableConnectionSocketEncryption; }
disableConnectionSocketDataCompression()1421 inline bool Settings::disableConnectionSocketDataCompression() const { return m_disableConnectionSocketDataCompression; }
allowNotEncryptedConnectionsAlso()1422 inline bool Settings::allowNotEncryptedConnectionsAlso() const { return m_allowNotEncryptedConnectionsAlso; }
allowEncryptedConnectionsAlso()1423 inline bool Settings::allowEncryptedConnectionsAlso() const { return m_allowEncryptedConnectionsAlso; }
disableBeepInUserStatusBusy()1424 inline bool Settings::disableBeepInUserStatusBusy() const { return m_disableBeepInUserStatusBusy; }
setDisableBeepInUserStatusBusy(bool new_value)1425 inline void Settings::setDisableBeepInUserStatusBusy( bool new_value ) { m_disableBeepInUserStatusBusy = new_value; }
beepInActiveWindowAlso()1426 inline bool Settings::beepInActiveWindowAlso() const { return m_beepInActiveWindowAlso; }
setBeepInActiveWindowAlso(bool new_value)1427 inline void Settings::setBeepInActiveWindowAlso( bool new_value ) { m_beepInActiveWindowAlso = new_value; }
setKeepModificationDateOnFileTransferred(bool new_value)1428 inline void Settings::setKeepModificationDateOnFileTransferred( bool new_value ) { m_keepModificationDateOnFileTransferred = new_value; }
keepModificationDateOnFileTransferred()1429 inline bool Settings::keepModificationDateOnFileTransferred() const { return m_keepModificationDateOnFileTransferred; }
setUseUserFirstNameFirstInFullName(bool new_value)1430 inline void Settings::setUseUserFirstNameFirstInFullName( bool new_value ) { m_useUserFirstNameFirstInFullName = new_value; }
useUserFirstNameFirstInFullName()1431 inline bool Settings::useUserFirstNameFirstInFullName() const { return m_useUserFirstNameFirstInFullName; }
allowedFileExtensionsInFileTransfer()1432 inline const QStringList& Settings::allowedFileExtensionsInFileTransfer() const { return m_allowedFileExtensionsInFileTransfer; }
setResetMinimumWidthForStyle(bool new_value)1433 inline void Settings::setResetMinimumWidthForStyle( bool new_value ) { m_resetMinimumWidthForStyle = new_value; }
resetMinimumWidthForStyle()1434 inline bool Settings::resetMinimumWidthForStyle() { return m_resetMinimumWidthForStyle; }
isConnectionKeyExchangeOnlyECDH()1435 inline bool Settings::isConnectionKeyExchangeOnlyECDH() const { return m_connectionKeyExchangeMethod == ConnectionKeyExchangeECDH; }
tickIntervalChatAutoSave()1436 inline int Settings::tickIntervalChatAutoSave() const { return m_tickIntervalChatAutoSave; }
setTickIntervalChatAutoSave(int new_value)1437 inline void Settings::setTickIntervalChatAutoSave( int new_value ) { m_tickIntervalChatAutoSave = new_value; }
1438 
1439 #endif // BEEBEEP_SETTINGS_
1440