// // C++ Interface: kvtnewstuff // // Description: // // // Author: Peter Hedlund , (C) 2005 // // Copyright: See COPYING file that comes with this distribution // // #ifndef KVTNEWSTUFF_H #define KVTNEWSTUFF_H #include class kvoctrainApp; /** @author Peter Hedlund */ class KVTNewStuff : public TQObject, public TDENewStuff { TQ_OBJECT public: KVTNewStuff(TQWidget *parent = 0, const char *name = 0); /** Installs a downloaded file according to the application's configuration. @param fileName filename of the donwloaded file @return @c true in case of installation success, @c false otherwise */ bool install(const TQString &fileName); /** Creates a file suitable for upload. Note that this method always fails, since using TDENewStuffGeneric means that the provided file must already be in a usable format. @param fileName the name of the file to upload after its creation @return @c true in case of creation success, @c false otherwise */ bool createUploadFile(const TQString &fileName); /** Queries the preferred destination file for a download. @param entry a Hotstuff data entry @return destination filename, or 0 to return directory only */ TQString downloadDestination(KNS::Entry *entry); private: TQString destinationPath(KNS::Entry *entry); kvoctrainApp * m_app; }; #endif