2020#include " PluginDefinition.h"
2121#include " menuCmdID.h"
2222#include " resource.h"
23+ #include " Version.h"
2324#include " AboutDialog.h"
2425#include " CollectionInterfaceDialog.h"
26+ #include " NppMetaClass.h"
27+ #include " OverrideMapUpdaterClass.h"
2528
2629static HANDLE _hModule;
2730
@@ -35,6 +38,11 @@ FuncItem funcItem[nbFunc];
3538//
3639NppData nppData;
3740
41+ //
42+ // Instantiate global NppMetaInfo object, passing in name of plugin
43+ //
44+ NppMetaInfo gNppMetaInfo (VERSION_NAME_WS);
45+
3846//
3947// Initialize your plugin data here
4048// It will be called while plugin loading
@@ -67,12 +75,10 @@ void commandMenuInit()
6775 // bool check0nInit // optional. Make this menu item be checked visually
6876 // );
6977 setCommand (0 , TEXT (" Collection Interface: Download" ), showCollectionInterface, NULL , false );
70- setCommand (1 , TEXT (" Help: Download" ), showCIDownloadHelp, NULL , false );
71- setCommand (2 , TEXT (" " ), NULL , NULL , false );
72- // setCommand(3, TEXT("About (NonModal)"), showAbout, NULL, false);
73- setCommand (3 , TEXT (" About" ), showAboutModal, NULL , false );
74- // setCommand(5, TEXT("Hello Notepad++"), hello, NULL, false);
75- // setCommand(6, TEXT("Hello (with dialog)"), helloDlg, NULL, false);
78+ setCommand (1 , TEXT (" Collection Interface:: Experiment" ), hello, NULL , false );
79+ setCommand (2 , TEXT (" Help: Download" ), showCIDownloadHelp, NULL , false );
80+ setCommand (3 , TEXT (" " ), NULL , NULL , false );
81+ setCommand (4 , TEXT (" About" ), showAboutModal, NULL , false );
7682}
7783
7884//
@@ -108,19 +114,8 @@ bool setCommand(size_t index, TCHAR *cmdName, PFUNCPLUGINCMD pFunc, ShortcutKey
108114// ----------------------------------------------//
109115void hello ()
110116{
111- // Open a new document
112- ::SendMessage (nppData._nppHandle, NPPM_MENUCOMMAND, 0 , IDM_FILE_NEW);
113-
114- // Get the current scintilla
115- int which = -1 ;
116- ::SendMessage (nppData._nppHandle, NPPM_GETCURRENTSCINTILLA, 0 , (LPARAM)&which);
117- if (which == -1 )
118- return ;
119- HWND curScintilla = (which == 0 )?nppData._scintillaMainHandle :nppData._scintillaSecondHandle ;
120-
121- // Say hello now :
122- // Scintilla control has no Unicode mode, so we use (char *) here
123- ::SendMessage (curScintilla, SCI_SETTEXT, 0 , (LPARAM)"Hello, Notepad++!");
117+ OverrideMapUpdater overMapUpdater;
118+ overMapUpdater.experiment ();
124119}
125120
126121void helloDlg ()
0 commit comments