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;
}