#!/bin/sh # usege: make_widget LineEdit LOWERNAME=`echo $1 | tr [:upper:] [:lower:]` NAME=$1 CAPNAME=`echo $3 | tr [:lower:] [:upper:]` NATIVE="Q${NAME}" HEADER="${LOWERNAME}.h" SOURCE="${LOWERNAME}.cpp" BOTH="$HEADER $SOURCE" QHEADER="Q${HEADER}" cp template.h $HEADER cp template.cpp $SOURCE perl -pi -e "s,,${NAME},g" $BOTH perl -pi -e "s,,${CAPNAME},g" $BOTH perl -pi -e "s,,${LOWERNAME},g" $BOTH perl -pi -e "s,,$NATIVE,g" $BOTH echo "#include ../../plasma/${HEADER}" > ../includes/${NAME} svn add ../includes/${NAME} $BOTH