i_id = _i_id; i_input_id = _i_input_id;
model = m;
-
if( parentItem == NULL )
{
i_showflags = config_GetInt( model->p_intf , "qt-pl-showflags" );
} else {
i_showflags = parentItem->i_showflags;
//Add empty string and update() handles data appending
- strings.append( qtr("") );
+ strings.append( "" );
}
}
if( model->i_depth == 1 ) //left window for playlist etc.
{
- strings.append( qtr("") );
+ strings.append( "" );
return;
}
if( model->i_depth == 1 ) //left window for playlist etc.
{
- const QString psz_name = QString::fromUtf8( p_item->p_input->psz_name );
- strings.append( psz_name );
+ strings.append( qfu( p_item->p_input->psz_name ) );
return;
}
}
#undef ADD_META
-
}
/*************************************************************************
*************************************************************************/
PLModel::PLModel( playlist_t *_p_playlist, intf_thread_t *_p_intf,
- playlist_item_t * p_root, int _i_depth, QObject *parent)
+ playlist_item_t * p_root, int _i_depth, QObject *parent)
: QAbstractItemModel(parent)
{
i_depth = _i_depth;
rebuild( p_root );
}
-
PLModel::~PLModel()
{
delCallbacks();
menu->addAction( qfu(I_POP_SORT), this, SLOT( popupSort() ) );
menu->addAction( qfu(I_POP_ADD), this, SLOT( popupAdd() ) );
}
+#ifdef WIN32
menu->addSeparator();
-
- ContextUpdateMapper = new QSignalMapper(this);
-
- QMenu *selectColMenu = new QMenu( qtr("Show columns") );
-
-#define ADD_META_ACTION( meta ) { \
- QAction* option = selectColMenu->addAction( qfu(VLC_META_##meta) ); \
- option->setCheckable( true ); \
- option->setChecked( rootItem->i_showflags & VLC_META_ENGINE_##meta ); \
- ContextUpdateMapper->setMapping( option, VLC_META_ENGINE_##meta ); \
- CONNECT( option, triggered(), ContextUpdateMapper, map() ); \
- }
- CONNECT(ContextUpdateMapper, mapped( int ), this, viewchanged( int ) );
-
- ADD_META_ACTION( TITLE );
- ADD_META_ACTION( ARTIST );
- ADD_META_ACTION( DURATION );
- ADD_META_ACTION( COLLECTION );
- ADD_META_ACTION( GENRE );
- ADD_META_ACTION( SEQ_NUM );
- ADD_META_ACTION( RATING );
- ADD_META_ACTION( DESCRIPTION );
-
-#undef ADD_META_ACTION
- menu->addMenu( selectColMenu );
+ menu->addAction( qfu( I_POP_EXPLORE ), this, SLOT( popupExplore() ) );
+#endif
menu->popup( point );
}
else
fprintf( stderr, "Save not implemented\n" );
}
+#ifdef WIN32
+#include <shellapi.h>
+void PLModel::popupExplore()
+{
+ ShellExecuteW(NULL, L"explore", L"C:\\", NULL, NULL, SW_SHOWNORMAL );
+}
+#endif
+
/**********************************************************************
* Playlist callbacks
**********************************************************************/