1/*****************************************************************************/ 2// BTranslatorItem 3// Written by Michael Wilber, Haiku Translation Kit Team 4// 5// BTranslatorItem.cpp 6// 7// BStringItem based class for using a list of Translators in a BListView 8// 9// 10// Copyright (c) 2003 Haiku Project 11// 12// Permission is hereby granted, free of charge, to any person obtaining a 13// copy of this software and associated documentation files (the "Software"), 14// to deal in the Software without restriction, including without limitation 15// the rights to use, copy, modify, merge, publish, distribute, sublicense, 16// and/or sell copies of the Software, and to permit persons to whom the 17// Software is furnished to do so, subject to the following conditions: 18// 19// The above copyright notice and this permission notice shall be included 20// in all copies or substantial portions of the Software. 21// 22// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 23// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 24// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 25// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 26// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 27// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 28// DEALINGS IN THE SOFTWARE. 29/*****************************************************************************/ 30 31#include "TranslatorItem.h" 32 33BTranslatorItem::BTranslatorItem(const char *text, const char *path, int32 group) 34 : BStringItem(text) 35{ 36 fpath.SetTo(path); 37 fgroup = UNKNOWN_GROUP; 38 39 if (group == SYSTEM_TRANSLATOR || group == USER_TRANSLATOR) 40 fgroup = group; 41} 42 43const char * 44BTranslatorItem::Path() const 45{ 46 return fpath.String(); 47} 48 49int32 50BTranslatorItem::Group() const 51{ 52 return fgroup; 53} 54