keditbookmarks: adjust to bookmark classes changes

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2023-06-08 16:28:59 +03:00
parent 16ab1a1ccb
commit 2dff528754
7 changed files with 5 additions and 54 deletions

View file

@ -143,11 +143,6 @@ void KEBApp::createActions() {
m_actionsImplSort->setText(i18n("&Sort Alphabetically"));
connect(m_actionsImplSort, SIGNAL(triggered()), m_actionsImpl, SLOT(slotSort()));
KAction* m_actionsImplSetAsToolbar = actionCollection()->addAction("setastoolbar");
m_actionsImplSetAsToolbar->setIcon(KIcon("bookmark-toolbar"));
m_actionsImplSetAsToolbar->setText(i18n("Set as T&oolbar Folder"));
connect(m_actionsImplSetAsToolbar, SIGNAL(triggered()), m_actionsImpl, SLOT(slotSetAsToolbar()));
KAction* m_actionsImplExpandAll = actionCollection()->addAction("expandall");
m_actionsImplExpandAll->setText(i18n("&Expand All Folders"));
connect(m_actionsImplExpandAll, SIGNAL(triggered()), m_actionsImpl, SLOT(slotExpandAll()));
@ -433,14 +428,6 @@ void ActionsImpl::slotChangeComment() {
KEBApp::self()->startEdit( KEBApp::CommentColumn );
}
void ActionsImpl::slotSetAsToolbar() {
KEBApp::self()->bkInfo()->commitChanges();
KBookmark bk = KEBApp::self()->firstSelected();
Q_ASSERT(bk.isGroup());
QUndoCommand *mcmd = CmdGen::setAsToolbar(m_model, bk);
commandHistory()->addCommand(mcmd);
}
void ActionsImpl::slotChangeIcon() {
KEBApp::self()->bkInfo()->commitChanges();
KBookmark bk = KEBApp::self()->firstSelected();

View file

@ -55,7 +55,6 @@ public Q_SLOTS:
void slotNewBookmark();
void slotInsertSeparator();
void slotSort();
void slotSetAsToolbar();
void slotOpenLink();
void slotTestSelection();
void slotTestAll();

View file

@ -178,7 +178,6 @@ EditCommand::EditCommand(KBookmarkModel* model, const QString & address, int col
else
mNewValue = newValue;
// -2 is "toolbar" attribute change, but that's only used internally.
if (mCol == -1)
setText(i18nc("(qtundo-format)", "Icon Change"));
else if (mCol == 0)
@ -192,13 +191,7 @@ EditCommand::EditCommand(KBookmarkModel* model, const QString & address, int col
void EditCommand::redo()
{
KBookmark bk = m_model->bookmarkManager()->findByAddress(mAddress);
if(mCol==-2)
{
if (mOldValue.isEmpty())
mOldValue = bk.internalElement().attribute("toolbar");
bk.internalElement().setAttribute("toolbar", mNewValue);
}
else if(mCol==-1)
if(mCol==-1)
{
if (mOldValue.isEmpty())
mOldValue = bk.icon();
@ -232,11 +225,7 @@ void EditCommand::undo()
{
kDebug() << "Setting old value" << mOldValue << "in bk" << mAddress << "col" << mCol;
KBookmark bk = m_model->bookmarkManager()->findByAddress(mAddress);
if(mCol==-2)
{
bk.internalElement().setAttribute("toolbar", mOldValue);
}
else if(mCol==-1)
if(mCol==-1)
{
bk.setIcon(mOldValue);
}
@ -475,24 +464,6 @@ QString SortCommand::affectedBookmarks() const
}
/* -------------------------------------- */
KEBMacroCommand* CmdGen::setAsToolbar(KBookmarkModel* model, const KBookmark &bk)
{
KEBMacroCommand *mcmd = new KEBMacroCommand(i18nc("(qtundo-format)", "Set as Bookmark Toolbar"));
KBookmarkGroup oldToolbar = model->bookmarkManager()->toolbar();
if (!oldToolbar.isNull())
{
new EditCommand(model, oldToolbar.address(), -2, "no", mcmd); //toolbar
new EditCommand(model, oldToolbar.address(), -1, "", mcmd); //icon
}
new EditCommand(model, bk.address(), -2, "yes", mcmd);
new EditCommand(model, bk.address(), -1, "bookmark-toolbar", mcmd);
return mcmd;
}
KEBMacroCommand* CmdGen::insertMimeSource(KBookmarkModel* model, const QString &cmdName, const QMimeData *data, const QString &addr)
{
KEBMacroCommand *mcmd = new KEBMacroCommand(cmdName);

View file

@ -151,7 +151,6 @@ private:
// TODO RENAME -- or maybe move these to KBookmarkModel?
class KBOOKMARKMODEL_EXPORT CmdGen {
public:
static KEBMacroCommand* setAsToolbar(KBookmarkModel* model, const KBookmark &bk);
static KEBMacroCommand* insertMimeSource(KBookmarkModel* model, const QString &cmdName, const QMimeData *data, const QString &addr);
// TODO remove "bool copy"
static KEBMacroCommand* itemsMoved(KBookmarkModel* model, const QList<KBookmark> & items, const QString &newAddress, bool copy);

View file

@ -1,5 +1,5 @@
<!DOCTYPE kpartgui SYSTEM "kpartgui.dtd">
<kpartgui name="keditbookmarks" version="27">
<kpartgui name="keditbookmarks" version="28">
<MenuBar>
@ -56,7 +56,6 @@
<Menu name="popup_folder">
<!-- Stuff for folders -->
<Action name="setastoolbar"/>
<Action name="sort"/>
<Action name="recursivesort"/>
<Separator/>
@ -134,7 +133,6 @@
<Action name="nexthit"/>
<Action name="openlink"/>
<Action name="rename"/>
<Action name="setastoolbar"/>
<Action name="sort"/>
<Action name="recursivesort"/>
<Action name="settings_saveonclose"/>

View file

@ -1,5 +1,5 @@
<!DOCTYPE kpartgui SYSTEM "kpartgui.dtd">
<kpartgui name="keditbookmarks" version="32">
<kpartgui name="keditbookmarks" version="33">
<MenuBar>
@ -36,7 +36,6 @@
<Action name="newfolder"/>
<Action name="insertseparator"/>
<Separator/>
<Action name="setastoolbar"/>
<Action name="sort"/>
<Action name="recursivesort"/>
</Menu>
@ -76,7 +75,6 @@
<Menu name="popup_folder">
<!-- Stuff for folders -->
<Action name="setastoolbar"/>
<Action name="sort"/>
<Action name="recursivesort"/>
<Separator/>
@ -160,7 +158,6 @@
<Action name="nexthit"/>
<Action name="openlink"/>
<Action name="rename"/>
<Action name="setastoolbar"/>
<Action name="sort"/>
<Action name="recursivesort"/>
<Action name="testall"/>

View file

@ -259,7 +259,7 @@ void KEBApp::setActionsEnabled(SelcAbilities sa) {
if (sa.singleSelect) {
toEnable << "newfolder" << "newbookmark" << "insertseparator";
if (sa.group)
toEnable << "sort" << "recursivesort" << "setastoolbar";
toEnable << "sort" << "recursivesort";
}
}