#include <aservice.h>
Открытые статические члены | |
static QString | number2money (double rubli, bool need_kopeyki=true, bool male=true, const QString &end1="рублей", const QString &end2="рубль", const QString &end3="рубля") |
static QString | number2money (QString currency, double rubli) |
Конвертирует числовое представление денег в пропись с учетом указанной валюты. | |
static QString | parts2money (Q_ULLONG rubli, unsigned int kopeyki, bool need_kopeyki=true, bool positive=true, bool male=true, const QString &end1="рублей", const QString &end2="рубль", const QString &end3="рубля") |
static QString | Date2Print (const QString &ISODate) |
static void | saveSize2Config (QRect size, const QString &mdname) |
static QRect | loadSizeFromConfig (const QString &mdname) |
static QString | readConfigVariable (const QString &name, bool *ok) |
static void | writeConfigVariable (const QString &name, const QString &value) |
static QString | convertNumber2MoneyFormat (double number) |
static bool | copyFile (const QString &srcFileName, const QString &destFileName, bool replaceIfExists=true) |
Защищенные статические члены | |
static QString | part2string (unsigned int st3, unsigned int st2, unsigned int st1, int stepen, bool male, const QString &end1, const QString &end2, const QString &end3) |
Врапперы для некоторых функций для работы со скриптами есть в классе aForm
QString aService::number2money | ( | double | rubli, | |
bool | need_kopeyki = true , |
|||
bool | male = true , |
|||
const QString & | end1 = "рублей" , |
|||
const QString & | end2 = "рубль" , |
|||
const QString & | end3 = "рубля" | |||
) | [static] |
Конвертирует валюту, записанную в виде десятичного числа в ее текстовое представление.
rubli | - Значение для конвертации |
part2string(unsigned int st3, unsigned int st2, unsigned int st1, int stepen)
Перекрестные ссылки parts2money().
Используется в aForm::MoneyToText() и aForm::Propis().
QString aService::number2money | ( | QString | currency, | |
double | amount | |||
) | [static] |
Конвертирует числовое представление денег в пропись с учетом указанной валюты.
amount | - сумма денег для преобразование в пропись. | |
currency | - строка с обозначением валюты. Допустимые значения: "RUR" - рубль, "USD" - доллар, "EUR" - евро. |
Перекрестные ссылки AMoney::toText().
QString aService::parts2money | ( | Q_ULLONG | rubli, | |
unsigned int | kopeyki, | |||
bool | need_kopeyki = true , |
|||
bool | positive = true , |
|||
bool | male = true , |
|||
const QString & | end1 = "рублей" , |
|||
const QString & | end2 = "рубль" , |
|||
const QString & | end3 = "рубля" | |||
) | [static] |
Конвертирует валюту, записанную в виде рублей и копеек в ее текстовое представление.
part2string(unsigned int st3, unsigned int st2, unsigned int st1, int stepen)
Перекрестные ссылки part2string().
Используется в number2money().
QString aService::Date2Print | ( | const QString & | ISODate | ) | [static] |
Конвертирует дату из ISO формата в локальный формат.
ISODate | - Дата для конвертации |
Используется в aForm::ConvertDateFromIso().
void aService::saveSize2Config | ( | QRect | windowSize, | |
const QString & | mdname | |||
) | [static] |
Пишет размер окна в конфиг.
windowSize | - Прямоугольник, представляющий окно | |
mdname | - Имя окна (должно быть уникальным) |
QRect aService::loadSizeFromConfig | ( | const QString & | mdname | ) | [static] |
Читает размер окна из конфиг.
mdname | - Имя окна. Если конфиг не содержит информации об окне с таким именем, возвращает значение по умолчанию (400x300) |
QString aService::readConfigVariable | ( | const QString & | name, | |
bool * | ok | |||
) | [static] |
Читает переменную из конфига.
name | - Имя переменной для чтения | |
ok | (out) - true если успешно иначе false |
Используется в aExtSERVICE::GetOffice(), aLog::init() и aReport::show().
void aService::writeConfigVariable | ( | const QString & | name, | |
const QString & | value | |||
) | [static] |
Пишет переменную в конфиг.
name | - Имя переменной | |
value | - Значение переменной |
Используется в aReport::show().
QString aService::convertNumber2MoneyFormat | ( | double | number | ) | [static] |
Конвертирует число с плавающей точкой в числовой денежный формат (рубли.кк)
number | - число для конвертации |
Используется в aForm::ConvertNumber2MoneyFormat().
QString aService::part2string | ( | unsigned int | st3, | |
unsigned int | st2, | |||
unsigned int | st1, | |||
int | stepen, | |||
bool | male, | |||
const QString & | end1, | |||
const QString & | end2, | |||
const QString & | end3 | |||
) | [static, protected] |
Реализует конвертацию в рубли и копейки. На вход подаются три числа и степень, в которую необходимо их возвести. Поддерживается суммы до 999 миллиардов. Для использования необходимо число разбить на группы чисел по 3 числа в группе и передать их этой функции, после чего собрать результат в одну строку. Функция добавляет в конце строки один пробел
parts2money(Q_ULLONG rubli, unsigned int kopeyki, bool positive)
Используется в parts2money().