kabc
KABC::ResourceFile Class Reference
This resource allows access to a local file. More...
#include <resourcefile.h>

Public Member Functions | |
| virtual bool | asyncLoad () |
| virtual bool | asyncSave (Ticket *ticket) |
| virtual void | doClose () |
| virtual bool | doOpen () |
| QString | fileName () const |
| QString | format () const |
| virtual bool | load () |
| virtual void | releaseSaveTicket (Ticket *ticket) |
| virtual void | removeAddressee (const Addressee &addr) |
| virtual Ticket * | requestSaveTicket () |
| ResourceFile (const QString &fileName, const QString &formatName=QLatin1String("vcard")) | |
| ResourceFile (const KConfigGroup &group) | |
| ResourceFile () | |
| virtual bool | save (Ticket *ticket) |
| void | setFileName (const QString &) |
| void | setFormat (const QString &name) |
| virtual void | writeConfig (KConfigGroup &group) |
| ~ResourceFile () | |
Protected Slots | |
| void | fileChanged (const QString &path) |
Protected Member Functions | |
| void | init (const QString &fileName, const QString &format) |
| bool | lock (const QString &fileName) |
| void | unlock (const QString &fileName) |
Detailed Description
This resource allows access to a local file.
Definition at line 45 of file resourcefile.h.
Constructor & Destructor Documentation
| ResourceFile::ResourceFile | ( | ) |
Default constructor.
Definition at line 55 of file resourcefile.cpp.
| ResourceFile::ResourceFile | ( | const KConfigGroup & | group | ) | [explicit] |
Constructor.
- Parameters:
-
group The configuration group where custom resource settings are stored.
Definition at line 67 of file resourcefile.cpp.
| ResourceFile::ResourceFile | ( | const QString & | fileName, | |
| const QString & | formatName = QLatin1String( "vcard" ) | |||
| ) | [explicit] |
Constructs a file resource on file.
- fileName using format
- formatName.
- Parameters:
-
fileName The file to use for this resource formatName The format of the data in the given file
Definition at line 79 of file resourcefile.cpp.
| ResourceFile::~ResourceFile | ( | ) |
Destructor.
Definition at line 110 of file resourcefile.cpp.
Member Function Documentation
| bool ResourceFile::asyncLoad | ( | ) | [virtual] |
Loads all addressees asyncronously.
You have to make sure that either the loadingFinished() or loadingError() signal is emitted from within this function.
The default implementation simply calls the synchronous load.
- Returns:
- Whether the synchronous part of loading was successfully.
Reimplemented from KABC::Resource.
Definition at line 234 of file resourcefile.cpp.
| bool ResourceFile::asyncSave | ( | Ticket * | ticket | ) | [virtual] |
Saves all addressees asynchronously.
You have to make sure that either the savingFinished() or savingError() signal is emitted from within this function.
The default implementation simply calls the synchronous save.
- Parameters:
-
ticket You have to release the ticket later with releaseSaveTicket() explicitly.
- Returns:
- Whether the saving was successfully.
Reimplemented from KABC::Resource.
Definition at line 273 of file resourcefile.cpp.
| void ResourceFile::doClose | ( | ) | [virtual] |
Closes the file again.
Reimplemented from Resource.
Definition at line 199 of file resourcefile.cpp.
| bool ResourceFile::doOpen | ( | ) | [virtual] |
Tries to open the file and checks for the proper format.
This method should be called before load().
Reimplemented from Resource.
Definition at line 164 of file resourcefile.cpp.
| QString ResourceFile::fileName | ( | ) | const |
Return name of file used for loading and saving the address book.
Definition at line 412 of file resourcefile.cpp.
| QString ResourceFile::format | ( | ) | const |
Returns the format name.
Definition at line 426 of file resourcefile.cpp.
| bool ResourceFile::load | ( | ) | [virtual] |
Loads all addressees from file to the address book.
Returns true if all addressees could be loaded otherwise false.
Implements KABC::Resource.
Definition at line 203 of file resourcefile.cpp.
| void ResourceFile::releaseSaveTicket | ( | Ticket * | ticket | ) | [virtual] |
Releases the ticket previousely requested with requestSaveTicket().
The resource has to remove its locks in this function. This function is also responsible for deleting the ticket.
- Parameters:
-
ticket the save ticket acquired with requestSaveTicket()
Implements KABC::Resource.
Definition at line 154 of file resourcefile.cpp.
| void ResourceFile::removeAddressee | ( | const Addressee & | addr | ) | [virtual] |
Remove a addressee from its source.
This method is mainly called by KABC::AddressBook.
- Parameters:
-
addr The addressee to remove
- See also:
- KABC::AddressBook::removeAddressee()
Reimplemented from KABC::Resource.
Definition at line 466 of file resourcefile.cpp.
| Ticket * ResourceFile::requestSaveTicket | ( | ) | [virtual] |
Requests a save ticket, that is used by save().
Implements KABC::Resource.
Definition at line 131 of file resourcefile.cpp.
| bool ResourceFile::save | ( | Ticket * | ticket | ) | [virtual] |
Saves all addresses from address book to file.
Returns true if all addressees could be saved otherwise false.
- Parameters:
-
ticket The ticket returned by requestSaveTicket()
Implements KABC::Resource.
Definition at line 245 of file resourcefile.cpp.
| void ResourceFile::setFileName | ( | const QString & | fileName | ) |
Set name of file to be used for saving.
Definition at line 399 of file resourcefile.cpp.
| void ResourceFile::setFormat | ( | const QString & | name | ) |
Sets a new format by name.
Definition at line 417 of file resourcefile.cpp.
| void ResourceFile::writeConfig | ( | KConfigGroup & | group | ) | [virtual] |
Writes the config back.
Reimplemented from KABC::Resource.
Definition at line 118 of file resourcefile.cpp.
The documentation for this class was generated from the following files:
KDE 4.3 API Reference