[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdevelop/parts/qeditor
From:       John Birch <jbb () kdevelop ! org>
Date:       2003-05-20 23:05:43
[Download RAW message or body]

CVS commit by jb: 

Make RMB menu in iconborder the same as kate menu


  M +15 -20    markerwidget.cpp   1.19


--- kdevelop/parts/qeditor/markerwidget.cpp  #1.18:1.19
@@ -131,6 +131,7 @@ void MarkerWidget::contextMenuEvent( QCo
 {
     QPopupMenu m( 0, "editor_breakpointsmenu" );
+    QPopupMenu sub( 0, "editor_breakpointsmenu_sub" );
 
-    int toggleBreakPoint = 0;
+    int toggleBreakpoint = 0;
     int toggleBookmark = 0;
     int lmbClickChangesBPs = 0;
@@ -142,24 +143,18 @@ void MarkerWidget::contextMenuEvent( QCo
         if ( e->y() >= p->rect().y() - yOffset && e->y() <= p->rect().y() + \
p->rect().height() - yOffset ) {  ParagData* data = (ParagData*) p->extraData();
-            if ( data->mark() & 0x02 )
-                toggleBreakPoint = m.insertItem( i18n( "Clear %1" \
                ).arg(m_breakpointDescr) );
-            else
-                toggleBreakPoint = m.insertItem( i18n( "Set %1" \
                ).arg(m_breakpointDescr) );
-            m.setItemEnabled(toggleBreakPoint, m_changeBreakpointsAllowed);
-            m.insertSeparator();
 
-            if ( data->mark() & 0x01 )
-                toggleBookmark = m.insertItem( i18n( "Clear %1" \
                ).arg(m_bookmarkDescr) );
-            else
-                toggleBookmark = m.insertItem( i18n( "Set %1" ).arg(m_bookmarkDescr) \
); +            toggleBookmark = m.insertItem( m_bookmarkDescr );
             m.setItemEnabled(toggleBookmark, m_changeBookmarksAllowed);
-            m.insertSeparator();
+            m.setItemChecked(toggleBookmark, data->mark() & 0x01);
 
-            lmbClickChangesBPs = m.insertItem( i18n( "Left Mouse Button Click Sets: \
                %1" ).arg(m_breakpointDescr) );
-            lmbClickChangesBookmarks = m.insertItem( i18n( "Left Mouse Button Click \
Sets: %1" ).arg(m_bookmarkDescr) ); +            toggleBreakpoint = m.insertItem( \
m_breakpointDescr ); +            m.setItemEnabled(toggleBreakpoint, \
m_changeBreakpointsAllowed); +            m.setItemChecked(toggleBreakpoint, \
data->mark() & 0x02); +            
+            m.insertItem("Set default mark type", &sub);
+            lmbClickChangesBookmarks = sub.insertItem( m_bookmarkDescr );
+            lmbClickChangesBPs = sub.insertItem( m_breakpointDescr );
             m.setItemChecked(lmbClickChangesBPs, m_clickChangesBPs);
             m.setItemChecked(lmbClickChangesBookmarks, !m_clickChangesBPs);
-
-            //m.insertSeparator();
             break;
         }
@@ -186,5 +181,5 @@ void MarkerWidget::contextMenuEvent( QCo
             emit markChanged(mark, KTextEditor::MarkInterfaceExtension::MarkAdded);
         }
-    } else if ( res == toggleBreakPoint && m_changeBreakpointsAllowed ) {
+    } else if ( res == toggleBreakpoint && m_changeBreakpointsAllowed ) {
         mark.type = 0x02;
         if ( data->mark() & 0x02 ) {


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic