[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