1 /* 2 * Copyright 2006, 2023, Haiku. 3 * Distributed under the terms of the MIT License. 4 * 5 * Authors: 6 * Stephan Aßmus <superstippi@gmx.de> 7 * Zardshard 8 */ 9 10 #include "MoveShapesCommand.h" 11 12 #include <Catalog.h> 13 #include <Locale.h> 14 #include <StringFormat.h> 15 16 #include "Shape.h" 17 18 19 #undef B_TRANSLATION_CONTEXT 20 #define B_TRANSLATION_CONTEXT "Icon-O-Matic-MoveShapesCommand" 21 22 23 MoveShapesCommand::MoveShapesCommand(Container<Shape>* container, 24 Shape** shapes, int32 count, int32 toIndex) 25 : MoveCommand<Shape>(container, shapes, count, toIndex) 26 { 27 } 28 29 30 MoveShapesCommand::~MoveShapesCommand() 31 { 32 } 33 34 35 void 36 MoveShapesCommand::GetName(BString& name) 37 { 38 static BStringFormat format(B_TRANSLATE("Move {0, plural, " 39 "one{shape} other{shapes}}")); 40 format.Format(name, fCount); 41 } 42