]> Nutra Git (v2) - gamesguru/feather.git/commitdiff
Coins: add tool button
authortobtoht <tob@featherwallet.org>
Tue, 11 Mar 2025 21:03:21 +0000 (22:03 +0100)
committertobtoht <tob@featherwallet.org>
Tue, 11 Mar 2025 21:05:39 +0000 (22:05 +0100)
src/CoinsWidget.cpp
src/CoinsWidget.ui

index c955575ef1290a6f3337aa8b6a2564027c1902e7..a357be7b21994d09cb100811dae1273c86c8189a 100644 (file)
@@ -29,6 +29,7 @@ CoinsWidget::CoinsWidget(Wallet *wallet, QWidget *parent)
     m_showSpentAction = m_headerMenu->addAction("Show spent outputs", this, &CoinsWidget::setShowSpent);
     m_showSpentAction->setCheckable(true);
     connect(ui->coins->header(), &QHeaderView::customContextMenuRequested, this, &CoinsWidget::showHeaderMenu);
+    ui->btn_options->setMenu(m_headerMenu);
 
     // copy menu
     m_copyMenu->addAction("Public Key", this, [this]{copy(copyField::PubKey);});
@@ -102,7 +103,7 @@ void CoinsWidget::setModel(CoinsModel * model, Coins * coins) {
 }
 
 void CoinsWidget::setSearchbarVisible(bool visible) {
-    ui->search->setVisible(visible);
+    ui->frame_search->setVisible(visible);
 }
 
 void CoinsWidget::focusSearchbar() {
index eaf7a7691cf14c269b2a0ecfd5a5efa06c0a6015..b817608ed87f24103826a5c783ffd9c85b01d51c 100644 (file)
     <number>0</number>
    </property>
    <item>
-    <widget class="QLineEdit" name="search">
-     <property name="placeholderText">
-      <string>Search..</string>
+    <widget class="QFrame" name="frame_search">
+     <property name="frameShape">
+      <enum>QFrame::Shape::NoFrame</enum>
      </property>
+     <property name="frameShadow">
+      <enum>QFrame::Shadow::Plain</enum>
+     </property>
+     <layout class="QHBoxLayout" name="horizontalLayout_2">
+      <property name="leftMargin">
+       <number>0</number>
+      </property>
+      <property name="topMargin">
+       <number>0</number>
+      </property>
+      <property name="rightMargin">
+       <number>0</number>
+      </property>
+      <property name="bottomMargin">
+       <number>0</number>
+      </property>
+      <item>
+       <widget class="QLineEdit" name="search">
+        <property name="placeholderText">
+         <string>Search...</string>
+        </property>
+       </widget>
+      </item>
+      <item>
+       <widget class="QToolButton" name="btn_options">
+        <property name="text">
+         <string/>
+        </property>
+        <property name="icon">
+         <iconset resource="assets.qrc">
+          <normaloff>:/assets/images/preferences.svg</normaloff>:/assets/images/preferences.svg</iconset>
+        </property>
+        <property name="popupMode">
+         <enum>QToolButton::ToolButtonPopupMode::InstantPopup</enum>
+        </property>
+       </widget>
+      </item>
+     </layout>
     </widget>
    </item>
    <item>
     <widget class="QTreeView" name="coins">
      <property name="selectionMode">
-      <enum>QAbstractItemView::ExtendedSelection</enum>
+      <enum>QAbstractItemView::SelectionMode::ExtendedSelection</enum>
      </property>
      <property name="rootIsDecorated">
       <bool>false</bool>
@@ -51,6 +89,8 @@
    </item>
   </layout>
  </widget>
- <resources/>
+ <resources>
+  <include location="assets.qrc"/>
+ </resources>
  <connections/>
 </ui>