diff -r c6bb4fdcc55f -r 78ba80b54bc4 mainwindow.cpp --- a/mainwindow.cpp Sat Aug 08 21:58:26 2009 +0000 +++ b/mainwindow.cpp Tue Aug 18 12:39:07 2009 +0000 @@ -3359,7 +3359,7 @@ if (m && m->hasChanged() ) actionFileSave->setEnabled( true); else - actionFileSave->setEnabled( true); + actionFileSave->setEnabled( false); if (m && m->isUndoAvailable()) actionUndo->setEnabled( true); else @@ -3376,7 +3376,13 @@ BranchItem *selbi=m->getSelectedBranch(); if (selti) { - if (selbi) + if (selbi || selti->getType()==TreeItem::Image) + { + actionFormatHideLinkUnselected->setOn (((MapItem*)selti)->getHideLinkUnselected()); + actionFormatHideLinkUnselected->setEnabled (true); + } + + if (selbi) // FIXME-4 many properties of former BranchObj are in TreeItem meanwhile... { // Take care of links // updateActions: FIXME-1 /* @@ -3448,7 +3454,6 @@ actionToggleHideExport->setEnabled (true); actionToggleHideExport->setOn (selbi->hideInExport() ); - actionFileSave->setEnabled (true); actionCopy->setEnabled (true); actionCut->setEnabled (true); if (!clipboardEmpty) @@ -3458,8 +3463,7 @@ for (int i=0; isetEnabled(true); actionDelete->setEnabled (true); - //FIXME-2 actionFormatHideLinkUnselected->setOn (selection->getHideLinkUnselected()); - } + } // Branch if ( selti->getType()==TreeItem::Image) { actionOpenURL->setEnabled (false); @@ -3475,15 +3479,12 @@ for (int i=0; isetEnabled(false); actionDelete->setEnabled (true); - // FIXME-2 actionFormatHideLinkUnselected->setOn - // ( selection->getHideLinkUnselected()); actionMoveUp->setEnabled (false); actionMoveDown->setEnabled (false); - } //image + } // Image } else { // !selti - actionFileSave->setEnabled (false); actionCopy->setEnabled (false); actionCut->setEnabled (false); actionPaste->setEnabled (false); @@ -3498,6 +3499,7 @@ actionDelete->setEnabled (false); actionMoveUp->setEnabled (false); actionMoveDown->setEnabled (false); + actionFormatHideLinkUnselected->setEnabled (false); actionSortChildren->setEnabled (false); actionToggleHideExport->setEnabled (false); }