/* ************************************************************************* * copyright: (C) 2003 Richard Lärkäng * * copyright: (C) 2003 Gav Wood * ************************************************************************* */ /* ************************************************************************* * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * (at your option) any later version. * * * ************************************************************************* */ #ifndef SMSSEND_H #define SMSSEND_H #include #include #include #include #include "smsservice.h" class SMSSendProvider; class SMSSendPrefsUI; class TQListViewItem; class TQGridLayout; class SMSSend : public SMSService { TQ_OBJECT public: SMSSend(Kopete::Account* account); ~SMSSend(); virtual void setAccount(Kopete::Account* account); void send(const Kopete::Message& msg); void setWidgetContainer(TQWidget* parent, TQGridLayout* container); int maxSize(); const TQString& description(); public slots: void savePreferences(); private slots: void setOptions(const TQString& name); void loadProviders(const TQString& prefix); //signals: // void messageSent(const Kopete::Message&); private: TQGridLayout *settingsBoxLayout; SMSSendProvider* m_provider; SMSSendPrefsUI* prefWidget; TQPtrList args; TQPtrList labels; TQString m_description; } ; #endif //SMSSEND_H