Ticket #1492: mledit.cpp.diff

File mledit.cpp.diff, 0.9 kB (added by anonymous, 19 months ago)
  • mledit.cpp

    old new  
    3636MLEditWrap::MLEditWrap (bool wordWrap, QWidget* parent, bool /* doQuotes */, const char *name) 
    3737  : MLEditWrapBase(parent, name), m_fixSetTextNewlines(true) 
    3838{ 
     39  m_lastKeyEvent = 0;   //SP DoubleEnter 15.02.2007 
    3940  setTextFormat(Qt::PlainText); 
    4041  setTabChangesFocus(true); 
    4142 
     
    156157    } 
    157158    return; 
    158159  } 
    159  
     160 //SP DoubleEnter 15.02.2007... 
     161 else 
     162  { 
     163    switch (e->key()) 
     164    { 
     165    case Key_Return: 
     166    case Key_Enter: 
     167    if(m_lastKeyEvent == Key_Return || m_lastKeyEvent == Key_Enter) 
     168        { 
     169          moveCursor(QTextEdit::MoveBackward, true); 
     170      del(); 
     171      emit signal_CtrlEnterPressed(); 
     172        } 
     173        break; 
     174    } 
     175  m_lastKeyEvent = e->key(); 
     176  } 
     177  //SP DoubleEnter 15.02.2007 
    160178  MLEditWrapBase::keyPressEvent(e); 
    161179} 
    162180