29 #ifndef KLFLIBLEGACYENGINE_P_H 30 #define KLFLIBLEGACYENGINE_P_H 53 klfDbg(
"fname="<<fname<<
"; canonical f="<<f<<
"; starttimer="<<starttimer) ;
55 qWarning()<<
KLF_FUNC_NAME<<
": error getting canonical file path for "<<fname<<
".";
58 if (staticFileDataObjects.
contains(f))
59 return staticFileDataObjects[f];
81 klfDbg(
"non-existing file "<<fname<<
": containing dir="<<containdir) ;
84 qWarning()<<
KLF_FUNC_NAME<<
": Path "<<fname<<
": directory "<<containdir<<
" does not exist.";
89 qWarning()<<
KLF_FUNC_NAME<<
": Error getting "<<containdir<<
"'s canonical path.";
105 staticFileDataObjects.
remove(filename);
110 inline void ref() { ++refcount; }
113 inline int deref() {
return --refcount; }
211 klfDbg(
" filename is "<<filename ) ;
213 staticFileDataObjects[filename] =
this;
222 autoSaveTimer =
new QTimer(NULL);
223 autoSaveTimer->setSingleShot(
false);
224 connect(autoSaveTimer, SIGNAL(timeout()),
this, SLOT(
save()));
static KLFLegacyData::KLFStyle toLegacyStyle(const KLFStyle &style)
int findResourceName(const QString &resname)
static KLFLibEntry toLibEntry(const KLFLegacyData::KLFLibraryItem &item)
#define klfDbg(streamableItems)
fromImage(const QImage &image, Qt::ImageConversionFlags flags=Qt::AutoColor)
LegacyLibType legacyLibType
static QString stripCategoryTagsFromLatex(const QString &latex)
KLFLegacyData::KLFStyle style
bool load(const QString &fname=QString())
static KLFLibLegacyFileDataPrivate * instanceFor(const QString fname, bool starttimer)
void resourcePropertyChanged(int propId)
KLFLegacyData::KLFLibrary library
endsWith(const QString &s, Qt::CaseSensitivity cs=Qt::CaseSensitive)
static KLFLegacyData::KLFLibraryItem toLegacyLibItem(const KLFLibEntry &entry)
void emitResourcePropertyChanged(int propId)
static QString canonicalFilePath(const QString &fname)
static QString latexAddCategoryTagsComment(const QString &latex, const QString &category, const QString &tags)
KLFLegacyData::KLFLibraryResourceList resources
An entry (single formula) in the library.
~KLFLibLegacyFileDataPrivate()
QDateTime dateTime() const
connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type=Qt::AutoCompatConnection)
bool save(const QString &fname=QString())
int getReservedResourceId(const QString &resourceName, int defaultId)
static KLFStyle toStyle(const KLFLegacyData::KLFStyle &oldstyle)