• Skip to content
  • Skip to link menu
KDE 4.6 API Reference
  • KDE API Reference
  • kdelibs
  • KDE Home
  • Contact Us
 

KNewStuff

uploaddialog.h

Go to the documentation of this file.
00001 /*
00002     This file is part of KNewStuff2.
00003     Copyright (c) 2002 Cornelius Schumacher <schumacher@kde.org>
00004     Copyright (C) 2007 Josef Spillner <spillner@kde.org>
00005     Copyright (C) 2009 Jeremy Whiting <jpwhiting@kde.org>
00006 
00007     This library is free software; you can redistribute it and/or
00008     modify it under the terms of the GNU Lesser General Public
00009     License as published by the Free Software Foundation; either
00010     version 2.1 of the License, or (at your option) any later version.
00011 
00012     This library is distributed in the hope that it will be useful,
00013     but WITHOUT ANY WARRANTY; without even the implied warranty of
00014     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00015     Lesser General Public License for more details.
00016 
00017     You should have received a copy of the GNU Lesser General Public
00018     License along with this library.  If not, see <http://www.gnu.org/licenses/>.
00019 */
00020 #ifndef KNEWSTUFF2_UI_UPLOADDIALOG_H
00021 #define KNEWSTUFF2_UI_UPLOADDIALOG_H
00022 
00023 #include <kdialog.h>
00024 #include <kurl.h>
00025 #include <knewstuff2/knewstuff_export.h>
00026 
00027 #include "ui_UploadDialog.h"
00028 
00029 class KComboBox;
00030 class KLineEdit;
00031 class KUrlRequester;
00032 class KTextEdit;
00033 
00034 namespace KNS
00035 {
00036 
00037 class Entry;
00038 
00052 class KNEWSTUFF_EXPORT UploadDialog : public KDialog, public Ui::UploadDialog
00053 {
00054     Q_OBJECT
00055 public:
00061     UploadDialog(QWidget *parent);
00062 
00066     ~UploadDialog();
00067 
00074     void setPreviewFile(const KUrl& previewFile);
00075 
00083     void setPayloadFile(const KUrl& payloadFile);
00084 
00085     Entry *entry() const;
00086 
00087 protected Q_SLOTS:
00088     void slotOk();
00089 
00090 private:
00091     KUrl mPayloadUrl;
00092 
00093     Entry *m_entry;
00094     QMap<QString, QString> m_languages;
00095 };
00096 
00097 }
00098 
00099 #endif

KNewStuff

Skip menu "KNewStuff"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

kdelibs

Skip menu "kdelibs"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • Kate
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDEWebKit
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver
Generated for kdelibs by doxygen 1.7.3
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal