┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/editbookmarkdialog.cpp
diff options
context:
space:
mode:
authorKevin Ottens <[email protected]>2006-11-22 11:34:19 +0000
committerKevin Ottens <[email protected]>2006-11-22 11:34:19 +0000
commit9a5f54d83ddc84aa68348058acfcb385ef621577 (patch)
treec0c76349d109b038801017d9a813a95969770a5a /src/editbookmarkdialog.cpp
parent2aac5c21bd3ced4f05f50ede6b0149d5dc207708 (diff)
compile++
But crashes while listing folder... svn path=/trunk/playground/utils/dolphin/; revision=606919
Diffstat (limited to 'src/editbookmarkdialog.cpp')
-rw-r--r--src/editbookmarkdialog.cpp27
1 files changed, 18 insertions, 9 deletions
diff --git a/src/editbookmarkdialog.cpp b/src/editbookmarkdialog.cpp
index c5917fda8..0689c11da 100644
--- a/src/editbookmarkdialog.cpp
+++ b/src/editbookmarkdialog.cpp
@@ -47,27 +47,36 @@ KBookmark EditBookmarkDialog::getBookmark(const QString& title,
return dialog.m_bookmark;
}
-void EditBookmarkDialog::slotOk()
+void EditBookmarkDialog::slotButtonClicked(int button)
{
- m_bookmark = KBookmark::standaloneBookmark(m_name->text(),
- KUrl(m_location->text()),
- m_iconName);
+ if (button==Ok) {
+ m_bookmark = KBookmark::standaloneBookmark(m_name->text(),
+ KUrl(m_location->text()),
+ m_iconName);
+ }
- KDialogBase::slotOk();
+ KDialog::slotButtonClicked(button);
}
EditBookmarkDialog::EditBookmarkDialog(const QString& title,
const QString& name,
const KUrl& url,
const QString& icon) :
- KDialogBase(Plain, title, Ok|Cancel, Ok),
+ KDialog(),
m_iconButton(0),
m_name(0),
m_location(0)
{
- Q3VBoxLayout* topLayout = new Q3VBoxLayout(plainPage(), 0, spacingHint());
+ setCaption(title);
+ setButtons(Ok|Cancel);
+ setDefaultButton(Ok);
+
+ QWidget *page = new QWidget(this);
+ setMainWidget(page);
+
+ Q3VBoxLayout* topLayout = new Q3VBoxLayout(page, 0, spacingHint());
- Q3Grid* grid = new Q3Grid(2, Qt::Horizontal, plainPage());
+ Q3Grid* grid = new Q3Grid(2, Qt::Horizontal, page);
grid->setSpacing(spacingHint());
// create icon widgets
@@ -113,7 +122,7 @@ void EditBookmarkDialog::selectIcon()
void EditBookmarkDialog::selectLocation()
{
const QString location(m_location->text());
- KUrl url(KFileDialog::getExistingURL(location));
+ KUrl url(KFileDialog::getExistingUrl(location));
if (!url.isEmpty()) {
m_location->setText(url.prettyUrl());
}