All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Public Member Functions
QGpGuiTools::PropertyCategorySettings Class Reference

Brief description of class still missing. More...

#include <PropertyCategorySettings.h>

List of all members.

Public Member Functions

time_t clickTime () const
QStringList keys () const
 PropertyCategorySettings ()
int scrollPosition (unsigned int key)
QStringList scrollPositions () const
void set (const QStringList &keys, const QList< QVariant > &states, const QStringList &scrollPositions)
void setClickTime (time_t t)
void setClickTime ()
void setScrollPosition (unsigned int key, int p)
void setState (unsigned int key, const QByteArray &s)
QByteArray state (unsigned int key)
QList< QVariant > states () const
 ~PropertyCategorySettings ()

Detailed Description

Brief description of class still missing.

Full description of class still missing


Constructor & Destructor Documentation

Description of constructor still missing

{
  _clickTime=0;
}

Description of destructor still missing

{
}

Member Function Documentation

{return _clickTime;}
{
  QStringList l;
  QMap<uint, PropertyTabSettings>::const_iterator it;
  for(it=_tabSettings.begin();it!=_tabSettings.end();it++) {
    l.append(QString::number(it.key()));
  }
  return l;
}
{
  QMap<uint, PropertyTabSettings>::iterator it=_tabSettings.find(key);
  if(it!=_tabSettings.end()) {
    return it.value().scrollPosition();
  } else return 0;
}
{
  QStringList l;
  QMap<uint, PropertyTabSettings>::const_iterator it;
  for(it=_tabSettings.begin();it!=_tabSettings.end();it++) {
    l.append(QString::number(it.value().scrollPosition()));
  }
  return l;
}
void QGpGuiTools::PropertyCategorySettings::set ( const QStringList &  keys,
const QList< QVariant > &  states,
const QStringList &  scrollPositions 
)

References QGpGuiTools::PropertyTabSettings::setScrollPosition(), and QGpGuiTools::PropertyTabSettings::setState().

Referenced by QGpGuiTools::PropertyEditor::PropertyEditor().

{
  int n=keys.count();
  ASSERT(n==scrollPositions.count() && n==states.count());
  _tabSettings.clear();
  for(int i=0; i<n; i++) {
    PropertyTabSettings settings;
    settings.setState(states.at(i).toByteArray());
    settings.setScrollPosition(scrollPositions.at(i).toInt());
    _tabSettings.insert(keys.at(i).toInt(), settings);
  }
}

Referenced by QGpGuiTools::PropertyEditor::PropertyEditor().

{_clickTime=t;}
{_clickTime=time(0);}
void QGpGuiTools::PropertyCategorySettings::setScrollPosition ( unsigned int  key,
int  p 
)

References QGpGuiTools::PropertyTabSettings::setScrollPosition().

{
  QMap<uint, PropertyTabSettings>::iterator it=_tabSettings.find(key);
  if(it!=_tabSettings.end()) {
    it.value().setScrollPosition(p);
  } else {
    PropertyTabSettings settings;
    settings.setScrollPosition(p);
    _tabSettings.insert(key, settings);
  }
}
void QGpGuiTools::PropertyCategorySettings::setState ( unsigned int  key,
const QByteArray &  s 
)

References QGpGuiTools::PropertyTabSettings::setState().

{
  QMap<uint, PropertyTabSettings>::iterator it=_tabSettings.find(key);
  if(it!=_tabSettings.end()) {
    it.value().setState(s);
  } else {
    PropertyTabSettings settings;
    settings.setState(s);
    _tabSettings.insert(key, settings);
  }
}
QByteArray QGpGuiTools::PropertyCategorySettings::state ( unsigned int  key)
{
  QMap<uint, PropertyTabSettings>::iterator it=_tabSettings.find(key);
  if(it!=_tabSettings.end()) {
    return it.value().state();
  } else {
    // Initialize a byte array for an empty state
    QByteArray st;
    QDataStream s(&st, QIODevice::WriteOnly);
    int n=0;
    s << n;
    return st;
  }
}
QList< QVariant > QGpGuiTools::PropertyCategorySettings::states ( ) const
{
  QList<QVariant> l;
  QMap<uint, PropertyTabSettings>::const_iterator it;
  for(it=_tabSettings.begin();it!=_tabSettings.end();it++) {
    l.append(it.value().state());
  }
  return l;
}

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines