xref: /haiku/src/apps/icon-o-matic/shape/commands/AddTransformersCommand.cpp (revision a4e4beafe528e4bf368158a1876fe78eea755941)
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