added: 'export' winix function (export plugin)

exporting an item or the whole directory



git-svn-id: svn://ttmath.org/publicrep/winix/trunk@867 e52654a7-88a9-db11-a3e9-0013d4bc506e
This commit is contained in:
2012-08-03 09:25:17 +00:00
parent 1c2589a2f2
commit d8d523d983
7 changed files with 227 additions and 5 deletions

View File

@@ -13,6 +13,7 @@
#include "exportthread.h"
#include "exportinfo.h"
#include "edb.h"
#include "funexport.h"
@@ -30,9 +31,16 @@ int mount_par_export_conf = -1;
ExportThread export_thread;
EDb edb;
ExportInfo export_info;
FunExport fun_export;
void AddWinixFunctions(PluginInfo & info)
{
info.functions->Add(fun_export);
}
void AddMountParams(PluginInfo & info)
{
using TemplatesFunctions::system;
@@ -226,11 +234,13 @@ using namespace Export;
export_info.SetDb(info.db);
export_info.SetExportThread(&export_thread);
fun_export.SetExportInfo(&export_info);
// plugin.Assign(WINIX_TEMPLATES_CREATEFUNCTIONS, AddEzcFunctions);
plugin.Assign(WINIX_ADD_MOUNTS, AddMountParams);
// plugin.Assign(WINIX_FSTAB_CHANGED, FstabChanged);
plugin.Assign(WINIX_CREATE_FUNCTIONS, AddWinixFunctions);
plugin.Assign(WINIX_FILE_ADDED, SendFileAdded);
plugin.Assign(WINIX_FILE_CHANGED, SendFileChanged);