00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #include "end.h"
00012
00013 #include "libraryitem.h"
00014 #include "flowcode.h"
00015
00016 #include <klocale.h>
00017
00018 Item* End::construct( ItemDocument *itemDocument, bool newItem, const char *id )
00019 {
00020 return new End( (ICNDocument*)itemDocument, newItem, id );
00021 }
00022
00023 LibraryItem* End::libraryItem()
00024 {
00025 return new LibraryItem(
00026 QString("flow/end"),
00027 i18n("End"),
00028 i18n("Common"),
00029 "end.png",
00030 LibraryItem::lit_flowpart,
00031 End::construct );
00032 }
00033
00034 End::End( ICNDocument *icnDocument, bool newItem, const char *id )
00035 : FlowPart( icnDocument, newItem, (id) ? id : "END" )
00036 {
00037 m_name = i18n("End");
00038 m_desc = i18n("End the program execution, putting the IC into sleep. Unlike Start, however, this FlowPart is not necessary for proper program execution");
00039 initRoundedRectSymbol();
00040 createStdInput();
00041 setCaption( i18n("End") );
00042 }
00043
00044 End::~End()
00045 {
00046 }
00047
00048 void End::generateMicrobe( FlowCode * )
00049 {
00050 }
00051