summaryrefslogtreecommitdiff
path: root/LiteEditor/ccvirtuallistctrl.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'LiteEditor/ccvirtuallistctrl.cpp')
-rw-r--r--LiteEditor/ccvirtuallistctrl.cpp112
1 files changed, 0 insertions, 112 deletions
diff --git a/LiteEditor/ccvirtuallistctrl.cpp b/LiteEditor/ccvirtuallistctrl.cpp
deleted file mode 100644
index fa4cc5f9..00000000
--- a/LiteEditor/ccvirtuallistctrl.cpp
+++ /dev/null
@@ -1,112 +0,0 @@
-//////////////////////////////////////////////////////////////////////////////
-//////////////////////////////////////////////////////////////////////////////
-//
-// copyright : (C) 2008 by Eran Ifrah
-// file name : ccvirtuallistctrl.cpp
-//
-// -------------------------------------------------------------------------
-// A
-// _____ _ _ _ _
-// / __ \ | | | | (_) |
-// | / \/ ___ __| | ___| | _| |_ ___
-// | | / _ \ / _ |/ _ \ | | | __/ _ )
-// | \__/\ (_) | (_| | __/ |___| | || __/
-// \____/\___/ \__,_|\___\_____/_|\__\___|
-//
-// F i l e
-//
-// 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.
-//
-//////////////////////////////////////////////////////////////////////////////
-//////////////////////////////////////////////////////////////////////////////
-#include "ccvirtuallistctrl.h"
-#include <wx/settings.h>
-CCVirtualListCtrl::CCVirtualListCtrl(wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style)
- : wxListView(parent, id, pos, size, style)
-{
-}
-
-CCVirtualListCtrl::~CCVirtualListCtrl()
-{
-}
-
-wxListItemAttr* CCVirtualListCtrl::OnGetItemAttr(long item) const
-{
-#if defined(__WXMSW__)
- static wxListItemAttr attr;
- static bool first(true);
-
- if(first) {
- first = false;
- wxFont fnt = wxSystemSettings::GetFont(wxSYS_DEFAULT_GUI_FONT);
- fnt.SetWeight(wxBOLD);
- attr.SetFont(fnt);
- }
-
- if (GetFirstSelected() == item) {
- return &attr;
-
- } else
- return NULL;
-#else // Mac
- return NULL;
-#endif
-}
-
-int CCVirtualListCtrl::OnGetItemColumnImage(long item, long column) const
-{
- wxUnusedVar(column);
- return OnGetItemImage(item);
-}
-
-int CCVirtualListCtrl::OnGetItemImage(long item) const
-{
- CCItemInfo info;
- if (item >= (long)m_tags.size()) {
- return wxNOT_FOUND;
- }
- info = m_tags.at(item);
- return info.imgId;
-}
-
-wxString CCVirtualListCtrl::OnGetItemText(long item, long column) const
-{
- CCItemInfo info;
- if (item >= (long)m_tags.size()) {
- return wxEmptyString;
- }
- info = m_tags.at(item);
- return info.displayName;
-}
-
-int CCVirtualListCtrl::FindMatch(const wxString& word)
-{
- // first try to match case sensetive
- for (size_t i=0; i<m_tags.size(); i++) {
- CCItemInfo info = m_tags.at(i);
-
- wxString s1(word);
- wxString s2(info.displayName);
- if (s2.StartsWith(s1)) {
- return static_cast<int>(i);
- }
- }
-
- // if we are here, it means we failed, try case insensitive
- for (size_t i=0; i<m_tags.size(); i++) {
- CCItemInfo info = m_tags.at(i);
-
- wxString s1(word);
- wxString s2(info.displayName);
- s1.MakeLower();
- s2.MakeLower();
- if (s2.StartsWith(s1)) {
- return static_cast<int>(i);
- }
- }
-
- return wxNOT_FOUND;
-}