All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Brief description of class still missing. More...
#include <PropertyCategorySettings.h>
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 () |
Brief description of class still missing.
Full description of class still missing
Description of constructor still missing
{ _clickTime=0; }
Description of destructor still missing
{ }
time_t QGpGuiTools::PropertyCategorySettings::clickTime | ( | ) | const [inline] |
{return _clickTime;}
QStringList QGpGuiTools::PropertyCategorySettings::keys | ( | ) | const |
{ QStringList l; QMap<uint, PropertyTabSettings>::const_iterator it; for(it=_tabSettings.begin();it!=_tabSettings.end();it++) { l.append(QString::number(it.key())); } return l; }
int QGpGuiTools::PropertyCategorySettings::scrollPosition | ( | unsigned int | key | ) |
{ QMap<uint, PropertyTabSettings>::iterator it=_tabSettings.find(key); if(it!=_tabSettings.end()) { return it.value().scrollPosition(); } else return 0; }
QStringList QGpGuiTools::PropertyCategorySettings::scrollPositions | ( | ) | const |
{ 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); } }
void QGpGuiTools::PropertyCategorySettings::setClickTime | ( | time_t | t | ) | [inline] |
Referenced by QGpGuiTools::PropertyEditor::PropertyEditor().
{_clickTime=t;}
void QGpGuiTools::PropertyCategorySettings::setClickTime | ( | ) | [inline] |
{_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; }