FileEventHandler/FileEventHandler.cpp
#include "FileEventHandler.h"
MB_PLUGIN(
"FileEventHandler",
"Sample file event handler",
"Autodesk",
"http://www.mudbox3d.com", FileEventHandler::Initializer );
FileEventHandler g_cHandler;
void FileEventHandler::Initializer( void )
{
g_cHandler.m_pEvent.Connect(
Kernel()->FileEvent );
};
void FileEventHandler::OnNodeEvent(
const Attribute &cAttribute,
NodeEventType eType )
{
{
Kernel()->Log(
NTRQ(
"FILEEVENT - type: %1, name: %2\n").arg(m_pEvent->m_eType).arg(m_pEvent->m_sFileName) );
switch ( m_pEvent->m_eType )
{
case FileEventNotifier::typeBrowseForRead:
m_pEvent->m_sFileName = "c:\\";
break;
case FileEventNotifier::typeBrowseForWrite:
break;
case FileEventNotifier::typePreRead:
break;
case FileEventNotifier::typePostWrite:
break;
};
};
};