echo "Creating $LOCATION_ROOT/${APP_NAME_LC}/${APP_NAME_LC}_part.h..."; cat << EOF > $LOCATION_ROOT/${APP_NAME_LC}/${APP_NAME_LC}_part.h #ifndef ${APP_NAME_UC}PART_H #define ${APP_NAME_UC}PART_H #include class QWidget; class QPainter; class KURL; class QMultiLineEdit; class KAboutData; /** * This is a "Part". It that does all the real work in a KPart * application. * * @short Main Part * @author ${AUTHOR} <${EMAIL}> * @version ${APP_VERSION} */ class ${APP_NAME}Part : public KParts::ReadWritePart { Q_OBJECT public: /** * Default constructor */ ${APP_NAME}Part(TQWidget *parentWidget, const char *widgetName, TQObject *parent, const char *name, const TQStringList &args); /** * Destructor */ virtual ~${APP_NAME}Part(); /** * This is a virtual function inherited from KParts::ReadWritePart. * A shell will use this to inform this Part if it should act * read-only */ virtual void setReadWrite(bool rw); /** * Reimplemented to disable and enable Save action */ virtual void setModified(bool modified); static KAboutData *createAboutData(); protected: /** * This must be implemented by each part */ virtual bool openFile(); /** * This must be implemented by each read-write part */ virtual bool saveFile(); protected slots: void fileSaveAs(); private: TQMultiLineEdit *m_widget; }; #endif // ${APP_NAME_UC}PART_H