|
Lines 153-158
KNote::KNote( TQDomDocument buildDoc, Journal *j, TQWidget *parent, const char *
Link Here
|
| 153 |
m_label->setLineWidth( 0 ); |
153 |
m_label->setLineWidth( 0 ); |
| 154 |
m_label->installEventFilter( this ); // receive events (for dragging & action menu) |
154 |
m_label->installEventFilter( this ); // receive events (for dragging & action menu) |
| 155 |
setName( m_journal->summary() ); // don't worry, no signals are connected at this stage yet |
155 |
setName( m_journal->summary() ); // don't worry, no signals are connected at this stage yet |
|
|
156 |
m_lastmodified = m_journal->lastModified(); |
| 156 |
|
157 |
|
| 157 |
m_button = new KNoteButton( "knotes_close", this ); |
158 |
m_button = new KNoteButton( "knotes_close", this ); |
| 158 |
connect( m_button, TQT_SIGNAL(clicked()), TQT_TQOBJECT(this), TQT_SLOT(slotClose()) ); |
159 |
connect( m_button, TQT_SIGNAL(clicked()), TQT_TQOBJECT(this), TQT_SLOT(slotClose()) ); |
|
Lines 383-388
void KNote::changeJournal(KCal::Journal *journal)
Link Here
|
| 383 |
m_journal = journal; |
384 |
m_journal = journal; |
| 384 |
m_editor->setText( m_journal->description() ); |
385 |
m_editor->setText( m_journal->description() ); |
| 385 |
m_label->setText( m_journal->summary() ); |
386 |
m_label->setText( m_journal->summary() ); |
|
|
387 |
m_lastmodified = m_journal->lastModified(); |
| 386 |
updateLabelAlignment(); |
388 |
updateLabelAlignment(); |
| 387 |
} |
389 |
} |
| 388 |
|
390 |
|
|
Lines 425-436
void KNote::saveData(bool update)
Link Here
|
| 425 |
{ |
427 |
{ |
| 426 |
m_journal->setSummary( m_label->text() ); |
428 |
m_journal->setSummary( m_label->text() ); |
| 427 |
m_journal->setDescription( m_editor->text() ); |
429 |
m_journal->setDescription( m_editor->text() ); |
|
|
430 |
|
| 431 |
m_lastmodified = TQDateTime::currentDateTime(); |
| 432 |
// this will be set when saving the journal |
| 433 |
// m_journal->setLastModified(m_lastmodified); |
| 434 |
|
| 428 |
m_journal->setCustomProperty( "KNotes", "FgColor", m_config->fgColor().name() ); |
435 |
m_journal->setCustomProperty( "KNotes", "FgColor", m_config->fgColor().name() ); |
| 429 |
m_journal->setCustomProperty( "KNotes", "BgColor", m_config->bgColor().name() ); |
436 |
m_journal->setCustomProperty( "KNotes", "BgColor", m_config->bgColor().name() ); |
| 430 |
m_journal->setCustomProperty( "KNotes", "RichText", m_config->richText() ? "true" : "false" ); |
437 |
m_journal->setCustomProperty( "KNotes", "RichText", m_config->richText() ? "true" : "false" ); |
|
|
438 |
|
| 439 |
// kdDebug(5500) << "KNote::saveData(lastModified) : " << m_journal->lastModified() << endl; |
| 440 |
|
| 431 |
if(update) { |
441 |
if(update) { |
| 432 |
emit sigDataChanged( noteId() ); |
442 |
emit sigDataChanged( noteId() ); |
| 433 |
m_editor->setModified( false ); |
443 |
m_editor->setModified( false ); |
| 434 |
} |
444 |
} |
| 435 |
} |
445 |
} |
| 436 |
|
446 |
|
|
Lines 453-458
TQString KNote::noteId() const
Link Here
|
| 453 |
return m_journal->uid(); |
463 |
return m_journal->uid(); |
| 454 |
} |
464 |
} |
| 455 |
|
465 |
|
|
|
466 |
TQDateTime KNote::getLastModified() const |
| 467 |
{ |
| 468 |
return m_lastmodified; |
| 469 |
} |
| 470 |
|
| 471 |
void KNote::setJournalLastModified(const TQDateTime &dt) |
| 472 |
{ |
| 473 |
m_journal->setLastModified(dt); |
| 474 |
} |
| 475 |
|
| 456 |
TQString KNote::name() const |
476 |
TQString KNote::name() const |
| 457 |
{ |
477 |
{ |
| 458 |
return m_label->text(); |
478 |
return m_label->text(); |
|
Lines 1363-1368
bool KNote::eventFilter( TQObject *o, TQEvent *ev )
Link Here
|
| 1363 |
fe->reason() != TQFocusEvent::Mouse ) { |
1383 |
fe->reason() != TQFocusEvent::Mouse ) { |
| 1364 |
updateFocus(); |
1384 |
updateFocus(); |
| 1365 |
if ( isModified() ) { |
1385 |
if ( isModified() ) { |
|
|
1386 |
// kdDebug(5500) << "KNote::eventFilter() modified true" << endl; |
| 1366 |
saveConfig(); |
1387 |
saveConfig(); |
| 1367 |
if ( !m_blockEmitDataChanged ) |
1388 |
if ( !m_blockEmitDataChanged ) |
| 1368 |
saveData(); |
1389 |
saveData(); |