Skip to content
Bitcoin Roots

v29.4-roots.4 · Commit 26: [PATCH 26/37] feat(qt): enhance privacy-aware coin control

src/qt/forms/coincontroldialog.ui

Before: src/qt/forms/coincontroldialog.ui · After: src/qt/forms/coincontroldialog.ui

File metadata
index f053adba0f0cc6e83101302d62c9dacaed9bc997..7f8ddebff4a4fbd28901904cf955a43430f734d3 100644

Download original patch · Release notes

Diff rows 1–103 of 103. Line numbers refer to the original before/after files.

+ Added− RemovedUnmarked lines are context.

Scroll the code area horizontally to read long lines. Before is on the left; after is on the right. Unified view fits narrow screens more easily.

src/qt/forms/coincontroldialog.ui CHANGED
@@ -15,7 +15,7 @@
15
  </property>
16
  <layout class="QVBoxLayout" name="verticalLayout">
17
  <item>
18
- <layout class="QHBoxLayout" name="horizontalLayoutTop" stretch="0,0,0,0">
19
  <property name="topMargin">
20
  <number>0</number>
21
  </property>
@@ -77,7 +77,7 @@
77
  </font>
78
  </property>
79
  <property name="text">
80
- <string>Bytes:</string>
81
  </property>
82
  </widget>
83
  </item>
@@ -272,6 +272,14 @@
272
  </item>
273
  </layout>
274
  </item>
 
 
 
 
 
 
 
 
275
  </layout>
276
  </item>
277
  <item>
@@ -294,6 +302,12 @@
294
  <property name="spacing">
295
  <number>14</number>
296
  </property>
 
 
 
 
 
 
297
  <item>
298
  <widget class="QPushButton" name="pushButtonSelectAll">
299
  <property name="sizePolicy">
@@ -346,6 +360,24 @@
346
  </property>
347
  </widget>
348
  </item>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
349
  <item>
350
  <spacer name="horizontalSpacer">
351
  <property name="orientation">
@@ -373,7 +405,7 @@
373
  <bool>false</bool>
374
  </property>
375
  <property name="columnCount">
376
- <number>6</number>
377
  </property>
378
  <attribute name="headerShowSortIndicator" stdset="0">
379
  <bool>true</bool>
@@ -414,26 +446,9 @@
414
  <string>Confirmed</string>
415
  </property>
416
  </column>
417
- <column>
418
- <property name="text">
419
- <string/>
420
- </property>
421
- </column>
422
- <column>
423
- <property name="text">
424
- <string/>
425
- </property>
426
- </column>
427
- <column>
428
- <property name="text">
429
- <string/>
430
- </property>
431
- </column>
432
- <column>
433
- <property name="text">
434
- <string/>
435
- </property>
436
- </column>
437
  </widget>
438
  </item>
439
  <item>
 
15
  </property>
16
  <layout class="QVBoxLayout" name="verticalLayout">
17
  <item>
18
+ <layout class="QHBoxLayout" name="horizontalLayoutTop" stretch="0,0,0,0,0">
19
  <property name="topMargin">
20
  <number>0</number>
21
  </property>
 
77
  </font>
78
  </property>
79
  <property name="text">
80
+ <string>Estimated vbytes:</string>
81
  </property>
82
  </widget>
83
  </item>
 
272
  </item>
273
  </layout>
274
  </item>
275
+ <item>
276
+ <layout class="QFormLayout" name="formLayoutCoinControlSummary">
277
+ <item row="0" column="0"><widget class="QLabel" name="labelCoinControlFeeRateText"><property name="text"><string>Fee rate:</string></property></widget></item>
278
+ <item row="0" column="1"><widget class="QLabel" name="labelCoinControlFeeRate"><property name="text"><string notr="true">—</string></property></widget></item>
279
+ <item row="1" column="0"><widget class="QLabel" name="labelCoinControlRbfText"><property name="text"><string>RBF:</string></property></widget></item>
280
+ <item row="1" column="1"><widget class="QLabel" name="labelCoinControlRbf"><property name="text"><string>Does not signal Replace-By-Fee</string></property></widget></item>
281
+ </layout>
282
+ </item>
283
  </layout>
284
  </item>
285
  <item>
 
302
  <property name="spacing">
303
  <number>14</number>
304
  </property>
305
+ <item>
306
+ <widget class="QLineEdit" name="lineEditFilter">
307
+ <property name="placeholderText"><string>Filter inputs…</string></property>
308
+ <property name="clearButtonEnabled"><bool>true</bool></property>
309
+ </widget>
310
+ </item>
311
  <item>
312
  <widget class="QPushButton" name="pushButtonSelectAll">
313
  <property name="sizePolicy">
 
360
  </property>
361
  </widget>
362
  </item>
363
+ <item>
364
+ <widget class="QLabel" name="labelAvailable">
365
+ <property name="text"><string>Available: 0 (0 eligible)</string></property>
366
+ </widget>
367
+ </item>
368
+ <item>
369
+ <widget class="QLabel" name="labelCoinControlDust">
370
+ <property name="text"><string>No dust change detected</string></property>
371
+ <property name="toolTip"><string>This is an estimate; the final transaction preview is authoritative.</string></property>
372
+ </widget>
373
+ </item>
374
+ <item>
375
+ <widget class="QLabel" name="labelSelectionNotice">
376
+ <property name="visible"><bool>false</bool></property>
377
+ <property name="wordWrap"><bool>true</bool></property>
378
+ <property name="text"><string>Input selection is current.</string></property>
379
+ </widget>
380
+ </item>
381
  <item>
382
  <spacer name="horizontalSpacer">
383
  <property name="orientation">
 
405
  <bool>false</bool>
406
  </property>
407
  <property name="columnCount">
408
+ <number>9</number>
409
  </property>
410
  <attribute name="headerShowSortIndicator" stdset="0">
411
  <bool>true</bool>
 
446
  <string>Confirmed</string>
447
  </property>
448
  </column>
449
+ <column><property name="text"><string>Status</string></property><property name="toolTip"><string>Wallet-reported facts, not a privacy score.</string></property></column>
450
+ <column><property name="text"><string>Effective value</string></property><property name="toolTip"><string>Value after the wallet's estimated input fee where available.</string></property></column>
451
+ <column><property name="text"><string>Input bytes</string></property><property name="toolTip"><string>Wallet-provided input size estimate.</string></property></column>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
452
  </widget>
453
  </item>
454
  <item>