Класс содержит статические методы различного назначения: конвертации, работы с конфигом и т.д. Не наследует свойства других классов.
Подробнее...
#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
- См. также
- aForm aTests
◆ convertNumber2MoneyFormat()
QString aService::convertNumber2MoneyFormat |
( |
double | number | ) |
|
|
static |
Конвертирует число с плавающей точкой в числовой денежный формат (рубли.кк)
- Аргументы
-
number | - число для конвертации |
- Возвращает
- - Сконвертированное значение
Используется в aForm::ConvertNumber2MoneyFormat().
◆ Date2Print()
QString aService::Date2Print |
( |
const QString & | ISODate | ) |
|
|
static |
Конвертирует дату из ISO формата в локальный формат.
- Аргументы
-
ISODate | - Дата для конвертации |
- Возвращает
- - Сконвертированное значение
Используется в aForm::ConvertDateFromIso().
◆ loadSizeFromConfig()
QRect aService::loadSizeFromConfig |
( |
const QString & | mdname | ) |
|
|
static |
◆ number2money() [1/2]
QString aService::number2money |
( |
double | rubli, |
|
|
bool | need_kopeyki = true, |
|
|
bool | male = true, |
|
|
const QString & | end1 = "рублей", |
|
|
const QString & | end2 = "рубль", |
|
|
const QString & | end3 = "рубля" ) |
|
static |
Конвертирует валюту, записанную в виде десятичного числа в ее текстовое представление.
- Аргументы
-
rubli | - Значение для конвертации |
- Возвращает
- - Сконвертированное значение
- См. также
- parts2money(Q_ULLONG rubli, unsigned int kopeyki, bool positive)
-
part2string(unsigned int st3, unsigned int st2, unsigned int st1, int stepen)
-
convertNumber2MoneyFormat(double number)
Перекрестные ссылки parts2money().
Используется в aForm::MoneyToText() и aForm::Propis().
◆ number2money() [2/2]
QString aService::number2money |
( |
QString | currency, |
|
|
double | amount ) |
|
static |
Конвертирует числовое представление денег в пропись с учетом указанной валюты.
- Аргументы
-
amount | - сумма денег для преобразование в пропись. |
currency | - строка с обозначением валюты. Допустимые значения: "RUR" - рубль, "USD" - доллар, "EUR" - евро. |
- Возвращает
- значение суммы прописью.
Перекрестные ссылки AMoney::toText().
◆ part2string()
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 ) |
|
staticprotected |
Реализует конвертацию в рубли и копейки. На вход подаются три числа и степень, в которую необходимо их возвести. Поддерживается суммы до 999 миллиардов. Для использования необходимо число разбить на группы чисел по 3 числа в группе и передать их этой функции, после чего собрать результат в одну строку. Функция добавляет в конце строки один пробел
- Возвращает
- - Сконвертированное значение для переданных чисел
- См. также
- number2money(double rubli)
-
parts2money(Q_ULLONG rubli, unsigned int kopeyki, bool positive)
Используется в parts2money().
◆ parts2money()
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 |
Конвертирует валюту, записанную в виде рублей и копеек в ее текстовое представление.
- Возвращает
- - Сконвертированное значение
- См. также
- number2money(double rubli)
-
part2string(unsigned int st3, unsigned int st2, unsigned int st1, int stepen)
Перекрестные ссылки part2string().
Используется в number2money().
◆ readConfigVariable()
QString aService::readConfigVariable |
( |
const QString & | name, |
|
|
bool * | ok ) |
|
static |
◆ saveSize2Config()
void aService::saveSize2Config |
( |
QRect | windowSize, |
|
|
const QString & | mdname ) |
|
static |
◆ writeConfigVariable()
void aService::writeConfigVariable |
( |
const QString & | name, |
|
|
const QString & | value ) |
|
static |
Объявления и описания членов классов находятся в файлах: