From 43bc638dd6d3be75a236f38f51ebecc1dafaaf39 Mon Sep 17 00:00:00 2001 From: cxl Date: Mon, 15 Jun 2009 20:24:16 +0000 Subject: [PATCH] theide: Import directory source tree into package git-svn-id: svn://ultimatepp.org/upp/trunk@1314 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- uppsrc/ide/UppDlg.h | 2 ++ uppsrc/ide/UppWspc.cpp | 77 +++++++++++++++++++++++++++++++++++++++++- uppsrc/ide/ide.lay | 9 +++++ 3 files changed, 87 insertions(+), 1 deletion(-) diff --git a/uppsrc/ide/UppDlg.h b/uppsrc/ide/UppDlg.h index 3841b63d1..e4669f37d 100644 --- a/uppsrc/ide/UppDlg.h +++ b/uppsrc/ide/UppDlg.h @@ -210,6 +210,8 @@ struct WorkspaceWork { void AddItem(const String& name, bool separator, bool readonly); void AddTopicGroup(); void AddSeparator(); + void Import(); + void DoImport(const String& dir, const String& mask, bool sep, Progress& pi); void RemoveFile(); void DelFile(); void RenameFile(); diff --git a/uppsrc/ide/UppWspc.cpp b/uppsrc/ide/UppWspc.cpp index 66d32528f..2e92058d0 100644 --- a/uppsrc/ide/UppWspc.cpp +++ b/uppsrc/ide/UppWspc.cpp @@ -329,6 +329,79 @@ void WorkspaceWork::AddSeparator() AddItem(~name, true, true); } +class ImportDlg : public WithImportLayout { + typedef ImportDlg CLASSNAME; + + FrameRight