Класс aCfgRc

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

#include <acfgrc.h>

Полный список членов класса

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

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


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

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

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


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

aCfgRc::aCfgRc (  ) 

Ananas resource file object constructor.


Методы

int aCfgRc::read ( const QString &  fname  ) 

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

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

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

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

int aCfgRc::write ( const QString &  fname  ) 

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

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

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

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

int aCfgRc::write (  ) 

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

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

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

QString aCfgRc::value ( const QString &  name  ) 

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

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

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

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

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");

int aCfgRc::count (  ) 

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

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


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

Документация по Ananas Library. Последние изменения: Mon Jul 14 11:53:54 2008. Создано системой  doxygen 1.5.5