aboutsummaryrefslogtreecommitdiff
path: root/templates/class.sh
diff options
context:
space:
mode:
Diffstat (limited to 'templates/class.sh')
-rwxr-xr-xtemplates/class.sh12
1 files changed, 6 insertions, 6 deletions
diff --git a/templates/class.sh b/templates/class.sh
index ad60acf..e49b99d 100755
--- a/templates/class.sh
+++ b/templates/class.sh
@@ -7,7 +7,9 @@ path="$2"
[ -z "$class_name" ] && exit 1
-if ! [ -z "$path" ]; then
+if [ -z "$path" ]; then
+ path="$path/"
+else
mkdir -p "./src/$path"
fi
@@ -15,17 +17,15 @@ fi
echo "#pragma once
class $class_name {
- Q_OBJECT
-
public:
$class_name();
};
-" > "./src/$path/$class_name.hpp"
+" > "./src/$path$class_name.hpp"
# Implementation
echo "
-#include \"$path/$class_name.hpp\"
+#include \"$path$class_name.hpp\"
$class_name::$class_name() {}
-" > "./src/$path/$class_name.cpp"
+" > "./src/$path$class_name.cpp"