summaryrefslogtreecommitdiff
path: root/plugins/VersionInfo/CPlugin.cpp
diff options
context:
space:
mode:
authorVadim Dashevskiy <watcherhd@gmail.com>2012-07-24 12:45:18 +0000
committerVadim Dashevskiy <watcherhd@gmail.com>2012-07-24 12:45:18 +0000
commit0cda0baab21d4d4bf40c9459f6f5a7e49aa92492 (patch)
treec1244d2f42e6d1728a81a18bd0fbd091904bf20c /plugins/VersionInfo/CPlugin.cpp
parent171e81205e357e0d54283a63997ed58ff97d54a9 (diff)
VersionInfo, W7UI, WhoUsesMyFiles, YAPP, ZeroNotification: changed folder structure
git-svn-id: http://svn.miranda-ng.org/main/trunk@1161 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'plugins/VersionInfo/CPlugin.cpp')
-rw-r--r--plugins/VersionInfo/CPlugin.cpp147
1 files changed, 0 insertions, 147 deletions
diff --git a/plugins/VersionInfo/CPlugin.cpp b/plugins/VersionInfo/CPlugin.cpp
deleted file mode 100644
index 54d762064a..0000000000
--- a/plugins/VersionInfo/CPlugin.cpp
+++ /dev/null
@@ -1,147 +0,0 @@
-/*
-Version information plugin for Miranda IM
-
-Copyright © 2002-2006 Luca Santarelli, Cristian Libotean
-
-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 "CPlugin.h"
-
-#include "common.h"
-
-#pragma comment(lib, "version.lib")
-
-const int cPLUGIN_UUID_MARK = 4;
-TCHAR PLUGIN_UUID_MARK[cPLUGIN_UUID_MARK];
-
-#define PLUGIN_UNCERTAIN_MARK "?"
-
-#define RJUST 70
-
-CPlugin::CPlugin() {
- pluginID = UUID_NULL;
-}
-
-CPlugin::CPlugin(LPCTSTR eFileName, LPCTSTR eShortName, MUUID pluginID, LPCTSTR eUnicodeInfo, DWORD eVersion, LPCTSTR eTimestamp, LPCTSTR eLinkedModules) {
- lpzFileName = eFileName;
- lpzShortName = eShortName;
- lpzUnicodeInfo = eUnicodeInfo;
- lpzTimestamp = eTimestamp;
- lpzLinkedModules = eLinkedModules;
-
- int v1, v2, v3, v4;
-
- DWORD unused, verInfoSize = GetFileVersionInfoSize(eFileName, &unused);
- if (verInfoSize != 0) {
- UINT blockSize;
- VS_FIXEDFILEINFO* fi;
- void* pVerInfo = mir_alloc(verInfoSize);
- GetFileVersionInfo(eFileName, 0, verInfoSize, pVerInfo);
- VerQueryValue(pVerInfo, _T("\\"), (LPVOID*)&fi, &blockSize);
- v1 = HIWORD(fi->dwProductVersionMS), v2 = LOWORD(fi->dwProductVersionMS),
- v3 = HIWORD(fi->dwProductVersionLS), v4 = LOWORD(fi->dwProductVersionLS);
- mir_free(pVerInfo);
- }
- else {
- DWORD ver = eVersion;
- v1 = HIBYTE(HIWORD(ver)), v2 = LOBYTE(HIWORD(ver)), v3 = HIBYTE(LOWORD(ver)), v4 = LOBYTE(LOWORD(ver));
- }
-
- TCHAR aux[128];
- mir_sntprintf(aux, SIZEOF(aux), _T("%d.%d.%d.%d"), v1, v2, v3, v4);
- lpzVersion = aux;
-
- this->pluginID = pluginID;
-};
-
-CPlugin::CPlugin(const CPlugin& other) {
- lpzFileName = other.lpzFileName;
- lpzShortName = other.lpzShortName;
- lpzUnicodeInfo = other.lpzUnicodeInfo;
- lpzVersion = other.lpzVersion;
- lpzTimestamp = other.lpzTimestamp;
- lpzLinkedModules = other.lpzLinkedModules;
- pluginID = other.pluginID;
-}
-
-CPlugin::~CPlugin()
-{
-}
-
-void CPlugin::SetErrorMessage(LPCTSTR error)
-{
- lpzLinkedModules = error;
-}
-
-bool CPlugin::operator<(CPlugin &anotherPlugin)
-{
- std::tstring anotherFileName = anotherPlugin.getFileName();
-
- TCHAR szThis[MAX_PATH]; lstrcpy(szThis, lpzFileName.c_str());
- TCHAR szThat[MAX_PATH]; lstrcpy(szThat, anotherFileName.c_str());
-
- if (lstrcmpi(szThis, szThat) < 0)
- return TRUE;
- else
- return FALSE;
-}
-
-bool CPlugin::operator>(CPlugin &anotherPlugin)
-{
- return !((*this) < anotherPlugin);
-}
-bool CPlugin::operator==(CPlugin &anotherPlugin)
-{
- return !((*this) < anotherPlugin || (*this) > anotherPlugin);
-}
-
-std::tstring CPlugin::getFileName()
-{
- return this->lpzFileName;
-}
-
-std::tstring CPlugin::getInformations(DWORD flags, TCHAR *szHighlightHeader, TCHAR *szHighlightFooter)
-{
- std::tstring lpzInformations;
- if (flags & VISF_SHOWUUID)
- {
- TCHAR aux[128];
- UUIDToString(pluginID, aux, SIZEOF(aux));
- lpzInformations = aux;
- }
- else lpzInformations = (IsUUIDNull(pluginID)) ? _T(" ") : PLUGIN_UUID_MARK;
-
- lpzInformations += std::tstring(_T(" ") + lpzFileName + _T(" v.") + szHighlightHeader + lpzVersion + szHighlightFooter + _T(" [") + lpzTimestamp + _T("] - ") + lpzShortName);
- if (lpzUnicodeInfo.size() > 0)
- {
- TCHAR *lwr = _tcslwr(_tcsdup(lpzShortName.c_str()));
- if ( !_tcsstr(lwr, _T("unicode")) && !_tcsstr(lwr, _T("2in1")))
- lpzInformations.append( _T(" |") + lpzUnicodeInfo + _T("|"));
-
- free(lwr);
- }
- //lpzInformations.append("\t");
- //lpzInformations.append(lpzPluginID);
- lpzInformations.append( _T("\r\n"));
-
- if (lpzLinkedModules.size() > 0)
- {
- lpzInformations.append(lpzLinkedModules);
- lpzInformations.append( _T("\r\n"));
- }
-// std::string lpzInformations = std::string(lpzFileName + " - " + lpzShortName + " [" + lpzTimestamp + " · " + lpzVersion +"]\r\n");
- return lpzInformations;
-}; \ No newline at end of file