1/* 2 * Copyright 2006, Haiku. All rights reserved. 3 * Distributed under the terms of the MIT License. 4 * 5 * Authors: 6 * Stephan A��mus <superstippi@gmx.de> 7 */ 8 9#include "Importer.h" 10 11#include "Icon.h" 12 13// constructor 14Importer::Importer() 15 : fStyleIndexOffset(0), 16 fPathIndexOffset(0) 17{ 18} 19 20// destructor 21Importer::~Importer() 22{ 23} 24 25// Export 26status_t 27Importer::Init(Icon* icon) 28{ 29 fStyleIndexOffset = 0; 30 fPathIndexOffset = 0; 31 32 if (!icon || icon->InitCheck() < B_OK) 33 return B_BAD_VALUE; 34 35 fStyleIndexOffset = icon->Styles()->CountItems(); 36 fPathIndexOffset = icon->Paths()->CountItems(); 37 38 return B_OK; 39} 40 41// StyleIndexFor 42int32 43Importer::StyleIndexFor(int32 savedIndex) const 44{ 45 return savedIndex + fStyleIndexOffset; 46} 47 48// PathIndexFor 49int32 50Importer::PathIndexFor(int32 savedIndex) const 51{ 52 return savedIndex + fPathIndexOffset; 53} 54 55 56