#include <mymoneyqifprofile.h>
Public Slots | |
void | setProfileDescription (const QString &desc) |
void | setProfileType (const QString &type) |
void | setOutputDateFormat (const QString &dateFormat) |
void | setInputDateFormat (const QString &dateFormat) |
void | setApostropheFormat (const QString &apostropheFormat) |
void | setAmountDecimal (const QChar &def, const QChar &chr) |
void | setAmountThousands (const QChar &def, const QChar &chr) |
void | setAccountDelimiter (const QString &delim) |
void | setOpeningBalanceText (const QString &text) |
void | setVoidMark (const QString &txt) |
void | setFilterScriptImport (const QString &txt) |
void | setFilterScriptExport (const QString &txt) |
void | setFilterFileType (const QString &txt) |
void | setAttemptMatchDuplicates (bool) |
Public Member Functions | |
MyMoneyQifProfile () | |
MyMoneyQifProfile (const QString &name) | |
~MyMoneyQifProfile () | |
const QString & | profileName (void) const |
void | setProfileName (const QString &name) |
void | loadProfile (const QString &name) |
void | saveProfile (void) |
const QDate | date (const QString &datein) const |
QString | date (const QDate &datein) const |
MyMoneyMoney | value (const QChar &def, const QString &valuein) const |
QString | value (const QChar &def, const MyMoneyMoney &valuein) const |
const QString & | outputDateFormat (void) const |
QString | inputDateFormat (void) const |
const QString & | apostropheFormat (void) const |
QChar | amountDecimal (const QChar &def) const |
QChar | amountThousands (const QChar &def) const |
const QString & | profileDescription (void) const |
const QString & | profileType (void) const |
const QString & | openingBalanceText (void) const |
QString | accountDelimiter (void) const |
const QString & | voidMark (void) const |
const QString & | filterScriptImport (void) const |
const QString & | filterScriptExport (void) const |
const QString & | filterFileType (void) const |
bool | attemptMatchDuplicates (void) const |
void | autoDetect (const QStringList &lines) |
void | possibleDateFormats (QStringList &list) const |
void | clear (void) |
bool | isDirty (void) const |
Private Member Functions | |
QString | twoDigitYear (const QChar delim, int yr) const |
void | scanNumeric (const QString &txt, QChar &decimal, QChar &thousands) const |
void | scanDate (const QString &txt) const |
Private Attributes | |
Private *const | d |
bool | m_isDirty |
QString | m_profileName |
QString | m_profileDescription |
QString | m_dateFormat |
QString | m_apostropheFormat |
QString | m_valueMode |
QString | m_profileType |
QString | m_openingBalanceText |
QString | m_voidMark |
QString | m_accountDelimiter |
QString | m_filterScriptImport |
QString | m_filterScriptExport |
QString | m_filterFileType |
QMap< QChar, QChar > | m_decimal |
QMap< QChar, QChar > | m_thousands |
bool | m_attemptMatchDuplicates |
MyMoneyQifProfile::MyMoneyQifProfile | ( | ) |
MyMoneyQifProfile::MyMoneyQifProfile | ( | const QString & | name | ) |
MyMoneyQifProfile::~MyMoneyQifProfile | ( | ) |
const QString& MyMoneyQifProfile::profileName | ( | void | ) | const [inline] |
void MyMoneyQifProfile::setProfileName | ( | const QString & | name | ) |
void MyMoneyQifProfile::loadProfile | ( | const QString & | name | ) |
void MyMoneyQifProfile::saveProfile | ( | void | ) |
const QDate MyMoneyQifProfile::date | ( | const QString & | datein | ) | const |
QString MyMoneyQifProfile::date | ( | const QDate & | datein | ) | const |
MyMoneyMoney MyMoneyQifProfile::value | ( | const QChar & | def, | |
const QString & | valuein | |||
) | const |
QString MyMoneyQifProfile::value | ( | const QChar & | def, | |
const MyMoneyMoney & | valuein | |||
) | const |
const QString& MyMoneyQifProfile::outputDateFormat | ( | void | ) | const [inline] |
QString MyMoneyQifProfile::inputDateFormat | ( | void | ) | const |
const QString& MyMoneyQifProfile::apostropheFormat | ( | void | ) | const [inline] |
QChar MyMoneyQifProfile::amountDecimal | ( | const QChar & | def | ) | const |
QChar MyMoneyQifProfile::amountThousands | ( | const QChar & | def | ) | const |
const QString& MyMoneyQifProfile::profileDescription | ( | void | ) | const [inline] |
const QString& MyMoneyQifProfile::profileType | ( | void | ) | const [inline] |
const QString& MyMoneyQifProfile::openingBalanceText | ( | void | ) | const [inline] |
QString MyMoneyQifProfile::accountDelimiter | ( | void | ) | const |
const QString& MyMoneyQifProfile::voidMark | ( | void | ) | const [inline] |
const QString& MyMoneyQifProfile::filterScriptImport | ( | void | ) | const [inline] |
const QString& MyMoneyQifProfile::filterScriptExport | ( | void | ) | const [inline] |
const QString& MyMoneyQifProfile::filterFileType | ( | void | ) | const [inline] |
bool MyMoneyQifProfile::attemptMatchDuplicates | ( | void | ) | const [inline] |
void MyMoneyQifProfile::autoDetect | ( | const QStringList & | lines | ) |
This method scans all strings contained in lines and tries to figure out the settings for m_decimal, m_thousands and m_dateFormat
void MyMoneyQifProfile::possibleDateFormats | ( | QStringList & | list | ) | const |
This method returns a list of possible date formats the user can choose from. If autoDetect() has not been run, the list contains all possible date formats, in the other case, the list is adjusted to those that will match the data scanned.
void MyMoneyQifProfile::clear | ( | void | ) |
This method presets the member variables with the default values.
bool MyMoneyQifProfile::isDirty | ( | void | ) | const [inline] |
This method is used to determine, if a profile has been changed or not
void MyMoneyQifProfile::setProfileDescription | ( | const QString & | desc | ) | [slot] |
void MyMoneyQifProfile::setProfileType | ( | const QString & | type | ) | [slot] |
void MyMoneyQifProfile::setOutputDateFormat | ( | const QString & | dateFormat | ) | [slot] |
void MyMoneyQifProfile::setInputDateFormat | ( | const QString & | dateFormat | ) | [slot] |
void MyMoneyQifProfile::setApostropheFormat | ( | const QString & | apostropheFormat | ) | [slot] |
void MyMoneyQifProfile::setAmountDecimal | ( | const QChar & | def, | |
const QChar & | chr | |||
) | [slot] |
void MyMoneyQifProfile::setAmountThousands | ( | const QChar & | def, | |
const QChar & | chr | |||
) | [slot] |
void MyMoneyQifProfile::setAccountDelimiter | ( | const QString & | delim | ) | [slot] |
void MyMoneyQifProfile::setOpeningBalanceText | ( | const QString & | text | ) | [slot] |
void MyMoneyQifProfile::setVoidMark | ( | const QString & | txt | ) | [slot] |
void MyMoneyQifProfile::setFilterScriptImport | ( | const QString & | txt | ) | [slot] |
void MyMoneyQifProfile::setFilterScriptExport | ( | const QString & | txt | ) | [slot] |
void MyMoneyQifProfile::setFilterFileType | ( | const QString & | txt | ) | [slot] |
void MyMoneyQifProfile::setAttemptMatchDuplicates | ( | bool | ) | [slot] |
QString MyMoneyQifProfile::twoDigitYear | ( | const QChar | delim, | |
int | yr | |||
) | const [private] |
void MyMoneyQifProfile::scanNumeric | ( | const QString & | txt, | |
QChar & | decimal, | |||
QChar & | thousands | |||
) | const [private] |
void MyMoneyQifProfile::scanDate | ( | const QString & | txt | ) | const [private] |
Private* const MyMoneyQifProfile::d [private] |
bool MyMoneyQifProfile::m_isDirty [private] |
QString MyMoneyQifProfile::m_profileName [private] |
QString MyMoneyQifProfile::m_profileDescription [private] |
QString MyMoneyQifProfile::m_dateFormat [private] |
QString MyMoneyQifProfile::m_apostropheFormat [private] |
QString MyMoneyQifProfile::m_valueMode [private] |
QString MyMoneyQifProfile::m_profileType [private] |
QString MyMoneyQifProfile::m_openingBalanceText [private] |
QString MyMoneyQifProfile::m_voidMark [private] |
QString MyMoneyQifProfile::m_accountDelimiter [private] |
QString MyMoneyQifProfile::m_filterScriptImport [private] |
QString MyMoneyQifProfile::m_filterScriptExport [private] |
QString MyMoneyQifProfile::m_filterFileType [private] |
QMap<QChar, QChar> MyMoneyQifProfile::m_decimal [private] |
QMap<QChar, QChar> MyMoneyQifProfile::m_thousands [private] |
bool MyMoneyQifProfile::m_attemptMatchDuplicates [private] |