[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: branches/work/soc-gtd/korganizer
From: RafaĆ Rzepecki <divided.mind () gmail ! com>
Date: 2005-08-17 11:18:15
Message-ID: 1124277495.826088.2080.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 450000 by divide:
'Edit' button in incidence viewer.
GUI:
M +20 -0 koeventviewer.cpp
M +1 -0 koeventviewer.h
M +4 -2 koeventviewerdialog.cpp
--- branches/work/soc-gtd/korganizer/koeventviewer.cpp #449999:450000
@@ -28,6 +28,13 @@
#include <libkcal/incidence.h>
#include <libkcal/incidenceformatter.h>
+
+#ifndef KORG_NODCOP
+#include <dcopclient.h>
+#include <kapplication.h>
+#include "korganizeriface_stub.h"
+#endif
+
#include <kdebug.h>
#include <koglobals.h>
@@ -121,4 +128,17 @@
}
}
+void KOEventViewer::editIncidence()
+{
+ if ( mIncidence ) {
+#ifndef KORG_NODCOP
+ // make sure korganizer is running or the part is shown
+ kapp->startServiceByDesktopPath("korganizer");
+
+ KOrganizerIface_stub korganizerIface( "korganizer", "KOrganizerIface" );
+ korganizerIface.editIncidence( mIncidence->uid() );
+#endif
+ }
+}
+
#include "koeventviewer.moc"
--- branches/work/soc-gtd/korganizer/koeventviewer.h #449999:450000
@@ -80,6 +80,7 @@
*/
virtual void setIncidence( Incidence * );
void changeIncidenceDisplay( Incidence *incidence, int action );
+ virtual void editIncidence();
private:
Incidence *mIncidence;
QTextBrowser *mEventTextView;
--- branches/work/soc-gtd/korganizer/koeventviewerdialog.cpp #449999:450000
@@ -30,8 +30,8 @@
KOEventViewerDialog::KOEventViewerDialog( QWidget *parent, const char *name,
bool compact )
- : KDialogBase( parent, name, false, i18n("Event Viewer"), Ok, Ok, false,
- i18n("Edit") )
+ : KDialogBase( parent, name, false, i18n("Event Viewer"), Ok | User1, Ok,
+ false, i18n("Edit") )
{
mEventViewer = new KOEventViewer( this );
setMainWidget( mEventViewer );
@@ -45,6 +45,8 @@
resize( 320, 300 );
}
connect( this, SIGNAL(finished()), this, SLOT(delayedDestruct()) );
+ connect( this, SIGNAL( user1Clicked() ), mEventViewer,
+ SLOT( editIncidence() ) );
}
KOEventViewerDialog::~KOEventViewerDialog()
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic