From c4582dd65b444e5dae29ada7cc3f6c9a9c20edf3 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Sun, 2 Dec 2012 18:19:49 +0000 Subject: new easy standard way of registering icons: Icon_Register git-svn-id: http://svn.miranda-ng.org/main/trunk@2601 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- plugins/Db_autobackups/src/main.cpp | 33 +++++---------------------------- 1 file changed, 5 insertions(+), 28 deletions(-) (limited to 'plugins/Db_autobackups/src/main.cpp') diff --git a/plugins/Db_autobackups/src/main.cpp b/plugins/Db_autobackups/src/main.cpp index d971559218..055fc80df2 100644 --- a/plugins/Db_autobackups/src/main.cpp +++ b/plugins/Db_autobackups/src/main.cpp @@ -28,15 +28,9 @@ PLUGININFOEX pluginInfo={ { 0x81c220a6, 0x226, 0x4ad6, { 0xbf, 0xca, 0x21, 0x7b, 0x17, 0xa1, 0x60, 0x53 } } }; -struct -{ - TCHAR* szDescr; - char* szName; - int defIconID; -} -static const iconList[] = { - { _T("Backup Profile"), "backup", IDI_ICON1 }, - { _T("Save Profile As..."), "saveas", IDI_ICON1 } +static IconItem iconList[] = { + { LPGEN("Backup Profile"), "backup", IDI_ICON1 }, + { LPGEN("Save Profile As..."), "saveas", IDI_ICON1 } }; INT_PTR BackupServiceTrgr(WPARAM wParam, LPARAM lParam) @@ -61,24 +55,6 @@ static int FoldersInit(void) return 0; } -static void IcoLibInit(void) -{ - TCHAR tszFile[MAX_PATH]; - GetModuleFileName(hInst, tszFile, MAX_PATH); - - SKINICONDESC sid = { sizeof(sid) }; - sid.ptszDefaultFile = tszFile; - sid.ptszSection = _T("Database/Database Backups"); - sid.flags = SIDF_ALL_TCHAR; - - for (int i = 0; i < SIZEOF(iconList); i++) { - sid.pszName = iconList[i].szName; - sid.ptszDescription = iconList[i].szDescr; - sid.iDefaultIndex = -iconList[i].defIconID; - Skin_AddIcon(&sid); - } -} - static void MenuInit(void) { CLISTMENUITEM mi = { sizeof(mi) }; @@ -112,7 +88,8 @@ static int ModulesLoad(WPARAM wParam, LPARAM lParam) { profilePath = Utils_ReplaceVarsT(_T("%miranda_userdata%")); - IcoLibInit(); + Icon_Register(hInst, LPGEN("Database/Database Backups"), iconList, SIZEOF(iconList)); + if(ServiceExists(MS_FOLDERS_REGISTER_PATH)) FoldersInit(); LoadOptions(); -- cgit v1.2.3