X-Git-Url: https://gitweb.stoutner.com/?a=blobdiff_plain;f=src%2Fdialogs%2FAddBookmarkDialog.cpp;h=041ca3d33df3db53b761d1ab9717c18936783b06;hb=refs%2Fheads%2Fmaster;hp=9f977afabdcfed2f8ece0e02b89499d5e4b01b40;hpb=e715eca23297fb10dcf70e4c8bb2712413d16e3d;p=PrivacyBrowserPC.git diff --git a/src/dialogs/AddBookmarkDialog.cpp b/src/dialogs/AddBookmarkDialog.cpp index 9f977af..041ca3d 100644 --- a/src/dialogs/AddBookmarkDialog.cpp +++ b/src/dialogs/AddBookmarkDialog.cpp @@ -1,5 +1,5 @@ /* - * Copyright 2023 Soren Stoutner . + * Copyright 2023-2024 Soren Stoutner . * * This file is part of Privacy Browser PC . * @@ -30,7 +30,8 @@ #include // Construct the class. -AddBookmarkDialog::AddBookmarkDialog(const QString &bookmarkName, const QString &bookmarkUrl, const QIcon &favoriteIcon, const double parentFolderId) : QDialog(nullptr) +AddBookmarkDialog::AddBookmarkDialog(QWidget *parentWidgetPointer, const QString &bookmarkName, const QString &bookmarkUrl, const QIcon &favoriteIcon, const double parentFolderId) : + QDialog(parentWidgetPointer) { // Set the window title. setWindowTitle(i18nc("The add bookmark dialog window title.", "Add Bookmark")); @@ -94,10 +95,12 @@ AddBookmarkDialog::AddBookmarkDialog(const QString &bookmarkName, const QString bookmarkNameLineEditPointer->setText(bookmarkName); bookmarkUrlLineEditPointer->setText(bookmarkUrl); - // Scroll to the beginning of the line edits. - bookmarkNameLineEditPointer->setCursorPosition(0); + // Scroll to the beginning of the bookmark URL line edit. bookmarkUrlLineEditPointer->setCursorPosition(0); + // Focus the bookmark name line edit. + bookmarkNameLineEditPointer->setFocus(); + // Add buttons to the dialog button box. addButtonPointer = dialogButtonBoxPointer->addButton(i18nc("The add bookmark button", "Add"), QDialogButtonBox::AcceptRole); @@ -166,7 +169,7 @@ void AddBookmarkDialog::browse() void AddBookmarkDialog::updateUi() { - // Determine if both line edits are populated. + // Update the add button status if (bookmarkNameLineEditPointer->text().isEmpty() || bookmarkUrlLineEditPointer->text().isEmpty()) // At least one of the line edits is empty. { // Disable the add button.