[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [calligra/calligra/2.8] kexi/core: Avoid displaying actions for parts that do not create objects
From: Jaroslaw Staniek <staniek () kde ! org>
Date: 2014-08-31 23:09:48
Message-ID: E1XOEFo-0003Jf-N1 () scm ! kde ! org
[Download RAW message or body]
Git commit f0f87484b05a02963ccac34f0b72b6954c2365f1 by Jaroslaw Staniek.
Committed on 31/08/2014 at 22:41.
Pushed by staniek into branch 'calligra/2.8'.
Avoid displaying actions for parts that do not create objects
Example: migration part.
In 2.9 there's no such problem.
M +1 -1 kexi/core/kexipartinfo.cpp
M +1 -0 kexi/core/kexipartinfo.h
http://commits.kde.org/calligra/f0f87484b05a02963ccac34f0b72b6954c2365f1
diff --git a/kexi/core/kexipartinfo.cpp b/kexi/core/kexipartinfo.cpp
index 8aca138..f1b6d01 100644
--- a/kexi/core/kexipartinfo.cpp
+++ b/kexi/core/kexipartinfo.cpp
@@ -269,7 +269,7 @@ bool Info::isPropertyEditorAlwaysVisibleInDesignMode() =
const
=
QString KexiPart::nameForCreateAction(const Info& info)
{
- return info.objectName() + "part_create";
+ return info.isVisibleInNavigator() ? (info.objectName() + "part_create=
") : QString();
}
=
#include "kexipartinfo_p.moc"
diff --git a/kexi/core/kexipartinfo.h b/kexi/core/kexipartinfo.h
index c5c4a29..7121701 100644
--- a/kexi/core/kexipartinfo.h
+++ b/kexi/core/kexipartinfo.h
@@ -188,6 +188,7 @@ private:
};
=
/*! \return "create" KAction's name for part defined by \a info.
+ Empty string is returned if info.isVisibleInNavigator() is false.
The result is like "tablepart_create". Used in Part::createGUIClients()
and KexiBrowser. */
KEXICORE_EXPORT QString nameForCreateAction(const Info& info);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic