diff options
author | George Hazan <george.hazan@gmail.com> | 2023-11-08 14:38:24 +0300 |
---|---|---|
committer | George Hazan <george.hazan@gmail.com> | 2023-11-08 14:38:24 +0300 |
commit | 82fda148b9865911869768d2f2e10bb1fc17a82c (patch) | |
tree | 992730a8441d52c61587a1f9a6ad95e42f1e7e5c /plugins/Rate/src | |
parent | bd250bf083ef4e99af085b9680438679cdd0c619 (diff) |
Rate removed from all solutions & build scripts
Diffstat (limited to 'plugins/Rate/src')
-rw-r--r-- | plugins/Rate/src/main.cpp | 129 | ||||
-rw-r--r-- | plugins/Rate/src/resource.h | 18 | ||||
-rw-r--r-- | plugins/Rate/src/stdafx.cxx | 18 | ||||
-rw-r--r-- | plugins/Rate/src/stdafx.h | 29 | ||||
-rw-r--r-- | plugins/Rate/src/version.h | 13 |
5 files changed, 0 insertions, 207 deletions
diff --git a/plugins/Rate/src/main.cpp b/plugins/Rate/src/main.cpp deleted file mode 100644 index 0508f37648..0000000000 --- a/plugins/Rate/src/main.cpp +++ /dev/null @@ -1,129 +0,0 @@ -/*==========================================================================*/
-/*
- FILE DESCRIPTION: Rate main
-
- AUTHOR: Kildor
- GROUP: The NULL workgroup
- PROJECT: Contact`s rate
- PART: Main
- VERSION: 1.0
- CREATED: 20.12.2006 23:11:41
-
- EMAIL: kostia@ngs.ru
- WWW: http://kildor.miranda.im
-
- COPYRIGHT: (C) 2006 The NULL workgroup. All Rights Reserved.
-*/
-/*--------------------------------------------------------------------------*/
-/*
- Copyright (C) 2006 The NULL workgroup
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-*/
-
-#include "stdafx.h"
-
-static HANDLE hExtraIcon = nullptr;
-
-struct CMPlugin : public PLUGIN<CMPlugin>
-{
- CMPlugin();
-
- int Load() override;
-}
-g_plugin;
-
-
-///////////////////////////////////////////////////////////////////////////////
-
-PLUGININFOEX pluginInfoEx =
-{
- sizeof(PLUGININFOEX),
- __PLUGIN_NAME,
- PLUGIN_MAKE_VERSION(__MAJOR_VERSION, __MINOR_VERSION, __RELEASE_NUM, __BUILD_NUM),
- __DESCRIPTION,
- __AUTHOR,
- __COPYRIGHT,
- __AUTHORWEB,
- UNICODE_AWARE,
- // {45230488-977B-405B-856D-EA276D7083B7}
- {0x45230488, 0x977b, 0x405b, {0x85, 0x6d, 0xea, 0x27, 0x6d, 0x70, 0x83, 0xb7}}
-};
-
-CMPlugin::CMPlugin() :
- PLUGIN<CMPlugin>("Rate", pluginInfoEx)
-{}
-
-///////////////////////////////////////////////////////////////////////////////
-
-static void setExtraIcon(MCONTACT hContact, int bRate = -1, BOOL clear = TRUE)
-{
- if (hContact == NULL)
- return;
-
- if (bRate < 0)
- bRate = db_get_b(hContact, "CList", "Rate", 0);
-
- const char *icon = nullptr;
- switch (bRate) {
- case 1: icon = "rate_low"; break;
- case 2: icon = "rate_medium"; break;
- case 3: icon = "rate_high"; break;
- }
-
- if (icon != nullptr || clear)
- ExtraIcon_SetIconByName(hExtraIcon, hContact, icon);
-}
-
-///////////////////////////////////////////////////////////////////////////////
-
-static IconItem iconList[] =
-{
- { LPGEN("Rate high"), "rate_high", IDI_RATEHI },
- { LPGEN("Rate medium"), "rate_medium", IDI_RATEME },
- { LPGEN("Rate low"), "rate_low", IDI_RATELO },
-};
-
-int onModulesLoaded(WPARAM, LPARAM)
-{
- // Set initial value for all contacts
- for (auto &hContact : Contacts())
- setExtraIcon(hContact, -1, FALSE);
-
- return 0;
-}
-
-int onContactSettingChanged(WPARAM hContact, LPARAM lParam)
-{
- DBCONTACTWRITESETTING *cws = (DBCONTACTWRITESETTING*)lParam;
-
- if (hContact != NULL && !strcmp(cws->szModule, "CList") && !strcmp(cws->szSetting, "Rate"))
- setExtraIcon(hContact, cws->value.type == DBVT_DELETED ? 0 : cws->value.bVal);
-
- return 0;
-}
-
-int CMPlugin::Load()
-{
- HookEvent(ME_SYSTEM_MODULESLOADED, onModulesLoaded);
- HookEvent(ME_DB_CONTACT_SETTINGCHANGED, onContactSettingChanged);
-
- // IcoLib support
- g_plugin.registerIcon(LPGEN("Contact rate"), iconList);
-
- // Extra icon support
- hExtraIcon = ExtraIcon_RegisterIcolib("contact_rate", LPGEN("Contact rate"), "rate_high");
- return 0;
-}
diff --git a/plugins/Rate/src/resource.h b/plugins/Rate/src/resource.h deleted file mode 100644 index ba0f258319..0000000000 --- a/plugins/Rate/src/resource.h +++ /dev/null @@ -1,18 +0,0 @@ -//{{NO_DEPENDENCIES}}
-// Microsoft Visual C++ generated include file.
-// Used by rate.rc
-//
-#define IDI_RATEHI 101
-#define IDI_RATEME 102
-#define IDI_RATELO 103
-
-// Next default values for new objects
-//
-#ifdef APSTUDIO_INVOKED
-#ifndef APSTUDIO_READONLY_SYMBOLS
-#define _APS_NEXT_RESOURCE_VALUE 104
-#define _APS_NEXT_COMMAND_VALUE 40001
-#define _APS_NEXT_CONTROL_VALUE 1013
-#define _APS_NEXT_SYMED_VALUE 101
-#endif
-#endif
diff --git a/plugins/Rate/src/stdafx.cxx b/plugins/Rate/src/stdafx.cxx deleted file mode 100644 index ebbde0ade1..0000000000 --- a/plugins/Rate/src/stdafx.cxx +++ /dev/null @@ -1,18 +0,0 @@ -/*
-Copyright (C) 2012-23 Miranda NG team (https://miranda-ng.org)
-
-This program is free software; you can redistribute it and/or
-modify it under the terms of the GNU General Public License
-as published by the Free Software Foundation version 2
-of the License.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#include "stdafx.h"
\ No newline at end of file diff --git a/plugins/Rate/src/stdafx.h b/plugins/Rate/src/stdafx.h deleted file mode 100644 index ddcb3ef2d3..0000000000 --- a/plugins/Rate/src/stdafx.h +++ /dev/null @@ -1,29 +0,0 @@ -/*
- Authorization State plugin for Miranda-IM (www.miranda-im.org)
- (c) 2006 by Thief
- Icons by Faith Healer
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-*/
-
-#include <windows.h>
-
-#include <newpluginapi.h>
-#include <m_database.h>
-#include <m_langpack.h>
-#include <m_extraicons.h>
-
-#include "resource.h"
-#include "version.h"
diff --git a/plugins/Rate/src/version.h b/plugins/Rate/src/version.h deleted file mode 100644 index 95b185c174..0000000000 --- a/plugins/Rate/src/version.h +++ /dev/null @@ -1,13 +0,0 @@ -#define __MAJOR_VERSION 0
-#define __MINOR_VERSION 0
-#define __RELEASE_NUM 2
-#define __BUILD_NUM 1
-
-#include <stdver.h>
-
-#define __PLUGIN_NAME "Contact`s rate"
-#define __FILENAME "Rate.dll"
-#define __DESCRIPTION "Shows rating of contact in contact list (if present)."
-#define __AUTHOR "Kildor, Thief"
-#define __AUTHORWEB "https://miranda-ng.org/p/Rate"
-#define __COPYRIGHT "© 2006-2009 Kostia Romanov, based on AuthState by Alexander Turyak"
|