summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorronso0 <ronso0@mixxx.org>2019-12-13 19:56:48 +0100
committerronso0 <ronso0@mixxx.org>2019-12-13 19:56:48 +0100
commit0677f77b719bc51da4bd93707c0478019f3c7d41 (patch)
tree9ac5ac8bbd0fb43c28defb214f79834f371ca06e /src
parent0d2184911141baea9ef1657354c0f89e49a465d8 (diff)
apply library font to searchline
Diffstat (limited to 'src')
-rw-r--r--src/library/library.cpp8
-rw-r--r--src/library/library.h4
-rw-r--r--src/skin/legacyskinparser.cpp2
-rw-r--r--src/widget/wsearchlineedit.cpp4
-rw-r--r--src/widget/wsearchlineedit.h1
5 files changed, 18 insertions, 1 deletions
diff --git a/src/library/library.cpp b/src/library/library.cpp
index e2727df80c..8bfa7138bd 100644
--- a/src/library/library.cpp
+++ b/src/library/library.cpp
@@ -223,6 +223,14 @@ void Library::stopPendingTasks() {
}
}
+void Library::bindSearchboxWidget(WSearchLineEdit* pSearchboxWidget) {
+ connect(this,
+ &Library::setTrackTableFont,
+ pSearchboxWidget,
+ &WSearchLineEdit::slotSetFont);
+ emit(setTrackTableFont(m_trackTableFont));
+}
+
void Library::bindSidebarWidget(WLibrarySidebar* pSidebarWidget) {
m_pLibraryControl->bindSidebarWidget(pSidebarWidget);
diff --git a/src/library/library.h b/src/library/library.h
index 55d8f279df..8daa03eb9d 100644
--- a/src/library/library.h
+++ b/src/library/library.h
@@ -28,6 +28,7 @@ class SidebarModel;
class TrackCollection;
class TrackCollectionManager;
class TrackModel;
+class WSearchLineEdit;
class WLibrarySidebar;
class WLibrary;
@@ -58,9 +59,10 @@ class Library: public QObject {
// Deprecated: Obtain directly from TrackCollectionManager
TrackCollection& trackCollection();
+ void bindSearchboxWidget(WSearchLineEdit* pSearchboxWidget);
+ void bindSidebarWidget(WLibrarySidebar* sidebarWidget);
void bindLibraryWidget(WLibrary* libraryWidget,
KeyboardEventFilter* pKeyboard);
- void bindSidebarWidget(WLibrarySidebar* sidebarWidget);
void addFeature(LibraryFeature* feature);
QStringList getDirs();
diff --git a/src/skin/legacyskinparser.cpp b/src/skin/legacyskinparser.cpp
index c7cda42e7f..8fef10e7b4 100644
--- a/src/skin/legacyskinparser.cpp
+++ b/src/skin/legacyskinparser.cpp
@@ -1223,6 +1223,8 @@ QWidget* LegacySkinParser::parseSearchBox(const QDomElement& node) {
commonWidgetSetup(node, pLineEditSearch, false);
pLineEditSearch->setup(node, *m_pContext);
+ m_pLibrary->bindSearchboxWidget(pLineEditSearch);
+
// Connect search box signals to the library
connect(pLineEditSearch, SIGNAL(search(const QString&)),
m_pLibrary, SIGNAL(search(const QString&)));
diff --git a/src/widget/wsearchlineedit.cpp b/src/widget/wsearchlineedit.cpp
index 32f1658b67..2409c752c6 100644
--- a/src/widget/wsearchlineedit.cpp
+++ b/src/widget/wsearchlineedit.cpp
@@ -298,3 +298,7 @@ void WSearchLineEdit::updateText(const QString& text) {
void WSearchLineEdit::setShortcutFocus() {
setFocus(Qt::ShortcutFocusReason);
}
+
+void WSearchLineEdit::slotSetFont(const QFont& font) {
+ setFont(font);
+}
diff --git a/src/widget/wsearchlineedit.h b/src/widget/wsearchlineedit.h
index b1c67c4939..aac3e862e2 100644
--- a/src/widget/wsearchlineedit.h
+++ b/src/widget/wsearchlineedit.h
@@ -44,6 +44,7 @@ class WSearchLineEdit : public QLineEdit, public WBaseWidget {
public slots:
void restoreSearch(const QString& text);
void disableSearch();
+ void slotSetFont(const QFont& font);
private slots:
void setShortcutFocus();