CommentEditorPopup::CommentEditorPopup( QWidget* parent )
    : QDialog( parent )
    , m_edit( new QTextEdit )
{
    setWindowModality( Qt::WindowModal );
    setWindowTitle( tr("Comment Event") );
    const EventIdList events = DATAMODEL->activeEvents();
    Q_ASSERT( events.size() == 1 );
    m_id = events.first();
    QVBoxLayout* layout = new QVBoxLayout( this );
    layout->setMargin( 0 );
    m_edit->setTabChangesFocus( true );
    m_edit->setPlainText( DATAMODEL->eventForId( m_id ).comment() );
    layout->addWidget( m_edit );
    QDialogButtonBox* box = new QDialogButtonBox;
    box->setStandardButtons( QDialogButtonBox::Ok | QDialogButtonBox::Cancel );
    box->button( QDialogButtonBox::Ok )->setShortcut( QKeySequence( Qt::CTRL + Qt::Key_Return ) );
    connect( box, SIGNAL(accepted()), this, SLOT(accept()) );
    connect( box, SIGNAL(rejected()), this, SLOT(reject()) );
    layout->addWidget( box );
    m_edit->setFocus( Qt::TabFocusReason );
}
Ejemplo n.º 2
0
EventIdList Charm::eventIdsSortedByStartTime( EventIdList ids )
{
    qStableSort( ids.begin(), ids.end(), StartsEarlier() );
    return ids;
}
Ejemplo n.º 3
0
EventIdList eventIdsSortedByStartTime( EventIdList ids )
{
    qStableSort( ids.begin(), ids.end(), startsEarlier );
    return ids;
}