[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: koffice/kexi/widget
From: Adam Pigg <adam () piggz ! co ! uk>
Date: 2010-08-27 22:55:43
Message-ID: 20100827225543.9269CAC857 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1168936 by piggz:
When no valid index is available, disable all acttions. Additionally, disable \
actions on startup
M +6 -1 KexiProjectNavigator.cpp
--- trunk/koffice/kexi/widget/KexiProjectNavigator.cpp #1168935:1168936
@@ -206,6 +206,7 @@
if (!(m_features & Writable)) {
setReadOnly(true);
}
+ slotSelectionChanged(QModelIndex());
}
void KexiProjectNavigator::setProject(KexiProject* prj, const QString& \
itemsPartClass, QString* partManagerErrorMessages) @@ -277,8 +278,12 @@
void KexiProjectNavigator::slotSelectionChanged(const QModelIndex& i)
{
KexiProjectModelItem *it = \
static_cast<KexiProjectModelItem*>(i.internalPointer());
- if (!it)
+ if (!it) {
+ m_openAction->setEnabled(false);
+ m_designAction->setEnabled(false);
+ m_deleteAction->setEnabled(false);
return;
+ }
KexiPart::Part* part = Kexi::partManager().part(it->partInfo());
if (!part) {
it = static_cast<KexiProjectModelItem*>(it->parent());
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic