kstars
addlinkdialog.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef ADDLINKDIALOG_H_
00019 #define ADDLINKDIALOG_H_
00020
00021 #include <QVBoxLayout>
00022 #include <kdialog.h>
00023 #include <klineedit.h>
00024 #include <klocale.h>
00025
00026 #include "ui_addlinkdialog.h"
00027
00028 class QString;
00029
00030 class AddLinkDialogUI : public QFrame, public Ui::AddLinkDialog {
00031 Q_OBJECT
00032 public:
00033 AddLinkDialogUI( QWidget *parent=0 );
00034 };
00035
00041 class AddLinkDialog : public KDialog {
00042 Q_OBJECT
00043 public:
00047 explicit AddLinkDialog( QWidget* parent = 0, const QString &oname=i18n("object") );
00048
00052 ~AddLinkDialog() {}
00053
00057 QString url() const { return ald->URLBox->text(); }
00058
00063 void setURL( const QString &s ) { ald->URLBox->setText( s ); }
00064
00068 QString desc() const { return ald->DescBox->text(); }
00069
00074 void setDesc( const QString &s ) { ald->DescBox->setText( s ); }
00075
00079 bool isImageLink() const { return ald->ImageRadio->isChecked(); }
00080
00085 void setImageLink( bool b ) { ald->ImageRadio->setChecked( b ); }
00086
00087 private slots:
00091 void checkURL( void );
00092
00099 void changeDefaultDescription( int id );
00100
00101 private:
00102 QString ObjectName;
00103 QVBoxLayout *vlay;
00104 AddLinkDialogUI *ald;
00105 };
00106
00107 #endif