Remove the global search popup for now until it can be made a bit prettier
This commit is contained in:
parent
7585236e20
commit
54df30c15d
@ -119,7 +119,6 @@ set(SOURCES
|
|||||||
globalsearch/digitallyimportedsearchprovider.cpp
|
globalsearch/digitallyimportedsearchprovider.cpp
|
||||||
globalsearch/globalsearch.cpp
|
globalsearch/globalsearch.cpp
|
||||||
globalsearch/globalsearchitemdelegate.cpp
|
globalsearch/globalsearchitemdelegate.cpp
|
||||||
globalsearch/globalsearchpopup.cpp
|
|
||||||
globalsearch/globalsearchsettingspage.cpp
|
globalsearch/globalsearchsettingspage.cpp
|
||||||
globalsearch/globalsearchsortmodel.cpp
|
globalsearch/globalsearchsortmodel.cpp
|
||||||
globalsearch/globalsearchtooltip.cpp
|
globalsearch/globalsearchtooltip.cpp
|
||||||
@ -370,7 +369,6 @@ set(HEADERS
|
|||||||
engines/gstelementdeleter.h
|
engines/gstelementdeleter.h
|
||||||
|
|
||||||
globalsearch/globalsearch.h
|
globalsearch/globalsearch.h
|
||||||
globalsearch/globalsearchpopup.h
|
|
||||||
globalsearch/globalsearchsettingspage.h
|
globalsearch/globalsearchsettingspage.h
|
||||||
globalsearch/globalsearchtooltip.h
|
globalsearch/globalsearchtooltip.h
|
||||||
globalsearch/globalsearchwidget.h
|
globalsearch/globalsearchwidget.h
|
||||||
@ -541,7 +539,6 @@ set(UI
|
|||||||
|
|
||||||
devices/deviceproperties.ui
|
devices/deviceproperties.ui
|
||||||
|
|
||||||
globalsearch/globalsearchpopup.ui
|
|
||||||
globalsearch/globalsearchsettingspage.ui
|
globalsearch/globalsearchsettingspage.ui
|
||||||
globalsearch/globalsearchwidget.ui
|
globalsearch/globalsearchwidget.ui
|
||||||
|
|
||||||
@ -717,7 +714,6 @@ optional_source(APPLE
|
|||||||
core/macglobalshortcutbackend.mm
|
core/macglobalshortcutbackend.mm
|
||||||
core/mac_startup.mm
|
core/mac_startup.mm
|
||||||
devices/macdevicelister.mm
|
devices/macdevicelister.mm
|
||||||
globalsearch/globalsearchpopup.mm
|
|
||||||
ui/globalshortcutgrabber.mm
|
ui/globalshortcutgrabber.mm
|
||||||
ui/macscreensaver.cpp
|
ui/macscreensaver.cpp
|
||||||
ui/macsystemtrayicon.mm
|
ui/macsystemtrayicon.mm
|
||||||
|
@ -53,7 +53,6 @@ const char* CommandlineOptions::kHelpText =
|
|||||||
"%20:\n"
|
"%20:\n"
|
||||||
" -o, --show-osd %21\n"
|
" -o, --show-osd %21\n"
|
||||||
" -y, --toggle-pretty-osd %22\n"
|
" -y, --toggle-pretty-osd %22\n"
|
||||||
" --search-popup %23\n"
|
|
||||||
" -g, --language <lang> %24\n"
|
" -g, --language <lang> %24\n"
|
||||||
" --quiet %25\n"
|
" --quiet %25\n"
|
||||||
" --verbose %26\n"
|
" --verbose %26\n"
|
||||||
@ -75,7 +74,6 @@ CommandlineOptions::CommandlineOptions(int argc, char** argv)
|
|||||||
play_track_at_(-1),
|
play_track_at_(-1),
|
||||||
show_osd_(false),
|
show_osd_(false),
|
||||||
toggle_pretty_osd_(false),
|
toggle_pretty_osd_(false),
|
||||||
show_search_popup_(false),
|
|
||||||
log_levels_(logging::kDefaultLogLevels)
|
log_levels_(logging::kDefaultLogLevels)
|
||||||
{
|
{
|
||||||
#ifdef Q_OS_DARWIN
|
#ifdef Q_OS_DARWIN
|
||||||
@ -122,7 +120,6 @@ bool CommandlineOptions::Parse() {
|
|||||||
{"play-track", required_argument, 0, 'k'},
|
{"play-track", required_argument, 0, 'k'},
|
||||||
{"show-osd", no_argument, 0, 'o'},
|
{"show-osd", no_argument, 0, 'o'},
|
||||||
{"toggle-pretty-osd", no_argument, 0, 'y'},
|
{"toggle-pretty-osd", no_argument, 0, 'y'},
|
||||||
{"search-popup", no_argument, 0, SearchPopup},
|
|
||||||
{"language", required_argument, 0, 'g'},
|
{"language", required_argument, 0, 'g'},
|
||||||
{"quiet", no_argument, 0, Quiet},
|
{"quiet", no_argument, 0, Quiet},
|
||||||
{"verbose", no_argument, 0, Verbose},
|
{"verbose", no_argument, 0, Verbose},
|
||||||
@ -163,7 +160,6 @@ bool CommandlineOptions::Parse() {
|
|||||||
tr("Other options"),
|
tr("Other options"),
|
||||||
tr("Display the on-screen-display"),
|
tr("Display the on-screen-display"),
|
||||||
tr("Toggle visibility for the pretty on-screen-display"),
|
tr("Toggle visibility for the pretty on-screen-display"),
|
||||||
tr("Display the global search popup"),
|
|
||||||
tr("Change the language"),
|
tr("Change the language"),
|
||||||
tr("Equivalent to --log-levels *:1"),
|
tr("Equivalent to --log-levels *:1"),
|
||||||
tr("Equivalent to --log-levels *:3"),
|
tr("Equivalent to --log-levels *:3"),
|
||||||
@ -190,7 +186,6 @@ bool CommandlineOptions::Parse() {
|
|||||||
case Quiet: log_levels_ = "1"; break;
|
case Quiet: log_levels_ = "1"; break;
|
||||||
case Verbose: log_levels_ = "3"; break;
|
case Verbose: log_levels_ = "3"; break;
|
||||||
case LogLevels: log_levels_ = QString(optarg); break;
|
case LogLevels: log_levels_ = QString(optarg); break;
|
||||||
case SearchPopup: show_search_popup_ = true; break;
|
|
||||||
case Version: {
|
case Version: {
|
||||||
QString version_text = QString(kVersionText).arg(CLEMENTINE_VERSION_DISPLAY);
|
QString version_text = QString(kVersionText).arg(CLEMENTINE_VERSION_DISPLAY);
|
||||||
std::cout << version_text.toLocal8Bit().constData() << std::endl;
|
std::cout << version_text.toLocal8Bit().constData() << std::endl;
|
||||||
@ -243,7 +238,6 @@ bool CommandlineOptions::is_empty() const {
|
|||||||
play_track_at_ == -1 &&
|
play_track_at_ == -1 &&
|
||||||
show_osd_ == false &&
|
show_osd_ == false &&
|
||||||
toggle_pretty_osd_ == false &&
|
toggle_pretty_osd_ == false &&
|
||||||
show_search_popup_ == false &&
|
|
||||||
urls_.isEmpty();
|
urls_.isEmpty();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -280,7 +274,6 @@ QDataStream& operator<<(QDataStream& s, const CommandlineOptions& a) {
|
|||||||
<< a.seek_by_
|
<< a.seek_by_
|
||||||
<< a.play_track_at_
|
<< a.play_track_at_
|
||||||
<< a.show_osd_
|
<< a.show_osd_
|
||||||
<< a.show_search_popup_
|
|
||||||
<< a.urls_
|
<< a.urls_
|
||||||
<< a.log_levels_
|
<< a.log_levels_
|
||||||
<< a.toggle_pretty_osd_;
|
<< a.toggle_pretty_osd_;
|
||||||
@ -299,7 +292,6 @@ QDataStream& operator>>(QDataStream& s, CommandlineOptions& a) {
|
|||||||
>> a.seek_by_
|
>> a.seek_by_
|
||||||
>> a.play_track_at_
|
>> a.play_track_at_
|
||||||
>> a.show_osd_
|
>> a.show_osd_
|
||||||
>> a.show_search_popup_
|
|
||||||
>> a.urls_
|
>> a.urls_
|
||||||
>> a.log_levels_
|
>> a.log_levels_
|
||||||
>> a.toggle_pretty_osd_;
|
>> a.toggle_pretty_osd_;
|
||||||
|
@ -61,7 +61,6 @@ class CommandlineOptions {
|
|||||||
int play_track_at() const { return play_track_at_; }
|
int play_track_at() const { return play_track_at_; }
|
||||||
bool show_osd() const { return show_osd_; }
|
bool show_osd() const { return show_osd_; }
|
||||||
bool toggle_pretty_osd() const { return toggle_pretty_osd_; }
|
bool toggle_pretty_osd() const { return toggle_pretty_osd_; }
|
||||||
bool show_search_popup() const { return show_search_popup_; }
|
|
||||||
QList<QUrl> urls() const { return urls_; }
|
QList<QUrl> urls() const { return urls_; }
|
||||||
QString language() const { return language_; }
|
QString language() const { return language_; }
|
||||||
QString log_levels() const { return log_levels_; }
|
QString log_levels() const { return log_levels_; }
|
||||||
@ -81,7 +80,6 @@ class CommandlineOptions {
|
|||||||
Verbose,
|
Verbose,
|
||||||
LogLevels,
|
LogLevels,
|
||||||
Version,
|
Version,
|
||||||
SearchPopup,
|
|
||||||
};
|
};
|
||||||
|
|
||||||
QString tr(const char* source_text);
|
QString tr(const char* source_text);
|
||||||
@ -103,7 +101,6 @@ class CommandlineOptions {
|
|||||||
int play_track_at_;
|
int play_track_at_;
|
||||||
bool show_osd_;
|
bool show_osd_;
|
||||||
bool toggle_pretty_osd_;
|
bool toggle_pretty_osd_;
|
||||||
bool show_search_popup_;
|
|
||||||
QString language_;
|
QString language_;
|
||||||
QString log_levels_;
|
QString log_levels_;
|
||||||
|
|
||||||
|
@ -60,7 +60,6 @@ GlobalShortcuts::GlobalShortcuts(QObject *parent)
|
|||||||
AddShortcut("shuffle_mode", tr("Change shuffle mode"), SIGNAL(CycleShuffleMode()));
|
AddShortcut("shuffle_mode", tr("Change shuffle mode"), SIGNAL(CycleShuffleMode()));
|
||||||
AddShortcut("repeat_mode", tr("Change repeat mode"), SIGNAL(CycleRepeatMode()));
|
AddShortcut("repeat_mode", tr("Change repeat mode"), SIGNAL(CycleRepeatMode()));
|
||||||
AddShortcut("toggle_last_fm_scrobbling", tr("Enable/disable Last.fm scrobbling"), SIGNAL(ToggleScrobbling()));
|
AddShortcut("toggle_last_fm_scrobbling", tr("Enable/disable Last.fm scrobbling"), SIGNAL(ToggleScrobbling()));
|
||||||
AddShortcut("global_search_popup", tr("Show Global Search Popup"), SIGNAL(ShowGlobalSearch()));
|
|
||||||
|
|
||||||
AddRatingShortcut("rate_zero_star", tr("Rate the current song 0 stars"), rating_signals_mapper_, 0);
|
AddRatingShortcut("rate_zero_star", tr("Rate the current song 0 stars"), rating_signals_mapper_, 0);
|
||||||
AddRatingShortcut("rate_one_star", tr("Rate the current song 1 star"), rating_signals_mapper_, 1);
|
AddRatingShortcut("rate_one_star", tr("Rate the current song 1 star"), rating_signals_mapper_, 1);
|
||||||
|
@ -73,7 +73,6 @@ signals:
|
|||||||
void CycleShuffleMode();
|
void CycleShuffleMode();
|
||||||
void CycleRepeatMode();
|
void CycleRepeatMode();
|
||||||
void ToggleScrobbling();
|
void ToggleScrobbling();
|
||||||
void ShowGlobalSearch();
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void AddShortcut(const QString& id, const QString& name, const char* signal,
|
void AddShortcut(const QString& id, const QString& name, const char* signal,
|
||||||
|
@ -1,74 +0,0 @@
|
|||||||
/* This file is part of Clementine.
|
|
||||||
Copyright 2011, David Sansome <me@davidsansome.com>
|
|
||||||
|
|
||||||
Clementine is free software: you can redistribute it and/or modify
|
|
||||||
it under the terms of the GNU General Public License as published by
|
|
||||||
the Free Software Foundation, either version 3 of the License, or
|
|
||||||
(at your option) any later version.
|
|
||||||
|
|
||||||
Clementine is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
GNU General Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with Clementine. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include "globalsearchpopup.h"
|
|
||||||
|
|
||||||
#include <QShortcut>
|
|
||||||
|
|
||||||
#include "core/logging.h"
|
|
||||||
#include "core/player.h"
|
|
||||||
#include "ui/iconloader.h"
|
|
||||||
|
|
||||||
GlobalSearchPopup::GlobalSearchPopup(QWidget* parent)
|
|
||||||
: QWidget(parent),
|
|
||||||
ui_(new Ui_GlobalSearchPopup),
|
|
||||||
mac_psn_(NULL) {
|
|
||||||
Qt::WindowFlags flags = Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint;
|
|
||||||
setWindowFlags(flags);
|
|
||||||
|
|
||||||
ui_->setupUi(this);
|
|
||||||
|
|
||||||
ui_->previous->setIcon(IconLoader::Load("media-skip-backward"));
|
|
||||||
ui_->next->setIcon(IconLoader::Load("media-skip-forward"));
|
|
||||||
ui_->play_pause->setIcon(IconLoader::Load("media-playback-start"));
|
|
||||||
ui_->stop->setIcon(IconLoader::Load("media-playback-stop"));
|
|
||||||
|
|
||||||
QShortcut* shortcut = new QShortcut(QKeySequence(Qt::Key_Escape), this);
|
|
||||||
connect(shortcut, SIGNAL(activated()), SLOT(hide()));
|
|
||||||
}
|
|
||||||
|
|
||||||
void GlobalSearchPopup::Init(GlobalSearch* engine, Player* player) {
|
|
||||||
ui_->search_widget->Init(engine);
|
|
||||||
|
|
||||||
// Forward AddToPlaylist signal.
|
|
||||||
connect(ui_->search_widget, SIGNAL(AddToPlaylist(QMimeData*)),
|
|
||||||
SIGNAL(AddToPlaylist(QMimeData*)));
|
|
||||||
|
|
||||||
connect(ui_->previous, SIGNAL(clicked(bool)), player, SLOT(Previous()));
|
|
||||||
connect(ui_->next, SIGNAL(clicked(bool)), player, SLOT(Next()));
|
|
||||||
connect(ui_->play_pause, SIGNAL(clicked(bool)), player, SLOT(PlayPause()));
|
|
||||||
connect(ui_->stop, SIGNAL(clicked(bool)), player, SLOT(Stop()));
|
|
||||||
}
|
|
||||||
|
|
||||||
void GlobalSearchPopup::setFocus(Qt::FocusReason reason) {
|
|
||||||
ui_->search_widget->setFocus(reason);
|
|
||||||
}
|
|
||||||
|
|
||||||
void GlobalSearchPopup::showEvent(QShowEvent* e) {
|
|
||||||
#ifdef Q_OS_DARWIN
|
|
||||||
StorePreviousProcess();
|
|
||||||
#endif
|
|
||||||
QWidget::showEvent(e);
|
|
||||||
raise();
|
|
||||||
}
|
|
||||||
|
|
||||||
void GlobalSearchPopup::hide() {
|
|
||||||
#ifdef Q_OS_DARWIN
|
|
||||||
ActivatePreviousProcess();
|
|
||||||
#endif
|
|
||||||
QWidget::hide();
|
|
||||||
}
|
|
@ -1,60 +0,0 @@
|
|||||||
/* This file is part of Clementine.
|
|
||||||
Copyright 2011, David Sansome <me@davidsansome.com>
|
|
||||||
|
|
||||||
Clementine is free software: you can redistribute it and/or modify
|
|
||||||
it under the terms of the GNU General Public License as published by
|
|
||||||
the Free Software Foundation, either version 3 of the License, or
|
|
||||||
(at your option) any later version.
|
|
||||||
|
|
||||||
Clementine is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
GNU General Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with Clementine. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef GLOBALSEARCHPOPUP_H
|
|
||||||
#define GLOBALSEARCHPOPUP_H
|
|
||||||
|
|
||||||
#include <boost/scoped_ptr.hpp>
|
|
||||||
|
|
||||||
#include <QDialog>
|
|
||||||
|
|
||||||
#include "ui_globalsearchpopup.h"
|
|
||||||
|
|
||||||
class LibraryBackendInterface;
|
|
||||||
class Player;
|
|
||||||
class ProcessSerialNumber;
|
|
||||||
|
|
||||||
class GlobalSearchPopup : public QWidget {
|
|
||||||
Q_OBJECT
|
|
||||||
public:
|
|
||||||
explicit GlobalSearchPopup(QWidget* parent = 0);
|
|
||||||
|
|
||||||
void Init(GlobalSearch* engine, Player* player);
|
|
||||||
|
|
||||||
// QWidget
|
|
||||||
void setFocus(Qt::FocusReason reason = Qt::PopupFocusReason);
|
|
||||||
|
|
||||||
protected:
|
|
||||||
void showEvent(QShowEvent* e);
|
|
||||||
|
|
||||||
protected slots:
|
|
||||||
void hide();
|
|
||||||
|
|
||||||
private:
|
|
||||||
void StorePreviousProcess();
|
|
||||||
void ActivatePreviousProcess();
|
|
||||||
|
|
||||||
signals:
|
|
||||||
void AddToPlaylist(QMimeData*);
|
|
||||||
void Closed();
|
|
||||||
|
|
||||||
private:
|
|
||||||
boost::scoped_ptr<Ui_GlobalSearchPopup> ui_;
|
|
||||||
ProcessSerialNumber* mac_psn_;
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif // GLOBALSEARCHPOPUP_H
|
|
@ -1,14 +0,0 @@
|
|||||||
#include "globalsearchpopup.h"
|
|
||||||
|
|
||||||
#include "ApplicationServices/ApplicationServices.h"
|
|
||||||
|
|
||||||
void GlobalSearchPopup::StorePreviousProcess() {
|
|
||||||
mac_psn_ = new ProcessSerialNumber;
|
|
||||||
GetFrontProcess(mac_psn_);
|
|
||||||
}
|
|
||||||
|
|
||||||
void GlobalSearchPopup::ActivatePreviousProcess() {
|
|
||||||
SetFrontProcess(mac_psn_);
|
|
||||||
delete mac_psn_;
|
|
||||||
mac_psn_ = NULL;
|
|
||||||
}
|
|
@ -1,107 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<ui version="4.0">
|
|
||||||
<class>GlobalSearchPopup</class>
|
|
||||||
<widget class="QWidget" name="GlobalSearchPopup">
|
|
||||||
<property name="geometry">
|
|
||||||
<rect>
|
|
||||||
<x>0</x>
|
|
||||||
<y>0</y>
|
|
||||||
<width>446</width>
|
|
||||||
<height>195</height>
|
|
||||||
</rect>
|
|
||||||
</property>
|
|
||||||
<property name="windowTitle">
|
|
||||||
<string>Dialog</string>
|
|
||||||
</property>
|
|
||||||
<layout class="QVBoxLayout" name="verticalLayout">
|
|
||||||
<item>
|
|
||||||
<widget class="GlobalSearchWidget" name="search_widget" native="true">
|
|
||||||
<property name="sizePolicy">
|
|
||||||
<sizepolicy hsizetype="Preferred" vsizetype="Expanding">
|
|
||||||
<horstretch>0</horstretch>
|
|
||||||
<verstretch>0</verstretch>
|
|
||||||
</sizepolicy>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<spacer name="verticalSpacer">
|
|
||||||
<property name="orientation">
|
|
||||||
<enum>Qt::Vertical</enum>
|
|
||||||
</property>
|
|
||||||
<property name="sizeType">
|
|
||||||
<enum>QSizePolicy::Minimum</enum>
|
|
||||||
</property>
|
|
||||||
</spacer>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout">
|
|
||||||
<item>
|
|
||||||
<spacer name="horizontalSpacer">
|
|
||||||
<property name="orientation">
|
|
||||||
<enum>Qt::Horizontal</enum>
|
|
||||||
</property>
|
|
||||||
<property name="sizeHint" stdset="0">
|
|
||||||
<size>
|
|
||||||
<width>40</width>
|
|
||||||
<height>20</height>
|
|
||||||
</size>
|
|
||||||
</property>
|
|
||||||
</spacer>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<widget class="QToolButton" name="previous">
|
|
||||||
<property name="text">
|
|
||||||
<string>...</string>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<widget class="QToolButton" name="play_pause">
|
|
||||||
<property name="text">
|
|
||||||
<string>...</string>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<widget class="QToolButton" name="stop">
|
|
||||||
<property name="text">
|
|
||||||
<string>...</string>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<widget class="QToolButton" name="next">
|
|
||||||
<property name="text">
|
|
||||||
<string>...</string>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item>
|
|
||||||
<spacer name="horizontalSpacer_2">
|
|
||||||
<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>
|
|
||||||
</layout>
|
|
||||||
</widget>
|
|
||||||
<customwidgets>
|
|
||||||
<customwidget>
|
|
||||||
<class>GlobalSearchWidget</class>
|
|
||||||
<extends>QWidget</extends>
|
|
||||||
<header>globalsearch/globalsearchwidget.h</header>
|
|
||||||
<container>1</container>
|
|
||||||
</customwidget>
|
|
||||||
</customwidgets>
|
|
||||||
<resources/>
|
|
||||||
<connections/>
|
|
||||||
</ui>
|
|
@ -41,7 +41,6 @@
|
|||||||
#include "engines/enginebase.h"
|
#include "engines/enginebase.h"
|
||||||
#include "engines/gstengine.h"
|
#include "engines/gstengine.h"
|
||||||
#include "globalsearch/globalsearch.h"
|
#include "globalsearch/globalsearch.h"
|
||||||
#include "globalsearch/globalsearchpopup.h"
|
|
||||||
#include "globalsearch/librarysearchprovider.h"
|
#include "globalsearch/librarysearchprovider.h"
|
||||||
#include "internet/jamendoservice.h"
|
#include "internet/jamendoservice.h"
|
||||||
#include "internet/magnatuneservice.h"
|
#include "internet/magnatuneservice.h"
|
||||||
@ -633,7 +632,6 @@ MainWindow::MainWindow(
|
|||||||
connect(global_shortcuts_, SIGNAL(ShowHide()), SLOT(ToggleShowHide()));
|
connect(global_shortcuts_, SIGNAL(ShowHide()), SLOT(ToggleShowHide()));
|
||||||
connect(global_shortcuts_, SIGNAL(ShowOSD()), player_, SLOT(ShowOSD()));
|
connect(global_shortcuts_, SIGNAL(ShowOSD()), player_, SLOT(ShowOSD()));
|
||||||
connect(global_shortcuts_, SIGNAL(TogglePrettyOSD()), player_, SLOT(TogglePrettyOSD()));
|
connect(global_shortcuts_, SIGNAL(TogglePrettyOSD()), player_, SLOT(TogglePrettyOSD()));
|
||||||
connect(global_shortcuts_, SIGNAL(ShowGlobalSearch()), SLOT(ShowGlobalSearch()));
|
|
||||||
#ifdef HAVE_LIBLASTFM
|
#ifdef HAVE_LIBLASTFM
|
||||||
connect(global_shortcuts_, SIGNAL(ToggleScrobbling()), internet_model->InternetModel::Service<LastFMService>(), SLOT(ToggleScrobbling()));
|
connect(global_shortcuts_, SIGNAL(ToggleScrobbling()), internet_model->InternetModel::Service<LastFMService>(), SLOT(ToggleScrobbling()));
|
||||||
#endif
|
#endif
|
||||||
@ -1715,9 +1713,6 @@ void MainWindow::CommandlineOptionsReceived(const CommandlineOptions &options) {
|
|||||||
|
|
||||||
if (options.toggle_pretty_osd())
|
if (options.toggle_pretty_osd())
|
||||||
player_->TogglePrettyOSD();
|
player_->TogglePrettyOSD();
|
||||||
|
|
||||||
if (options.show_search_popup())
|
|
||||||
ShowGlobalSearch();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void MainWindow::ForceShowOSD(const Song &song, const bool toggle) {
|
void MainWindow::ForceShowOSD(const Song &song, const bool toggle) {
|
||||||
@ -2271,14 +2266,3 @@ void MainWindow::HandleNotificationPreview(OSD::Behaviour type, QString line1, Q
|
|||||||
osd_->ShowPreview(type, line1, line2, fake);
|
osd_->ShowPreview(type, line1, line2, fake);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void MainWindow::ShowGlobalSearch() {
|
|
||||||
if (!search_popup_) {
|
|
||||||
search_popup_.reset(new GlobalSearchPopup);
|
|
||||||
search_popup_->Init(global_search_, player_);
|
|
||||||
StyleSheetLoader* css_loader = new StyleSheetLoader(search_popup_.get());
|
|
||||||
css_loader->SetStyleSheet(search_popup_.get(), ":mainwindow.css");
|
|
||||||
connect(search_popup_.get(), SIGNAL(AddToPlaylist(QMimeData*)), SLOT(AddToPlaylist(QMimeData*)));
|
|
||||||
}
|
|
||||||
search_popup_->show();
|
|
||||||
}
|
|
||||||
|
@ -47,7 +47,6 @@ class Equalizer;
|
|||||||
class ErrorDialog;
|
class ErrorDialog;
|
||||||
class FileView;
|
class FileView;
|
||||||
class GlobalSearch;
|
class GlobalSearch;
|
||||||
class GlobalSearchPopup;
|
|
||||||
class GlobalShortcuts;
|
class GlobalShortcuts;
|
||||||
class GroupByDialog;
|
class GroupByDialog;
|
||||||
class Library;
|
class Library;
|
||||||
@ -237,7 +236,6 @@ class MainWindow : public QMainWindow, public PlatformInterface {
|
|||||||
void OpenSettingsDialog();
|
void OpenSettingsDialog();
|
||||||
void OpenSettingsDialogAtPage(SettingsDialog::Page page);
|
void OpenSettingsDialogAtPage(SettingsDialog::Page page);
|
||||||
void ShowSongInfoConfig();
|
void ShowSongInfoConfig();
|
||||||
void ShowGlobalSearch();
|
|
||||||
|
|
||||||
void SaveGeometry();
|
void SaveGeometry();
|
||||||
|
|
||||||
@ -305,8 +303,6 @@ class MainWindow : public QMainWindow, public PlatformInterface {
|
|||||||
boost::scoped_ptr<TrackSelectionDialog> track_selection_dialog_;
|
boost::scoped_ptr<TrackSelectionDialog> track_selection_dialog_;
|
||||||
PlaylistItemList autocomplete_tag_items_;
|
PlaylistItemList autocomplete_tag_items_;
|
||||||
|
|
||||||
boost::scoped_ptr<GlobalSearchPopup> search_popup_;
|
|
||||||
|
|
||||||
#ifdef ENABLE_VISUALISATIONS
|
#ifdef ENABLE_VISUALISATIONS
|
||||||
boost::scoped_ptr<VisualisationContainer> visualisation_;
|
boost::scoped_ptr<VisualisationContainer> visualisation_;
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user