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