Source Code (Use browser search to find items of interest.)

Class Index

ksysv'KSVConfig (./kdeadmin/ksysv/ksv_conf.h:34)

class KSVConfig : public QObject
{
  Q_OBJECT

 public:
  KSVConfig();
  ~KSVConfig();

 public slots:
  void readConfig();
  void writeConfig();
  void cancelConfig();
  void setPanningFactor( const int val );
  void setShowLog( bool val = FALSE );
  void setShowTools( bool val = FALSE );
  void setShowStatus( bool val = FALSE );
  void setNewColor( const QColor& );
  void setChangedColor( const QColor& );
  void setScriptPath( QString path );
  void setRLPath( QString path );
  void setConfigured( bool val = TRUE );

 public:
  const bool getShowLog() const;
  const bool getShowStatus() const;
  const bool getShowTools() const;
  const int getPanningFactor() const;
  const QSize getSize() const;
  const QPoint getPosition() const;
  const QColor& getNewColor() const;
  const QColor& getChangedColor() const;

  /**
    * Have the necessary config entries
    * been written?
    */
  const bool isConfigured() const;

  const QString getScriptPath() const;
  const QString getRLPath() const;

 protected:
  QString ScriptPath;
  QString RLPath;
  bool DisplaySOut;
  bool showLog;
  bool showTools;
  bool showStatus;
  bool configured;
  KConfig* conf;
  int _panning;
  QColor _newColor;
  QColor _changedColor;
};

ksysv'KSVConfig::KSVConfig() (./kdeadmin/ksysv/ksv_conf.cpp:34)

KSVConfig::KSVConfig() : QObject(0, "KSVConfigObject")
{
  conf = kapp->config();
  readConfig();
}

// Destructor

ksysv'KSVConfig::~KSVConfig() (./kdeadmin/ksysv/ksv_conf.cpp:41)

KSVConfig::~KSVConfig() {
  // not possible since this is a global object
  //   writeConfig();
}


ksysv'KSVConfig::readConfig() (./kdeadmin/ksysv/ksv_conf.cpp:46)

void KSVConfig::readConfig() {
  conf->setGroup("Path Settings");

  ScriptPath = conf->readEntry("ScriptPath", "/etc/rc.d/init.d");
  RLPath = conf->readEntry("RunlevelPath", "/etc/rc.d");

  conf->setGroup("Other Settings");

  showLog = conf->readBoolEntry("ShowLog", TRUE);
  showStatus = conf->readBoolEntry("StatusBar", TRUE);
  showTools = conf->readBoolEntry("ToolBar", TRUE);
  configured = conf->readBoolEntry("Configured", FALSE);
  _panning = conf->readNumEntry("PanningFactor", 80);

  conf->setGroup("Colors");
  _newColor = conf->readColorEntry("New", &blue);
  _changedColor = conf->readColorEntry("Changed", &red);
}


ksysv'KSVConfig::writeConfig() (./kdeadmin/ksysv/ksv_conf.cpp:65)

void KSVConfig::writeConfig() {
  conf->setGroup("Path Settings");	
  conf->writeEntry("ScriptPath", ScriptPath);
  conf->writeEntry("RunlevelPath", RLPath);

  conf->setGroup("Other Settings");
  conf->writeEntry("ShowLog", showLog);
  conf->writeEntry("StatusBar", showStatus);
  conf->writeEntry("ToolBar", showTools);
  conf->writeEntry("Configured", configured);
  conf->writeEntry("PanningFactor", _panning);

  conf->setGroup("Colors");
  conf->writeEntry("New", _newColor);
  conf->writeEntry("Changed", _changedColor);

  // save screen geometry
  conf->setGroup(QString("Geometry"));
  conf->writeEntry(QString("X-Position"), kapp->mainWidget()->x());
  conf->writeEntry(QString("Y-Position"), kapp->mainWidget()->y());
  conf->writeEntry(QString("Width"), kapp->mainWidget()->width());
  conf->writeEntry(QString("Height"), kapp->mainWidget()->height());

  // flush everything
  conf->sync();
}


ksysv'KSVConfig::cancelConfig() (./kdeadmin/ksysv/ksv_conf.cpp:92)

void KSVConfig::cancelConfig() {
  // maybe that's the wrong place for this slot
}


ksysv'KSVConfig::setShowLog() (./kdeadmin/ksysv/ksv_conf.cpp:96)

void KSVConfig::setShowLog( bool val ) {
  showLog = val;
}


ksysv'KSVConfig::setShowStatus() (./kdeadmin/ksysv/ksv_conf.cpp:100)

void KSVConfig::setShowStatus( bool val ) {
  showStatus = val;
}


ksysv'KSVConfig::setShowTools() (./kdeadmin/ksysv/ksv_conf.cpp:104)

void KSVConfig::setShowTools( bool val ) {
  showTools = val;
}


ksysv'KSVConfig::setScriptPath() (./kdeadmin/ksysv/ksv_conf.cpp:108)

void KSVConfig::setScriptPath( QString path ) {
  ScriptPath = path;
}


ksysv'KSVConfig::setRLPath() (./kdeadmin/ksysv/ksv_conf.cpp:112)

void KSVConfig::setRLPath( QString path ) {
  RLPath = path;
}


ksysv'KSVConfig::getShowLog() (./kdeadmin/ksysv/ksv_conf.cpp:116)

const bool KSVConfig::getShowLog() const {
  return showLog;
}


ksysv'KSVConfig::getShowTools() (./kdeadmin/ksysv/ksv_conf.cpp:120)

const bool KSVConfig::getShowTools() const {
  return showTools;
}


ksysv'KSVConfig::getShowStatus() (./kdeadmin/ksysv/ksv_conf.cpp:124)

const bool KSVConfig::getShowStatus() const {
  return showStatus;
}


ksysv'KSVConfig::getScriptPath() (./kdeadmin/ksysv/ksv_conf.cpp:128)

const QString KSVConfig::getScriptPath() const {
  return ScriptPath;
}


ksysv'KSVConfig::getRLPath() (./kdeadmin/ksysv/ksv_conf.cpp:132)

const QString KSVConfig::getRLPath() const {
  return RLPath;
}


ksysv'KSVConfig::getPosition() (./kdeadmin/ksysv/ksv_conf.cpp:136)

const QPoint KSVConfig::getPosition() const {
  conf->setGroup("Geometry");

  return QPoint(conf->readNumEntry("X-Position", 0),
		conf->readNumEntry("Y-Position", 0));
}


ksysv'KSVConfig::getSize() (./kdeadmin/ksysv/ksv_conf.cpp:143)

const QSize KSVConfig::getSize() const {
  conf->setGroup("Geometry");

  return QSize(conf->readNumEntry("Width", 600),
	       conf->readNumEntry("Height", 400));
}


ksysv'KSVConfig::setConfigured() (./kdeadmin/ksysv/ksv_conf.cpp:150)

void KSVConfig::setConfigured( bool val ) {
  configured = val;
}


ksysv'KSVConfig::isConfigured() (./kdeadmin/ksysv/ksv_conf.cpp:154)

const bool KSVConfig::isConfigured() const {
  return configured;
}


ksysv'KSVConfig::getPanningFactor() (./kdeadmin/ksysv/ksv_conf.cpp:158)

const int KSVConfig::getPanningFactor() const {
  return _panning;
}


ksysv'KSVConfig::setPanningFactor() (./kdeadmin/ksysv/ksv_conf.cpp:162)

void KSVConfig::setPanningFactor(const int val) {
  int p = val > 100 ? 100 : val;
  p = p < 0 ? 0 : p;

  _panning = p;
}


ksysv'KSVConfig::setNewColor() (./kdeadmin/ksysv/ksv_conf.cpp:169)

void KSVConfig::setNewColor( const QColor& color ) {
  _newColor = color;
}


ksysv'KSVConfig::setChangedColor() (./kdeadmin/ksysv/ksv_conf.cpp:173)

void KSVConfig::setChangedColor( const QColor& color ) {
  _changedColor = color;
}


ksysv'KSVConfig::getNewColor() (./kdeadmin/ksysv/ksv_conf.cpp:177)

const QColor& KSVConfig::getNewColor() const {
  return _newColor;
}


ksysv'KSVConfig::getChangedColor() (./kdeadmin/ksysv/ksv_conf.cpp:181)

const QColor& KSVConfig::getChangedColor() const {
  return _changedColor;
}