// -*- Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 4; -*- /* Copyright (C) 2003 Lukas Tinkl 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. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef KNEWTHEMEDLG_H #define KNEWTHEMEDLG_H #include #include class NewThemeWidget; /** * Dialog for creating new themes, contains just * getters and setters used for the theme general properties * @author Lukas Tinkl */ class KNewThemeDlg: public KDialogBase { Q_OBJECT public: KNewThemeDlg( QWidget * parent = 0, const char * name = 0); ~KNewThemeDlg(); QString getName() const; QString getAuthor() const; QString getEmail() const; QString getHomepage() const; QString getComment() const; QString getVersion() const; void setName( const QString & name ); void setAuthor( const QString & author ); void setEmail( const QString & email ); void setVersion( const QString & version ); private: NewThemeWidget * m_base; private slots: void slotThemeNameChanged( const QString &_text ); }; #endif