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