[KLF Application][KLF Tools][KLF Backend][KLF Home]
KLatexFormula Project
Public Slots | Public Member Functions | Static Public Member Functions | Protected Slots | Protected Member Functions

KLFLibLegacyEngine Class Reference

The Legacy Library support for the KLFLib framework. More...

#include <klfliblegacyengine.h>

Inheritance diagram for KLFLibLegacyEngine:
Inheritance graph
[legend]
Collaboration diagram for KLFLibLegacyEngine:
Collaboration graph
[legend]

List of all members.

Public Slots

virtual bool createSubResource (const QString &subResource, const QString &subResourceTitle)
virtual bool renameSubResource (const QString &subResource, const QString &subResourceName)
virtual bool deleteSubResource (const QString &subResource)
virtual bool save ()
virtual void setAutoSaveInterval (int intervalms)
virtual QList< entryIdinsertEntries (const QString &subResource, const KLFLibEntryList &entries)
virtual bool changeEntries (const QString &subResource, const QList< entryId > &idlist, const QList< int > &properties, const QList< QVariant > &values)
virtual bool deleteEntries (const QString &subResource, const QList< entryId > &idlist)
virtual bool saveTo (const QUrl &newPath)

Public Member Functions

virtual ~KLFLibLegacyEngine ()
virtual uint compareUrlTo (const QUrl &other, uint interestFlags=0xfffffff) const
virtual bool canModifyData (const QString &subRes, ModifyType modifytype) const
virtual bool canModifyProp (int propid) const
virtual bool canRegisterProperty (const QString &propName) const
virtual KLFLibEntry entry (const QString &resource, entryId id)
virtual QList< KLFLibEntryWithIdallEntries (const QString &resource, const QList< int > &wantedEntryProperties=QList< int >())
virtual QStringList subResourceList () const
virtual bool canCreateSubResource () const
virtual bool canRenameSubResource (const QString &subResource) const
virtual bool canDeleteSubResource (const QString &subResource) const

Static Public Member Functions

static KLFLibLegacyEngineopenUrl (const QUrl &url, QObject *parent=NULL)
static KLFLibLegacyEnginecreateDotKLF (const QString &fileName, QString legacyResourceName, QObject *parent=NULL)

Protected Slots

void updateResourceProperty (int propId)

Protected Member Functions

virtual bool saveResourceProperty (int propId, const QVariant &value)

Detailed Description

The Legacy Library support for the KLFLib framework.

Implements a KLFLibResourceEngine resource engine for accessing (KLF<=3.1)-created libraries (*.klf, default library files)

Different legacy resources (in the *.klf file) are mapped to sub-resources (in KLFLibResourceEngine).

Definition at line 135 of file klfliblegacyengine.h.


Constructor & Destructor Documentation

KLFLibLegacyEngine::~KLFLibLegacyEngine ( ) [virtual]

Member Function Documentation

QList< KLFLibResourceEngine::KLFLibEntryWithId > KLFLibLegacyEngine::allEntries ( const QString resource,
const QList< int > &  wantedEntryProperties = QList<int>() 
) [virtual]
bool KLFLibLegacyEngine::canCreateSubResource ( ) const [virtual]

Reimplemented from KLFLibResourceEngine.

Definition at line 607 of file klfliblegacyengine.cpp.

References canModifyData(), and KLFLibResourceEngine::ChangeData.

bool KLFLibLegacyEngine::canDeleteSubResource ( const QString subResource) const [virtual]
bool KLFLibLegacyEngine::canModifyData ( const QString subRes,
ModifyType  modifytype 
) const [virtual]
bool KLFLibLegacyEngine::canModifyProp ( int  propid) const [virtual]

Reimplemented from KLFLibResourceEngine.

Definition at line 540 of file klfliblegacyengine.cpp.

Referenced by canRegisterProperty().

bool KLFLibLegacyEngine::canRegisterProperty ( const QString propName) const [virtual]

Reimplemented from KLFLibResourceEngine.

Definition at line 546 of file klfliblegacyengine.cpp.

References canModifyProp().

bool KLFLibLegacyEngine::canRenameSubResource ( const QString subResource) const [virtual]

Reimplemented from KLFLibResourceEngine.

Definition at line 612 of file klfliblegacyengine.cpp.

References canModifyData(), and KLFLibResourceEngine::ChangeData.

bool KLFLibLegacyEngine::changeEntries ( const QString subResource,
const QList< entryId > &  idlist,
const QList< int > &  properties,
const QList< QVariant > &  values 
) [virtual, slot]
uint KLFLibLegacyEngine::compareUrlTo ( const QUrl other,
uint  interestFlags = 0xfffffff 
) const [virtual]
KLFLibLegacyEngine * KLFLibLegacyEngine::createDotKLF ( const QString fileName,
QString  legacyResourceName,
QObject parent = NULL 
) [static]

Use this function as a constructor. Creates a KLFLibLegacyEngine object, with QObject parent parent, creating a fresh, empty .klf file.

Returns NULL if creating the file failed.

legacyResourceName is the name of an empty (legacy) resource (ie. sub-resource) to create in the newly created file.

A non-NULL returned object is linked to a file that was successfully created.

Definition at line 425 of file klfliblegacyengine.cpp.

References QUrl::addQueryItem(), KLFLibLegacyFileDataPrivate::canonicalFilePath(), QFile::exists(), QUrl::fromLocalFile(), QString::isEmpty(), KLF_FUNC_NAME, klfDbgSt, QUrl::setScheme(), QObject::tr(), and KLFLibResourceEngine::url().

Referenced by KLFLibLegacyEngineFactory::createResource().

bool KLFLibLegacyEngine::createSubResource ( const QString subResource,
const QString subResourceTitle 
) [virtual, slot]
bool KLFLibLegacyEngine::deleteEntries ( const QString subResource,
const QList< entryId > &  idlist 
) [virtual, slot]
bool KLFLibLegacyEngine::deleteSubResource ( const QString subResource) [virtual, slot]
KLFLibEntry KLFLibLegacyEngine::entry ( const QString resource,
entryId  id 
) [virtual]
QList< KLFLibResourceEngine::entryId > KLFLibLegacyEngine::insertEntries ( const QString subResource,
const KLFLibEntryList entries 
) [virtual, slot]
KLFLibLegacyEngine * KLFLibLegacyEngine::openUrl ( const QUrl url,
QObject parent = NULL 
) [static]

Use this function as a constructor for a KLFLibLegacyEngine object.

Opens the URL referenced by url and returns a pointer to a freshly instantiated KLFLibLegacyEngine object, the parent of which is set to parent. Returns NULL in case of an error.

Definition at line 398 of file klfliblegacyengine.cpp.

References QUrl::hasQueryItem(), QString::isEmpty(), KLF_DEBUG_BLOCK, KLF_FUNC_NAME, klfDbgSt, klfUrlLocalFilePath(), QUrl::queryItemValue(), and QUrl::scheme().

Referenced by KLFLibLegacyEngineFactory::openResource().

bool KLFLibLegacyEngine::renameSubResource ( const QString subResource,
const QString subResourceName 
) [virtual, slot]
bool KLFLibLegacyEngine::save ( ) [virtual, slot]
bool KLFLibLegacyEngine::saveResourceProperty ( int  propId,
const QVariant value 
) [protected, virtual]
bool KLFLibLegacyEngine::saveTo ( const QUrl newPath) [virtual, slot]
void KLFLibLegacyEngine::setAutoSaveInterval ( int  intervalms) [virtual, slot]
QStringList KLFLibLegacyEngine::subResourceList ( ) const [virtual]
void KLFLibLegacyEngine::updateResourceProperty ( int  propId) [protected, slot]

The documentation for this class was generated from the following files:

Generated by doxygen 1.7.3