1 /*
2     SPDX-FileCopyrightText: 2009 Joris Guisson <joris.guisson@gmail.com>
3     SPDX-License-Identifier: GPL-2.0-or-later
4 */
5 
6 #include "dbussettings.h"
7 #include "settings.h"
8 
9 #include <QDBusConnection>
10 
11 #include <interfaces/coreinterface.h>
12 
13 namespace kt
14 {
DBusSettings(CoreInterface * core,QObject * parent)15 DBusSettings::DBusSettings(CoreInterface *core, QObject *parent)
16     : QObject(parent)
17     , core(core)
18 {
19     QDBusConnection::sessionBus().registerObject(QStringLiteral("/settings"),
20                                                  this,
21                                                  QDBusConnection::ExportScriptableSlots | QDBusConnection::ExportScriptableSignals);
22 }
23 
~DBusSettings()24 DBusSettings::~DBusSettings()
25 {
26 }
27 
apply()28 void DBusSettings::apply()
29 {
30     core->applySettings();
31 }
32 
maxDownloads()33 int DBusSettings::maxDownloads()
34 {
35     return Settings::maxDownloads();
36 }
37 
setMaxDownloads(int val)38 void DBusSettings::setMaxDownloads(int val)
39 {
40     Settings::setMaxDownloads(val);
41 }
42 
maxSeeds()43 int DBusSettings::maxSeeds()
44 {
45     return Settings::maxSeeds();
46 }
47 
setMaxSeeds(int val)48 void DBusSettings::setMaxSeeds(int val)
49 {
50     Settings::setMaxSeeds(val);
51 }
52 
startDownloadsOnLowDiskSpace()53 int DBusSettings::startDownloadsOnLowDiskSpace()
54 {
55     return Settings::startDownloadsOnLowDiskSpace();
56 }
57 
setStartDownloadsOnLowDiskSpace(int val)58 void DBusSettings::setStartDownloadsOnLowDiskSpace(int val)
59 {
60     Settings::setStartDownloadsOnLowDiskSpace(val);
61 }
62 
maxConnections()63 int DBusSettings::maxConnections()
64 {
65     return Settings::maxConnections();
66 }
67 
setMaxConnections(int val)68 void DBusSettings::setMaxConnections(int val)
69 {
70     Settings::setMaxConnections(val);
71 }
72 
maxTotalConnections()73 int DBusSettings::maxTotalConnections()
74 {
75     return Settings::maxTotalConnections();
76 }
77 
setMaxTotalConnections(int val)78 void DBusSettings::setMaxTotalConnections(int val)
79 {
80     Settings::setMaxTotalConnections(val);
81 }
82 
maxUploadRate()83 int DBusSettings::maxUploadRate()
84 {
85     return Settings::maxUploadRate();
86 }
87 
setMaxUploadRate(int val)88 void DBusSettings::setMaxUploadRate(int val)
89 {
90     Settings::setMaxUploadRate(val);
91 }
92 
maxDownloadRate()93 int DBusSettings::maxDownloadRate()
94 {
95     return Settings::maxDownloadRate();
96 }
97 
setMaxDownloadRate(int val)98 void DBusSettings::setMaxDownloadRate(int val)
99 {
100     Settings::setMaxDownloadRate(val);
101 }
102 
maxRatio()103 double DBusSettings::maxRatio()
104 {
105     return Settings::maxRatio();
106 }
107 
setMaxRatio(double val)108 void DBusSettings::setMaxRatio(double val)
109 {
110     Settings::setMaxRatio(val);
111 }
112 
greenRatio()113 double DBusSettings::greenRatio()
114 {
115     return Settings::greenRatio();
116 }
117 
setGreenRatio(double val)118 void DBusSettings::setGreenRatio(double val)
119 {
120     Settings::setGreenRatio(val);
121 }
122 
port()123 int DBusSettings::port()
124 {
125     return Settings::port();
126 }
127 
setPort(int val)128 void DBusSettings::setPort(int val)
129 {
130     Settings::setPort(val);
131 }
132 
udpTrackerPort()133 int DBusSettings::udpTrackerPort()
134 {
135     return Settings::udpTrackerPort();
136 }
137 
setUdpTrackerPort(int val)138 void DBusSettings::setUdpTrackerPort(int val)
139 {
140     Settings::setUdpTrackerPort(val);
141 }
142 
showSystemTrayIcon()143 bool DBusSettings::showSystemTrayIcon()
144 {
145     return Settings::showSystemTrayIcon();
146 }
147 
setShowSystemTrayIcon(bool val)148 void DBusSettings::setShowSystemTrayIcon(bool val)
149 {
150     Settings::setShowSystemTrayIcon(val);
151 }
152 
showSpeedBarInTrayIcon()153 bool DBusSettings::showSpeedBarInTrayIcon()
154 {
155     return Settings::showSpeedBarInTrayIcon();
156 }
157 
setShowSpeedBarInTrayIcon(bool val)158 void DBusSettings::setShowSpeedBarInTrayIcon(bool val)
159 {
160     Settings::setShowSpeedBarInTrayIcon(val);
161 }
162 
downloadBandwidth()163 int DBusSettings::downloadBandwidth()
164 {
165     return Settings::downloadBandwidth();
166 }
167 
setDownloadBandwidth(int val)168 void DBusSettings::setDownloadBandwidth(int val)
169 {
170     Settings::setDownloadBandwidth(val);
171 }
172 
uploadBandwidth()173 int DBusSettings::uploadBandwidth()
174 {
175     return Settings::uploadBandwidth();
176 }
177 
setUploadBandwidth(int val)178 void DBusSettings::setUploadBandwidth(int val)
179 {
180     Settings::setUploadBandwidth(val);
181 }
182 
alwaysMinimizeToSystemTray()183 bool DBusSettings::alwaysMinimizeToSystemTray()
184 {
185     return Settings::alwaysMinimizeToSystemTray();
186 }
187 
setAlwaysMinimizeToSystemTray(bool val)188 void DBusSettings::setAlwaysMinimizeToSystemTray(bool val)
189 {
190     Settings::setAlwaysMinimizeToSystemTray(val);
191 }
192 
showPopups()193 bool DBusSettings::showPopups()
194 {
195     return Settings::showPopups();
196 }
197 
setShowPopups(bool val)198 void DBusSettings::setShowPopups(bool val)
199 {
200     Settings::setShowPopups(val);
201 }
202 
keepSeeding()203 bool DBusSettings::keepSeeding()
204 {
205     return Settings::keepSeeding();
206 }
207 
setKeepSeeding(bool val)208 void DBusSettings::setKeepSeeding(bool val)
209 {
210     Settings::setKeepSeeding(val);
211 }
212 
tempDir()213 QString DBusSettings::tempDir()
214 {
215     return Settings::tempDir();
216 }
217 
setTempDir(QString val)218 void DBusSettings::setTempDir(QString val)
219 {
220     Settings::setTempDir(val);
221 }
222 
useSaveDir()223 bool DBusSettings::useSaveDir()
224 {
225     return Settings::useSaveDir();
226 }
227 
setUseSaveDir(bool val)228 void DBusSettings::setUseSaveDir(bool val)
229 {
230     Settings::setUseSaveDir(val);
231 }
232 
saveDir()233 QString DBusSettings::saveDir()
234 {
235     return Settings::saveDir();
236 }
237 
setSaveDir(QString val)238 void DBusSettings::setSaveDir(QString val)
239 {
240     Settings::setSaveDir(val);
241 }
242 
useTorrentCopyDir()243 bool DBusSettings::useTorrentCopyDir()
244 {
245     return Settings::useTorrentCopyDir();
246 }
247 
setUseTorrentCopyDir(bool val)248 void DBusSettings::setUseTorrentCopyDir(bool val)
249 {
250     Settings::setUseTorrentCopyDir(val);
251 }
252 
torrentCopyDir()253 QString DBusSettings::torrentCopyDir()
254 {
255     return Settings::torrentCopyDir();
256 }
257 
setTorrentCopyDir(QString val)258 void DBusSettings::setTorrentCopyDir(QString val)
259 {
260     Settings::setTorrentCopyDir(val);
261 }
262 
useCustomIP()263 bool DBusSettings::useCustomIP()
264 {
265     return Settings::useCustomIP();
266 }
267 
setUseCustomIP(bool val)268 void DBusSettings::setUseCustomIP(bool val)
269 {
270     Settings::setUseCustomIP(val);
271 }
272 
lastSaveDir()273 QString DBusSettings::lastSaveDir()
274 {
275     return Settings::lastSaveDir();
276 }
277 
setLastSaveDir(QString val)278 void DBusSettings::setLastSaveDir(QString val)
279 {
280     Settings::setLastSaveDir(val);
281 }
282 
customIP()283 QString DBusSettings::customIP()
284 {
285     return Settings::customIP();
286 }
287 
setCustomIP(QString val)288 void DBusSettings::setCustomIP(QString val)
289 {
290     Settings::setCustomIP(val);
291 }
292 
guiUpdateInterval()293 int DBusSettings::guiUpdateInterval()
294 {
295     return Settings::guiUpdateInterval();
296 }
297 
setGuiUpdateInterval(int val)298 void DBusSettings::setGuiUpdateInterval(int val)
299 {
300     Settings::setGuiUpdateInterval(val);
301 }
302 
dhtSupport()303 bool DBusSettings::dhtSupport()
304 {
305     return Settings::dhtSupport();
306 }
307 
setDhtSupport(bool val)308 void DBusSettings::setDhtSupport(bool val)
309 {
310     Settings::setDhtSupport(val);
311 }
312 
dhtPort()313 int DBusSettings::dhtPort()
314 {
315     return Settings::dhtPort();
316 }
317 
setDhtPort(int val)318 void DBusSettings::setDhtPort(int val)
319 {
320     Settings::setDhtPort(val);
321 }
322 
pexEnabled()323 bool DBusSettings::pexEnabled()
324 {
325     return Settings::pexEnabled();
326 }
327 
setPexEnabled(bool val)328 void DBusSettings::setPexEnabled(bool val)
329 {
330     Settings::setPexEnabled(val);
331 }
332 
numUploadSlots()333 int DBusSettings::numUploadSlots()
334 {
335     return Settings::numUploadSlots();
336 }
337 
setNumUploadSlots(int val)338 void DBusSettings::setNumUploadSlots(int val)
339 {
340     Settings::setNumUploadSlots(val);
341 }
342 
useEncryption()343 bool DBusSettings::useEncryption()
344 {
345     return Settings::useEncryption();
346 }
347 
setUseEncryption(bool val)348 void DBusSettings::setUseEncryption(bool val)
349 {
350     Settings::setUseEncryption(val);
351 }
352 
allowUnencryptedConnections()353 bool DBusSettings::allowUnencryptedConnections()
354 {
355     return Settings::allowUnencryptedConnections();
356 }
357 
setAllowUnencryptedConnections(bool val)358 void DBusSettings::setAllowUnencryptedConnections(bool val)
359 {
360     Settings::setAllowUnencryptedConnections(val);
361 }
362 
typeOfService()363 int DBusSettings::typeOfService()
364 {
365     return Settings::typeOfService();
366 }
367 
setTypeOfService(int val)368 void DBusSettings::setTypeOfService(int val)
369 {
370     Settings::setTypeOfService(val);
371 }
372 
dscp()373 int DBusSettings::dscp()
374 {
375     return Settings::dscp();
376 }
377 
setDscp(int val)378 void DBusSettings::setDscp(int val)
379 {
380     Settings::setDscp(val);
381 }
382 
maxConnectingSockets()383 int DBusSettings::maxConnectingSockets()
384 {
385     return Settings::maxConnectingSockets();
386 }
387 
setMaxConnectingSockets(int val)388 void DBusSettings::setMaxConnectingSockets(int val)
389 {
390     Settings::setMaxConnectingSockets(val);
391 }
392 
checkWhenFinished()393 bool DBusSettings::checkWhenFinished()
394 {
395     return Settings::checkWhenFinished();
396 }
397 
setCheckWhenFinished(bool val)398 void DBusSettings::setCheckWhenFinished(bool val)
399 {
400     Settings::setCheckWhenFinished(val);
401 }
402 
shownColumns()403 QList<int> DBusSettings::shownColumns()
404 {
405     return Settings::shownColumns();
406 }
407 
setShownColumns(QList<int> val)408 void DBusSettings::setShownColumns(QList<int> val)
409 {
410     Settings::setShownColumns(val);
411 }
412 
useKDEProxySettings()413 bool DBusSettings::useKDEProxySettings()
414 {
415     return Settings::useKDEProxySettings();
416 }
417 
setUseKDEProxySettings(bool val)418 void DBusSettings::setUseKDEProxySettings(bool val)
419 {
420     Settings::setUseKDEProxySettings(val);
421 }
422 
httpProxy()423 QString DBusSettings::httpProxy()
424 {
425     return Settings::httpProxy();
426 }
427 
setHttpProxy(QString val)428 void DBusSettings::setHttpProxy(QString val)
429 {
430     Settings::setHttpProxy(val);
431 }
432 
httpProxyPort()433 int DBusSettings::httpProxyPort()
434 {
435     return Settings::httpProxyPort();
436 }
437 
setHttpProxyPort(int val)438 void DBusSettings::setHttpProxyPort(int val)
439 {
440     Settings::setHttpProxyPort(val);
441 }
442 
useProxyForWebSeeds()443 bool DBusSettings::useProxyForWebSeeds()
444 {
445     return Settings::useProxyForWebSeeds();
446 }
447 
setUseProxyForWebSeeds(bool val)448 void DBusSettings::setUseProxyForWebSeeds(bool val)
449 {
450     Settings::setUseProxyForWebSeeds(val);
451 }
452 
useProxyForTracker()453 bool DBusSettings::useProxyForTracker()
454 {
455     return Settings::useProxyForTracker();
456 }
457 
setUseProxyForTracker(bool val)458 void DBusSettings::setUseProxyForTracker(bool val)
459 {
460     Settings::setUseProxyForTracker(val);
461 }
462 
socksEnabled()463 bool DBusSettings::socksEnabled()
464 {
465     return Settings::socksEnabled();
466 }
467 
setSocksEnabled(bool val)468 void DBusSettings::setSocksEnabled(bool val)
469 {
470     Settings::setSocksEnabled(val);
471 }
472 
socksProxy()473 QString DBusSettings::socksProxy()
474 {
475     return Settings::socksProxy();
476 }
477 
setSocksProxy(QString val)478 void DBusSettings::setSocksProxy(QString val)
479 {
480     Settings::setSocksProxy(val);
481 }
482 
socksPort()483 int DBusSettings::socksPort()
484 {
485     return Settings::socksPort();
486 }
487 
setSocksPort(int val)488 void DBusSettings::setSocksPort(int val)
489 {
490     Settings::setSocksPort(val);
491 }
492 
socksVersion()493 int DBusSettings::socksVersion()
494 {
495     return Settings::socksVersion();
496 }
497 
setSocksVersion(int val)498 void DBusSettings::setSocksVersion(int val)
499 {
500     Settings::setSocksVersion(val);
501 }
502 
socksUsePassword()503 bool DBusSettings::socksUsePassword()
504 {
505     return Settings::socksUsePassword();
506 }
507 
setSocksUsePassword(bool val)508 void DBusSettings::setSocksUsePassword(bool val)
509 {
510     Settings::setSocksUsePassword(val);
511 }
512 
socksUsername()513 QString DBusSettings::socksUsername()
514 {
515     return Settings::socksUsername();
516 }
517 
setSocksUsername(QString val)518 void DBusSettings::setSocksUsername(QString val)
519 {
520     Settings::setSocksUsername(val);
521 }
522 
socksPassword()523 QString DBusSettings::socksPassword()
524 {
525     return Settings::socksPassword();
526 }
527 
setSocksPassword(QString val)528 void DBusSettings::setSocksPassword(QString val)
529 {
530     Settings::setSocksPassword(val);
531 }
532 
diskPrealloc()533 bool DBusSettings::diskPrealloc()
534 {
535     return Settings::diskPrealloc();
536 }
537 
setDiskPrealloc(bool val)538 void DBusSettings::setDiskPrealloc(bool val)
539 {
540     Settings::setDiskPrealloc(val);
541 }
542 
fullDiskPrealloc()543 bool DBusSettings::fullDiskPrealloc()
544 {
545     return Settings::fullDiskPrealloc();
546 }
547 
setFullDiskPrealloc(bool val)548 void DBusSettings::setFullDiskPrealloc(bool val)
549 {
550     Settings::setFullDiskPrealloc(val);
551 }
552 
minDiskSpace()553 int DBusSettings::minDiskSpace()
554 {
555     return Settings::minDiskSpace();
556 }
557 
setMinDiskSpace(int val)558 void DBusSettings::setMinDiskSpace(int val)
559 {
560     Settings::setMinDiskSpace(val);
561 }
562 
cpuUsage()563 int DBusSettings::cpuUsage()
564 {
565     return Settings::cpuUsage();
566 }
567 
setCpuUsage(int val)568 void DBusSettings::setCpuUsage(int val)
569 {
570     Settings::setCpuUsage(val);
571 }
572 
useCompletedDir()573 bool DBusSettings::useCompletedDir()
574 {
575     return Settings::useCompletedDir();
576 }
577 
setUseCompletedDir(bool val)578 void DBusSettings::setUseCompletedDir(bool val)
579 {
580     Settings::setUseCompletedDir(val);
581 }
582 
completedDir()583 QString DBusSettings::completedDir()
584 {
585     return Settings::completedDir();
586 }
587 
setCompletedDir(QString val)588 void DBusSettings::setCompletedDir(QString val)
589 {
590     Settings::setCompletedDir(val);
591 }
592 
maxSeedTime()593 double DBusSettings::maxSeedTime()
594 {
595     return Settings::maxSeedTime();
596 }
597 
setMaxSeedTime(double val)598 void DBusSettings::setMaxSeedTime(double val)
599 {
600     Settings::setMaxSeedTime(val);
601 }
602 
networkInterface()603 QString DBusSettings::networkInterface()
604 {
605     return Settings::networkInterface();
606 }
607 
setNetworkInterface(const QString & val)608 void DBusSettings::setNetworkInterface(const QString &val)
609 {
610     Settings::setNetworkInterface(val);
611 }
612 
openMultipleTorrentsSilently()613 bool DBusSettings::openMultipleTorrentsSilently()
614 {
615     return Settings::openMultipleTorrentsSilently();
616 }
617 
setOpenMultipleTorrentsSilently(bool val)618 void DBusSettings::setOpenMultipleTorrentsSilently(bool val)
619 {
620     Settings::setOpenMultipleTorrentsSilently(val);
621 }
622 
openAllTorrentsSilently()623 bool DBusSettings::openAllTorrentsSilently()
624 {
625     return Settings::openAllTorrentsSilently();
626 }
627 
setOpenAllTorrentsSilently(bool val)628 void DBusSettings::setOpenAllTorrentsSilently(bool val)
629 {
630     Settings::setOpenAllTorrentsSilently(val);
631 }
632 
decreasePriorityOfStalledTorrents()633 bool DBusSettings::decreasePriorityOfStalledTorrents()
634 {
635     return Settings::decreasePriorityOfStalledTorrents();
636 }
637 
setDecreasePriorityOfStalledTorrents(bool val)638 void DBusSettings::setDecreasePriorityOfStalledTorrents(bool val)
639 {
640     Settings::setDecreasePriorityOfStalledTorrents(val);
641 }
642 
stallTimer()643 int DBusSettings::stallTimer()
644 {
645     return Settings::stallTimer();
646 }
647 
setStallTimer(int val)648 void DBusSettings::setStallTimer(int val)
649 {
650     Settings::setStallTimer(val);
651 }
652 
previewSizeAudio()653 int DBusSettings::previewSizeAudio()
654 {
655     return Settings::previewSizeAudio();
656 }
657 
setPreviewSizeAudio(int val)658 void DBusSettings::setPreviewSizeAudio(int val)
659 {
660     Settings::setPreviewSizeAudio(val);
661 }
662 
previewSizeVideo()663 int DBusSettings::previewSizeVideo()
664 {
665     return Settings::previewSizeVideo();
666 }
667 
setPreviewSizeVideo(int val)668 void DBusSettings::setPreviewSizeVideo(int val)
669 {
670     Settings::setPreviewSizeVideo(val);
671 }
672 
suppressSleep()673 bool DBusSettings::suppressSleep()
674 {
675     return Settings::suppressSleep();
676 }
677 
setSuppressSleep(bool val)678 void DBusSettings::setSuppressSleep(bool val)
679 {
680     Settings::setSuppressSleep(val);
681 }
682 
manuallyControlTorrents()683 bool DBusSettings::manuallyControlTorrents()
684 {
685     return Settings::manuallyControlTorrents();
686 }
687 
setManuallyControlTorrents(bool val)688 void DBusSettings::setManuallyControlTorrents(bool val)
689 {
690     Settings::setManuallyControlTorrents(val);
691 }
692 
webseedsEnabled()693 bool DBusSettings::webseedsEnabled()
694 {
695     return Settings::webseedsEnabled();
696 }
697 
setWebseedsEnabled(bool val)698 void DBusSettings::setWebseedsEnabled(bool val)
699 {
700     Settings::setWebseedsEnabled(val);
701 }
702 
lookUpHostnameOfPeers()703 bool DBusSettings::lookUpHostnameOfPeers()
704 {
705     return Settings::lookUpHostnameOfPeers();
706 }
707 
setLookUpHostnameOfPeers(bool val)708 void DBusSettings::setLookUpHostnameOfPeers(bool val)
709 {
710     Settings::setLookUpHostnameOfPeers(val);
711 }
712 
utpEnabled()713 bool DBusSettings::utpEnabled()
714 {
715     return Settings::utpEnabled();
716 }
717 
setUtpEnabled(bool val)718 void DBusSettings::setUtpEnabled(bool val)
719 {
720     Settings::setUtpEnabled(val);
721 }
722 
onlyUseUtp()723 bool DBusSettings::onlyUseUtp()
724 {
725     return Settings::onlyUseUtp();
726 }
727 
setOnlyUseUtp(bool val)728 void DBusSettings::setOnlyUseUtp(bool val)
729 {
730     Settings::setOnlyUseUtp(val);
731 }
732 
primaryTransportProtocol()733 int DBusSettings::primaryTransportProtocol()
734 {
735     return Settings::primaryTransportProtocol();
736 }
737 
setPrimaryTransportProtocol(int val)738 void DBusSettings::setPrimaryTransportProtocol(int val)
739 {
740     Settings::setPrimaryTransportProtocol(val);
741 }
742 
autoRenameSingleFileTorrents()743 bool DBusSettings::autoRenameSingleFileTorrents()
744 {
745     return Settings::autoRenameSingleFileTorrents();
746 }
747 
setAutoRenameSingleFileTorrents(bool val)748 void DBusSettings::setAutoRenameSingleFileTorrents(bool val)
749 {
750     Settings::setAutoRenameSingleFileTorrents(val);
751 }
752 
numMagnetDownloadingSlots()753 int DBusSettings::numMagnetDownloadingSlots()
754 {
755     return Settings::numMagnetDownloadingSlots();
756 }
757 
setNumMagnetDownloadingSlots(int val)758 void DBusSettings::setNumMagnetDownloadingSlots(int val)
759 {
760     Settings::setNumMagnetDownloadingSlots(val);
761 }
762 
requeueMagnets()763 bool DBusSettings::requeueMagnets()
764 {
765     return Settings::requeueMagnets();
766 }
showTotalSpeedInTitle()767 bool DBusSettings::showTotalSpeedInTitle()
768 {
769     return Settings::showTotalSpeedInTitle();
770 }
771 
setShowTotalSpeedInTitle(bool val)772 void DBusSettings::setShowTotalSpeedInTitle(bool val)
773 {
774     Settings::setShowTotalSpeedInTitle(val);
775 }
776 
setRequeueMagnets(bool val)777 void DBusSettings::setRequeueMagnets(bool val)
778 {
779     Settings::setRequeueMagnets(val);
780 }
781 
requeueMagnetsTime()782 int DBusSettings::requeueMagnetsTime()
783 {
784     return Settings::requeueMagnetsTime();
785 }
786 
setRequeueMagnetsTime(int val)787 void DBusSettings::setRequeueMagnetsTime(int val)
788 {
789     Settings::setRequeueMagnetsTime(val);
790 }
791 }
792