summaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
Diffstat (limited to 'common')
-rwxr-xr-xcommon/library.cpp5
-rwxr-xr-xcommon/library.h4
2 files changed, 9 insertions, 0 deletions
diff --git a/common/library.cpp b/common/library.cpp
index 370b6df..20c9ab5 100755
--- a/common/library.cpp
+++ b/common/library.cpp
@@ -502,6 +502,11 @@ void PiecesLibrary::AddCategory(const String& Name, const String& Keywords)
SystemUpdateCategories(true);
}
+void PiecesLibrary::RemoveCategory(int Index)
+{
+ m_Categories.RemoveIndex(Index);
+}
+
unsigned long PiecesLibrary::GetDefaultPieceGroup (const char* name)
{
char tmp[9];
diff --git a/common/library.h b/common/library.h
index 3ecdde9..0300e04 100755
--- a/common/library.h
+++ b/common/library.h
@@ -41,10 +41,14 @@ public:
void GetPatternedPieces(PieceInfo* Parent, PtrArray<PieceInfo>& Pieces);
void SetCategory(int Index, const String& Name, const String& Keywords);
void AddCategory(const String& Name, const String& Keywords);
+ void RemoveCategory(int Index);
const char* GetCategoryName(int Index) const
{ return m_Categories[Index].Name; }
+ const char* GetCategoryKeywords(int Index) const
+ { return m_Categories[Index].Keywords; }
+
int GetNumCategories() const
{ return m_Categories.GetSize(); }