Commit 8796e33a authored by Geoffroy Couprie's avatar Geoffroy Couprie

win32: Add recent files to jump lists

parent e3d08b79
...@@ -33,6 +33,10 @@ ...@@ -33,6 +33,10 @@
#include <QRegExp> #include <QRegExp>
#include <QSignalMapper> #include <QSignalMapper>
#ifdef WIN32
#include <shlobj.h>
#endif
RecentsMRL* RecentsMRL::instance = NULL; RecentsMRL* RecentsMRL::instance = NULL;
RecentsMRL::RecentsMRL( intf_thread_t *_p_intf ) : p_intf( _p_intf ) RecentsMRL::RecentsMRL( intf_thread_t *_p_intf ) : p_intf( _p_intf )
...@@ -66,7 +70,9 @@ void RecentsMRL::addRecent( const QString &mrl ) ...@@ -66,7 +70,9 @@ void RecentsMRL::addRecent( const QString &mrl )
{ {
if ( !isActive || ( filter && filter->indexIn( mrl ) >= 0 ) ) if ( !isActive || ( filter && filter->indexIn( mrl ) >= 0 ) )
return; return;
#ifdef WIN32
SHAddToRecentDocs( 0x00000002 , qtu( mrl ) );
#endif
msg_Dbg( p_intf, "Adding a new MRL to recent ones: %s", qtu( mrl ) ); msg_Dbg( p_intf, "Adding a new MRL to recent ones: %s", qtu( mrl ) );
int i_index = stack->indexOf( mrl ); int i_index = stack->indexOf( mrl );
if( 0 <= i_index ) if( 0 <= i_index )
...@@ -82,6 +88,7 @@ void RecentsMRL::addRecent( const QString &mrl ) ...@@ -82,6 +88,7 @@ void RecentsMRL::addRecent( const QString &mrl )
} }
QVLCMenu::updateRecents( p_intf ); QVLCMenu::updateRecents( p_intf );
save(); save();
} }
void RecentsMRL::clear() void RecentsMRL::clear()
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment