# HG changeset patch # User insilmaril # Date 1242639691 0 # Node ID 57ce1ba6d1cba508c3db572760da7733d2332a73 # Parent a6931cd6309a902c500f364d121f969288fa43d4 Fixed Standard Flags finally diff -r a6931cd6309a -r 57ce1ba6d1cb mainwindow.cpp --- a/mainwindow.cpp Fri May 15 15:22:15 2009 +0000 +++ b/mainwindow.cpp Mon May 18 09:41:31 2009 +0000 @@ -1166,6 +1166,7 @@ // Create Standard Flags tb=addToolBar (tr ("Standard Flags","Standard Flag Toolbar")); tb->setObjectName ("standardFlagTB"); + standardFlagsMaster->setToolBar (tb); flag->load(flagsPath+"flag-exclamationmark.png"); @@ -1341,6 +1342,7 @@ a=new QAction (flag->getPixmap(),name,this); // StandardFlag tb->addAction (a); + flag->setAction (a); a->setCheckable(true); a->setObjectName(name); a->setToolTip(tooltip); @@ -3300,21 +3302,18 @@ textEditor->setNote(ti->getNoteObj() ); else textEditor->setNote(NoteObj() ); //FIXME-4 maybe add a clear() to TE + + // Show URL and link in statusbar + QString status; + QString s=ti->getURL(); + if (!s.isEmpty() ) status+="URL: "+s+" "; + s=ti->getVymLink(); + if (!s.isEmpty() ) status+="Link: "+s; + if (!status.isEmpty() ) statusMessage (status); + } else textEditor->setInactive(); - // Show URL and link in statusbar - QString status; - QString s=model->getURL(); - if (!s.isEmpty() ) status+="URL: "+s+" "; - s=model->getVymLink(); - if (!s.isEmpty() ) status+="Link: "+s; - if (!status.isEmpty() ) statusMessage (status); - - // Update Toolbar - //updateFlagsToolbar(); // FIXME-0, was so far in BranchObj - - updateActions(); } } @@ -3322,15 +3321,11 @@ void Main::updateActions() { VymModel *m =currentModel(); - LinkableMapObj *selection; if (m) { // Printing actionFilePrint->setEnabled (true); - // Selection - selection=m->getSelectedLMO(); - // Link style in context menu switch (m->getMapLinkStyle()) { @@ -3366,9 +3361,6 @@ { // Printing actionFilePrint->setEnabled (false); - - // Selection - selection=NULL; } // updateActions is also called when NoteEditor is closed @@ -3428,7 +3420,10 @@ } } */ - + //Standard Flags + standardFlagsMaster->updateToolBar (selbi->activeStandardFlagNames() ); + + // System Flags actionToggleScroll->setEnabled (true); if ( selbi->isScrolled() ) actionToggleScroll->setOn(true); @@ -3479,8 +3474,7 @@ for (int i=0; isetEnabled(true); actionDelete->setEnabled (true); - actionFormatHideLinkUnselected->setOn - (selection->getHideLinkUnselected()); + //FIXME-2 actionFormatHideLinkUnselected->setOn (selection->getHideLinkUnselected()); } if ( selti->getType()==TreeItem::Image) { @@ -3602,6 +3596,7 @@ currentModel()->toggleStandardFlag(sender()->name(),standardFlagsMaster); else currentModel()->toggleStandardFlag(sender()->name()); + updateActions(); } } diff -r a6931cd6309a -r 57ce1ba6d1cb mapcenteritem.cpp --- a/mapcenteritem.cpp Fri May 15 15:22:15 2009 +0000 +++ b/mapcenteritem.cpp Mon May 18 09:41:31 2009 +0000 @@ -6,6 +6,7 @@ MapCenterItem::MapCenterItem(const QList &data, TreeItem *parent):BranchItem (data,parent) { + //cout << "Constr. MapCenterItem\n"; type=MapCenter; } diff -r a6931cd6309a -r 57ce1ba6d1cb treeitem.cpp --- a/treeitem.cpp Fri May 15 15:22:15 2009 +0000 +++ b/treeitem.cpp Mon May 18 09:41:31 2009 +0000 @@ -13,6 +13,7 @@ TreeItem::TreeItem(const QList &data, TreeItem *parent):MapItem() { + //cout << "Constructor TreeItem "<