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

List:       kmail-devel
Subject:    Re: Kmail API?
From:       Hans Dijkema <h.dijkema () hum ! org>
Date:       2000-08-03 17:23:28
[Download RAW message or body]

Don,

Come back to me when you've got time. I haven't
got much programming time myself at the moment.

Cheers!
Hans


Op Thu, 03 Aug 2000, schreef Don Sanders:
> It's good that you can use the qt datatypes.
> 
> Hans maybe we can get back to this after a stable version of KMail is 
> released? It's just that bug fixing is taking up a lot of my time now...
> 
> BFN,
> Don.
> 
> On Mon, 31 Jul 2000, Hans Dijkema wrote:
> > Don,
> >
> > OK to me, I don't know the internals of kmail (don't want to
> > right now).
> >
> > So you propose:
> > >     bool existFolder(char* folderPath);
> > >     bool createFolder(char* folderPath);
> > >
> > >     int    searchFolder(char* folderPath); // what is the int return for
> > > here?
> >
> > In this setup, the previous function isn't nessecary.
> >
> > > // normally would use Qt datatype but I guess istream and FILE* are ok.
> > >     bool addMessage(char* folderPath,istream & message);
> > >     bool addMessage(char* folderPath,FILE *message);
> >
> > Qt datatype is OK to me too. I don't know which one to use though.
> > istream isn't nessecary.
> >
> > > //    bool addMessage(char* folderPath,string & message);  can't do this
> > > //                                              because of the string
> > > argument
> >
> > OK no problem.
> >
> > >     bool addMessage(ichar* folderPath,const char *message);
> > > // for addMessage the message should be local8bit encoded.
> >
> > No problem I think, I would make it
> >
> > bool addMessage(const char *folder,const char *message).
> >
> > ==> Hey, does folderPath mean "$HOME/Mail/folder/subfolder..."
> >       Or "folder/subfolder..."
> >
> > best regards,
> > Hans
> >
> > Op Mon, 31 Jul 2000, schreef Don Sanders:
> > > On Sun, 30 Jul 2000, Hans Dijkema wrote:
> > > > Hi there,
> > > >
> > > > I would be very interested in a kmail API to the
> > > > tree and message stores of kmail. It would be
> > > > of great support for kmailcvt to have a call
> > > > like
> > > >
> > > >    bool existFolder(string folder);
> > > >    bool createFolder(string folder);
> > > >    int    searchFolder(string folder);
> > > >
> > > >    bool addMessage(int folderHandle,istream & message);
> > > >    bool addMessage(int folderHandle,FILE *message);
> > > >    bool addMessage(int folderHandle,string & message);
> > > >    bool addMessage(int folderHandle,const char *message);
> > > >
> > > > Could this be added to kmail?
> > >
> > > I'm cool with that but I think we have problems with the datatypes. KMail
> > > doesn't use the stl, I don't want to use 'string' as a data type. Also
> > > I'm not sure about these 'int folderHandle'. I think we want to use char*
> > > folderPath where folderPath is the file name of the mail folder to be
> > > operated on.
> > >
> > > So I think this would be better:
> > >
> > >     bool existFolder(char* folderPath);
> > >     bool createFolder(char* folderPath);
> > >     int    searchFolder(char* folderPath); // what is the int return for
> > > here?
> > >
> > > // normally would use Qt datatype but I guess istream and FILE* are ok.
> > >     bool addMessage(char* folderPath,istream & message);
> > >     bool addMessage(char* folderPath,FILE *message);
> > > //    bool addMessage(char* folderPath,string & message);  can't do this
> > > //                                              because of the string
> > > argument bool addMessage(ichar* folderPath,const char *message);
> > > // for addMessage the message should be local8bit encoded.
> > >
> > > and Waldo is right of course we will use dcop for this.
> > >
> > > > Thanks in advance for answers,
> > > > Hans Dijkema
-- 

Groeten,
Hans Dijkema

hdijkema@be-value.nl
h.dijkema@hum.org

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

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