summaryrefslogtreecommitdiff
path: root/win/Piececmb.cpp
diff options
context:
space:
mode:
authorleo2002-04-13 18:56:47 +0000
committerleo2002-04-13 18:56:47 +0000
commit2fded22713ac3ceea398bb552f582b60149a4a2e (patch)
tree0f8aa3f6fe50c74ad77fff1bd82e550f07a142a5 /win/Piececmb.cpp
parent092422eb279bf9419831d04ed438bb4978a37573 (diff)
Moved Pieces Library functions to a new class.
git-svn-id: http://svn.leocad.org/trunk@292 c7d43263-9d01-0410-8a33-9dba5d9f93d6
Diffstat (limited to 'win/Piececmb.cpp')
-rw-r--r--win/Piececmb.cpp13
1 files changed, 8 insertions, 5 deletions
diff --git a/win/Piececmb.cpp b/win/Piececmb.cpp
index a1dafe2..afc07ca 100644
--- a/win/Piececmb.cpp
+++ b/win/Piececmb.cpp
@@ -8,6 +8,7 @@
#include "pieceinf.h"
#include "project.h"
#include "globals.h"
+#include "library.h"
#ifdef _DEBUG
#define new DEBUG_NEW
@@ -44,6 +45,7 @@ void CPiecesCombo::OnEditupdate()
return;
char str[66];
+ PiecesLibrary *pLib = project->GetPiecesLibrary ();
CPiecesBar* pBar = (CPiecesBar*)GetParent();
PieceInfo* pInfo;
@@ -52,9 +54,9 @@ void CPiecesCombo::OnEditupdate()
char newstr[66];
int sel = -1;
strcpy (newstr, "Z");
- for (int i = 0; i < project->GetPieceLibraryCount(); i++)
+ for (int i = 0; i < pLib->GetPieceCount(); i++)
{
- pInfo = project->GetPieceInfo(i);
+ pInfo = pLib->GetPieceInfo(i);
if (_strnicmp (str, pInfo->m_strDescription, n) == 0)
{
@@ -77,7 +79,7 @@ void CPiecesCombo::OnEditupdate()
if (sel >= 0)
{
- pInfo = project->GetPieceInfo(sel);
+ pInfo = pLib->GetPieceInfo(sel);
if ((pBar->m_bGroups) && (pInfo->m_nGroups != 0))
if ((pInfo->m_nGroups & (1 << pBar->m_nCurGroup)) == 0)
@@ -132,13 +134,14 @@ void CPiecesCombo::OnSelchange()
{
char str[66];
CPiecesBar* pBar = (CPiecesBar*)GetParent();
+ PiecesLibrary *pLib = project->GetPiecesLibrary ();
if (!GetLBText (GetCurSel(), str))
return;
- for (int i = 0; i < project->GetPieceLibraryCount(); i++)
+ for (int i = 0; i < pLib->GetPieceCount(); i++)
{
- PieceInfo* pInfo = project->GetPieceInfo(i);
+ PieceInfo* pInfo = pLib->GetPieceInfo(i);
if (strcmp (str, pInfo->m_strDescription) == 0)
{