ResourceBrowser: implemented loading projects via context menu

Project files can now be loaded via context menu. This also allows
transparent access to files uploaded to LSP.

Signed-off-by: Tobias Doerffel <tobias.doerffel@gmail.com>
This commit is contained in:
Tobias Doerffel
2009-06-15 14:02:47 +02:00
parent c0794d0c41
commit 8fb10e3d4d

View File

@@ -28,12 +28,15 @@
#include <QtGui/QMenu>
#include "ResourceBrowser.h"
#include "ResourceFileMapper.h"
#include "ResourceTreeModel.h"
#include "ResourceTreeView.h"
#include "UnifiedResourceProvider.h"
#include "engine.h"
#include "embed.h"
#include "main_window.h"
#include "piano.h"
#include "song.h"
struct ActionDesc
@@ -253,7 +256,17 @@ void ResourceBrowser::updateFilterStatus()
void ResourceBrowser::triggerAction( Actions _action, ResourceItem * _item )
{
// TODO
switch( _action )
{
case LoadProject:
if( engine::getMainWindow()->mayChangeProject() )
{
ResourceFileMapper mapper( _item );
engine::getSong()->loadProject(
mapper.fileName() );
}
break;
}
}