10e1ba39fSStephan Aßmus /*
264279352SZardshard * Copyright 2006, 2023, Haiku.
30e1ba39fSStephan Aßmus * Distributed under the terms of the MIT License.
40e1ba39fSStephan Aßmus *
50e1ba39fSStephan Aßmus * Authors:
60e1ba39fSStephan Aßmus * Stephan Aßmus <superstippi@gmx.de>
764279352SZardshard * Zardshard
80e1ba39fSStephan Aßmus */
90e1ba39fSStephan Aßmus
100e1ba39fSStephan Aßmus #include "AddTransformersCommand.h"
110e1ba39fSStephan Aßmus
12518852fcSAdrien Destugues #include <Catalog.h>
13518852fcSAdrien Destugues #include <Locale.h>
14d110ee8cSJoachim Mairböck #include <StringFormat.h>
15518852fcSAdrien Destugues
1664279352SZardshard #include "Transformer.h"
170e1ba39fSStephan Aßmus
18518852fcSAdrien Destugues
19546208a5SOliver Tappe #undef B_TRANSLATION_CONTEXT
20546208a5SOliver Tappe #define B_TRANSLATION_CONTEXT "Icon-O-Matic-AddTransformersCmd"
21518852fcSAdrien Destugues
22518852fcSAdrien Destugues
AddTransformersCommand(Container<Transformer> * container,const Transformer * const * transformers,int32 count,int32 index)2364279352SZardshard AddTransformersCommand::AddTransformersCommand(Container<Transformer>* container,
2464279352SZardshard const Transformer* const* transformers, int32 count, int32 index)
2564279352SZardshard : AddCommand<Transformer>(container, transformers, count, true, index)
260e1ba39fSStephan Aßmus {
270e1ba39fSStephan Aßmus }
280e1ba39fSStephan Aßmus
2964279352SZardshard
~AddTransformersCommand()300e1ba39fSStephan Aßmus AddTransformersCommand::~AddTransformersCommand()
310e1ba39fSStephan Aßmus {
320e1ba39fSStephan Aßmus }
330e1ba39fSStephan Aßmus
340e1ba39fSStephan Aßmus
350e1ba39fSStephan Aßmus void
GetName(BString & name)360e1ba39fSStephan Aßmus AddTransformersCommand::GetName(BString& name)
370e1ba39fSStephan Aßmus {
38d110ee8cSJoachim Mairböck static BStringFormat format(B_TRANSLATE("Add {0, plural, "
39*a4e4beafSHumdinger "one{transformer} other{transformers}}"));
40d110ee8cSJoachim Mairböck format.Format(name, fCount);
410e1ba39fSStephan Aßmus }
42