summaryrefslogtreecommitdiff
path: root/linux
diff options
context:
space:
mode:
authorleo2002-04-16 07:05:10 +0000
committerleo2002-04-16 07:05:10 +0000
commitf52988a193d80abbe3cac9041a8393297b7d5f85 (patch)
tree32c4bc98d6da42b4ed2a84eedf549a13c6a532b5 /linux
parent2fded22713ac3ceea398bb552f582b60149a4a2e (diff)
Moved Pieces Library functions to a new class.
git-svn-id: http://svn.leocad.org/trunk@293 c7d43263-9d01-0410-8a33-9dba5d9f93d6
Diffstat (limited to 'linux')
-rw-r--r--linux/toolbar.cpp13
1 files changed, 8 insertions, 5 deletions
diff --git a/linux/toolbar.cpp b/linux/toolbar.cpp
index b53d772..a3b18fa 100644
--- a/linux/toolbar.cpp
+++ b/linux/toolbar.cpp
@@ -13,6 +13,7 @@
#include "toolbar.h"
#include "message.h"
#include "preview.h"
+#include "library.h"
// =============================================================================
// Variables
@@ -242,7 +243,6 @@ void create_toolbars(GtkWidget *window, GtkWidget *vbox)
}
// =========================================================
-
// Pieces toolbar
static bool list_subparts = false;
@@ -279,14 +279,16 @@ static void piecelist_setsort (GtkCList* clist, gint column)
static void fill_piecelist(int group)
{
+ PiecesLibrary *pLib = project->GetPiecesLibrary ();
+
gtk_clist_freeze(GTK_CLIST(piecelist));
gtk_clist_clear(GTK_CLIST(piecelist));
list_curgroup = group;
- 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 ((pInfo->m_strDescription[0] == '~') && !list_subparts)
continue;
@@ -394,14 +396,15 @@ void piececombo_add (const char* str)
static void piececombo_changed (GtkWidget *widget, gpointer data)
{
+ PiecesLibrary *pLib = project->GetPiecesLibrary ();
char* str;
int i;
str = gtk_entry_get_text (GTK_ENTRY (pieceentry));
- for (i = 0; i < project->GetPieceLibraryCount(); i++)
+ for (i = 0; i < pLib->GetPieceCount (); i++)
{
- PieceInfo* pInfo = project->GetPieceInfo(i);
+ PieceInfo* pInfo = pLib->GetPieceInfo (i);
if (strcmp (str, pInfo->m_strDescription) == 0)
{