diff --git a/src/HistoryWidget.cpp b/src/HistoryWidget.cpp
index 49912293..6f2433b7 100644
--- a/src/HistoryWidget.cpp
+++ b/src/HistoryWidget.cpp
@@ -61,10 +61,12 @@ HistoryWidget::HistoryWidget(Wallet *wallet, QWidget *parent)
if (!historyViewState.isEmpty()) {
ui->history->setViewState(historyViewState);
}
+
+ ui->btn_options->setMenu(ui->history->getMenu());
}
void HistoryWidget::setSearchbarVisible(bool visible) {
- ui->search->setVisible(visible);
+ ui->frame_search->setVisible(visible);
}
void HistoryWidget::focusSearchbar() {
diff --git a/src/HistoryWidget.ui b/src/HistoryWidget.ui
index 27ea48d3..5c7b642f 100644
--- a/src/HistoryWidget.ui
+++ b/src/HistoryWidget.ui
@@ -27,19 +27,57 @@
0
-
-
-
- Search txid, description..
+
+
+ QFrame::Shape::NoFrame
+
+ QFrame::Shadow::Plain
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
-
+
+
+ Search txid, description..
+
+
+
+ -
+
+
+ ...
+
+
+
+ :/assets/images/preferences.svg:/assets/images/preferences.svg
+
+
+ QToolButton::ToolButtonPopupMode::InstantPopup
+
+
+
+
-
- QFrame::StyledPanel
+ QFrame::Shape::StyledPanel
- QFrame::Raised
+ QFrame::Shadow::Raised
@@ -58,7 +96,7 @@
-
- Qt::Horizontal
+ Qt::Orientation::Horizontal
@@ -122,6 +160,8 @@
-
+
+
+
diff --git a/src/model/HistoryView.cpp b/src/model/HistoryView.cpp
index 53bf21b6..c9820971 100644
--- a/src/model/HistoryView.cpp
+++ b/src/model/HistoryView.cpp
@@ -75,6 +75,11 @@ TransactionHistoryModel* HistoryView::sourceModel()
return dynamic_cast(m_model->sourceModel());
}
+QMenu* HistoryView::getMenu()
+{
+ return m_headerMenu;
+}
+
void HistoryView::setSearchMode(bool mode) {
if (!m_inSearchMode) {
m_showTxidColumn = !header()->isSectionHidden(TransactionHistoryModel::TxID);
diff --git a/src/model/HistoryView.h b/src/model/HistoryView.h
index 7775d34d..9183726d 100644
--- a/src/model/HistoryView.h
+++ b/src/model/HistoryView.h
@@ -25,6 +25,8 @@ public:
QModelIndex getCurrentIndex();
TransactionHistoryModel* sourceModel();
+ QMenu* getMenu();
+
private slots:
void showHeaderMenu(const QPoint& position);
void toggleColumnVisibility(QAction* action);