From 2fded22713ac3ceea398bb552f582b60149a4a2e Mon Sep 17 00:00:00 2001 From: leo Date: Sat, 13 Apr 2002 18:56:47 +0000 Subject: Moved Pieces Library functions to a new class. git-svn-id: http://svn.leocad.org/trunk@292 c7d43263-9d01-0410-8a33-9dba5d9f93d6 --- win/Piececmb.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'win/Piececmb.cpp') 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) { -- cgit v1.2.3