]> Nutra Git (v2) - gamesguru/feather.git/commitdiff
Settings: add Privacy tab
authortobtoht <thotbot@protonmail.com>
Fri, 4 Mar 2022 21:02:27 +0000 (22:02 +0100)
committertobtoht <thotbot@protonmail.com>
Fri, 4 Mar 2022 21:02:27 +0000 (22:02 +0100)
src/SettingsDialog.cpp
src/SettingsDialog.ui

index 77361f708a7edfd7b8f978963e0f6b0aeda75d9d..d8153b089d886a0fc72d20fbe5fe2b0fb238452a 100644 (file)
@@ -5,6 +5,9 @@
 #include "ui_SettingsDialog.h"
 
 #include <QFileDialog>
+#include <QMessageBox>
+
+#include "Icons.h"
 
 Settings::Settings(QSharedPointer<AppContext> ctx, QWidget *parent)
         : QDialog(parent)
@@ -15,13 +18,16 @@ Settings::Settings(QSharedPointer<AppContext> ctx, QWidget *parent)
 
     this->setWindowIcon(QIcon("://assets/images/appicons/64x64.png"));
 
-    ui->tabWidget->setTabVisible(2, false);
-    ui->tabWidget->setTabVisible(5, false);
+    ui->tabWidget->setTabVisible(3, false);
+    ui->tabWidget->setTabVisible(6, false);
 
     connect(ui->btnCopyToClipboard, &QPushButton::clicked, this, &Settings::copyToClipboard);
     connect(ui->checkBox_multiBroadcast, &QCheckBox::toggled, [](bool toggled){
         config()->set(Config::multiBroadcast, toggled);
     });
+    connect(ui->btn_multiBroadcast, &QPushButton::clicked, [this]{
+       QMessageBox::information(this, "Multibroadcasting", "Multibroadcasting relays outgoing transactions to all nodes in your selected node list. This may improve transaction relay speed and reduces the chance of your transaction failing.");
+    });
     connect(ui->checkBox_externalLink, &QCheckBox::clicked, this, &Settings::checkboxExternalLinkWarn);
     connect(ui->checkBox_hideBalance, &QCheckBox::toggled, [this](bool toggled){
         config()->set(Config::hideBalance, toggled);
index 9f83b365cced39c38f68ea8c3cee65fa83becc94..75385eb887f23645b4ebb038861757aaedc437a5 100644 (file)
         </layout>
        </item>
        <item>
-        <widget class="QCheckBox" name="checkBox_multiBroadcast">
-         <property name="text">
-          <string>Multibroadcast outgoing transactions</string>
+        <spacer name="verticalSpacer_3">
+         <property name="orientation">
+          <enum>Qt::Vertical</enum>
          </property>
-        </widget>
+         <property name="sizeHint" stdset="0">
+          <size>
+           <width>20</width>
+           <height>0</height>
+          </size>
+         </property>
+        </spacer>
+       </item>
+      </layout>
+     </widget>
+     <widget class="QWidget" name="tab_privacy">
+      <attribute name="title">
+       <string>Privacy</string>
+      </attribute>
+      <layout class="QVBoxLayout" name="verticalLayout_4">
+       <item>
+        <layout class="QHBoxLayout" name="horizontalLayout_5">
+         <item>
+          <widget class="QCheckBox" name="checkBox_multiBroadcast">
+           <property name="text">
+            <string>Multibroadcast outgoing transactions</string>
+           </property>
+          </widget>
+         </item>
+         <item>
+          <widget class="QPushButton" name="btn_multiBroadcast">
+           <property name="sizePolicy">
+            <sizepolicy hsizetype="Maximum" vsizetype="Fixed">
+             <horstretch>0</horstretch>
+             <verstretch>0</verstretch>
+            </sizepolicy>
+           </property>
+           <property name="text">
+            <string>?</string>
+           </property>
+          </widget>
+         </item>
+         <item>
+          <spacer name="horizontalSpacer_4">
+           <property name="orientation">
+            <enum>Qt::Horizontal</enum>
+           </property>
+           <property name="sizeHint" stdset="0">
+            <size>
+             <width>40</width>
+             <height>20</height>
+            </size>
+           </property>
+          </spacer>
+         </item>
+        </layout>
        </item>
        <item>
         <widget class="QCheckBox" name="checkBox_externalLink">
         </layout>
        </item>
        <item>
-        <spacer name="verticalSpacer_3">
+        <spacer name="verticalSpacer_4">
          <property name="orientation">
           <enum>Qt::Vertical</enum>
          </property>
          <property name="sizeHint" stdset="0">
           <size>
            <width>20</width>
-           <height>0</height>
+           <height>40</height>
           </size>
          </property>
         </spacer>