This repository has been archived on 2025-12-24. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
yachat/qcm/conf.qcm

32 lines
843 B
Text
Raw Permalink Normal View History

2025-12-25 01:37:49 +05:00
/*
-----BEGIN QCMOD-----
name: Psi Configuration
-----END QCMOD-----
*/
//----------------------------------------------------------------------------
// qc_conf
//----------------------------------------------------------------------------
class qc_conf : public ConfObj
{
public:
qc_conf(Conf *c) : ConfObj(c) {}
QString name() const { return "Psi Configuration"; }
QString shortname() const { return "conf"; }
QString checkString() const { return QString(); }
bool exec()
{
conf->addExtra(QString("PSI_DATADIR=%1/yachat").arg(conf->getenv("DATADIR")));
QFile file("src/config.h");
if ( file.open(QIODevice::WriteOnly | QIODevice::Text) ) {
QTextStream stream( &file );
stream << "#define PSI_DATADIR \"" << conf->getenv("DATADIR") << "/yachat\"" << endl;
}
conf->addDefine("HAVE_CONFIG");
return true;
}
};