21 #include "insertimagedialog.h"
22 #include "insertimagewidget.h"
24 #include <KUrlRequester>
26 #include <KFileDialog>
28 #include <QVBoxLayout>
29 #include <QHBoxLayout>
35 namespace KPIMTextEdit {
37 class InsertImageDialogPrivate
40 InsertImageDialogPrivate(InsertImageDialog *qq)
43 q->setCaption( i18n(
"Insert Image" ) );
44 q->setButtons( KDialog::Ok|KDialog::Cancel );
45 q->setButtonText( KDialog::Ok, i18n(
"Insert" ) );
46 imageWidget =
new InsertImageWidget(q);
47 q->connect(imageWidget,SIGNAL(enableButtonOk(
bool)),q,SLOT(enableButtonOk(
bool)));
48 q->setMainWidget( imageWidget );
49 q->enableButtonOk(
false );
52 InsertImageWidget *imageWidget;
56 InsertImageDialog::InsertImageDialog(QWidget *parent)
57 :KDialog( parent ), d( new InsertImageDialogPrivate( this ) )
61 InsertImageDialog::~InsertImageDialog()
66 int InsertImageDialog::imageWidth()
const
68 return d->imageWidget->imageWidth();
71 int InsertImageDialog::imageHeight()
const
73 return d->imageWidget->imageHeight();
76 void InsertImageDialog::setImageWidth(
int value)
78 d->imageWidget->setImageWidth( value );
81 void InsertImageDialog::setImageHeight(
int value)
83 d->imageWidget->setImageHeight( value );
86 KUrl InsertImageDialog::imageUrl()
const
88 return d->imageWidget->imageUrl();
91 void InsertImageDialog::setImageUrl(
const KUrl&url)
93 d->imageWidget->setImageUrl( url );
96 bool InsertImageDialog::keepOriginalSize()
const
98 return d->imageWidget->keepOriginalSize();
103 #include "moc_insertimagedialog.cpp"