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:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user