Ananas Library  0.9.5
Открытые члены | Полный список членов класса
Класс aCfgRc

Класс для работы с файлом ресурсов. Подробнее...

#include <acfgrc.h>

Граф наследования:aCfgRc:

Открытые члены

 aCfgRc ()
 
int read (const QString &fname)
 Читает данные из файла ресурсов указанного в параметре при вызове. Подробнее...
 
int write (const QString &fname)
 Записывает данные в файл ресурсов, указанный в параметрах вызова. Подробнее...
 
int write ()
 Записывает данные объекта в файл ресурсов. Подробнее...
 
QString value (const QString &name, const QString &defValue=QString::null)
 Возвращает значение именованного параметра. Подробнее...
 
void setValue (const QString &name, const QString &value)
 Задает значение именованного параметра. Подробнее...
 
int count ()
 Возвращает количество параметров, информация о которых храниться в объекте. Подробнее...
 
QString getRcFileName ()
 Возвращает имя используемого rc файла с полным путем.
 

Подробное описание

Класс для работы с файлом ресурсов.

Класс aCfgRc реализует интерфейс управления файлом ресурсов бизнес-схемы Ананаса, содержащим параметры соединения с SQL сервером, имя бизнес схемы, отображаемое пользователю для выбора при запуске Ананаса, и ссылку на файл метаданных бизнес-схемы Ананаса.

Конструктор(ы)

◆ aCfgRc()

aCfgRc::aCfgRc ( )

Ananas resource file object constructor.

Методы

◆ count()

int aCfgRc::count ( )

Возвращает количество параметров, информация о которых храниться в объекте.

Возвращает
количество параметров, информация о которых храниться в объекте.

◆ read()

int aCfgRc::read ( const QString &  fname)

Читает данные из файла ресурсов указанного в параметре при вызове.

И заполняет объекта класса данными из файла ресурса.

Аргументы
fnameимя файла ресурса, включая полный путь.
Возвращает
0 - в случае успешной загрузки данных из файла ресурсов. 1 - если не удалось открыть файл ресурсов для чтения.

Используется в aCfg::readrc().

◆ setValue()

void aCfgRc::setValue ( const QString &  name,
const QString &  value 
)

Задает значение именованного параметра.

Метод предоставляет доступ к параметрам файла ресурсов, хранимым в объекте.

Аргументы
name- имя параметра, значение которого требуется задать.
value- новое значение параметра с именем name. Состав и количество параметров вида ИМЯ=ЗНАЧЕНИЕ не контролируются методом. Однако, для успешного создания соединения с SQL сервером должны быть заданы как минимум приведенные в примере ниже шесть праметров.
setValue( "configfile" , "resourses/inventory-demo.cfg");
setValue( "dbhost" , "localhost");
setValue( "dbname" , "tests_tmp_db");
setValue( "dbuser" , "root");
setValue( "dbpass" , "");
setValue( "dbtype" , "mysql");

Перекрестные ссылки value().

◆ value()

QString aCfgRc::value ( const QString &  name,
const QString &  defValue = QString::null 
)

Возвращает значение именованного параметра.

Метод предоставляет доступ к параметрам файла ресурсов, хранимым в объекте.

Аргументы
name- имя параметра, значение которого требуется получить. Состав и количество параметров вида ИМЯ=ЗНАЧЕНИЕ не контролируются методом.
Возвращает
строку со значением параметра или пустую строку "", если параметр не найден.

Используется в aExtSERVICE::GetRcValue(), aDatabase::init(), aReport::path2workdir(), aDatabase::prepareDatabaseConnect(), aCfg::readrc(), setValue() и aCfg::writerc().

◆ write() [1/2]

int aCfgRc::write ( const QString &  fname)

Записывает данные в файл ресурсов, указанный в параметрах вызова.

В файл ресурса записываются данные, хранимые в объекте.

Аргументы
fname- имя файла ресурсов, включая полный путь.
Возвращает
0, в случе успешной записы данных в файл ресурсов. 1, если не удалось открыть файл ресурсов на запись.

Используется в aCfg::writerc().

◆ write() [2/2]

int aCfgRc::write ( )

Записывает данные объекта в файл ресурсов.

В качестве имени файла ресурсов используется значение, хранящееся в поле filename объекта. Использует метод aCfgRc::write(const QString &fname)

Возвращает
0, в случе успешной записы данных в файл ресурсов. 1, если не удалось открыть файл ресурсов на запись.
См. также
aCfgRc::write(const QString &fname)

Объявления и описания членов классов находятся в файлах: