void deSerialize(std::istream &is) { // Clear everything clear(); // Deserialize int version = readU8(is); if(version != 0) throw SerializationError("unsupported ItemDefManager version"); u16 count = readU16(is); for(u16 i=0; i<count; i++) { // Deserialize a string and grab an ItemDefinition from it std::istringstream tmp_is(deSerializeString(is), std::ios::binary); ItemDefinition def; def.deSerialize(tmp_is); // Register registerItem(def); } u16 num_aliases = readU16(is); for(u16 i=0; i<num_aliases; i++) { std::string name = deSerializeString(is); std::string convert_to = deSerializeString(is); registerAlias(name, convert_to); } }
BWMessageInfo( int priority, const char* dateStr, const char* timeStr, const char* priorityStr, const char* msgStr, Chunk* chunk = NULL, ChunkItem* item = NULL, const char* stackTrace = NULL ): priority_(priority), chunk_(chunk), item_(item), isItemHidden_( false ), stackTrace_(NULL) { dateStr_ = new char[ strlen(dateStr) + 1 ]; strcpy( dateStr_, dateStr ); timeStr_ = new char[ strlen(timeStr) + 1 ]; strcpy( timeStr_, timeStr ); priorityStr_ = new char[ strlen(priorityStr) + 1 ]; strcpy( priorityStr_, priorityStr ); msgStr_ = new char[ strlen(msgStr) + 1 ]; strcpy( msgStr_, msgStr ); registerItem(); if (stackTrace) { stackTrace_ = new char[ strlen(stackTrace) + 1 ]; strcpy( stackTrace_, stackTrace ); } }
void GCItems::registerItems() { registerItem(basicItem); registerItem(cannedCarrot); registerItem(cannedApple); registerItem(cannedMelon); registerItem(cannedPotato); registerItem(canister); }
KexiCellEditorFactoryPrivate() { // Initialize standard editor cell editor factories registerItem(*new KexiBlobEditorFactoryItem(), KexiDB::Field::BLOB); #ifdef __GNUC__ #warning TODO reenable registerItem( *new KexiDateEditorFactoryItem(), KexiDB::Field::Date ); #else #pragma WARNING( TODO reenable registerItem( *new KexiDateEditorFactoryItem(), KexiDB::Field::Date ); ) #endif #ifdef __GNUC__ #warning TODO reenable registerItem( *new KexiTimeEditorFactoryItem(), KexiDB::Field::Time ); #else #pragma WARNING( TODO reenable registerItem( *new KexiTimeEditorFactoryItem(), KexiDB::Field::Time ); ) #endif #ifdef __GNUC__ #warning TODO reenable registerItem( *new KexiDateTimeEditorFactoryItem(), KexiDB::Field::DateTime ); #else #pragma WARNING( TODO reenable registerItem( *new KexiDateTimeEditorFactoryItem(), KexiDB::Field::DateTime ); ) #endif registerItem(*new KexiComboBoxEditorFactoryItem(), KexiDB::Field::Enum); registerItem(*new KexiBoolEditorFactoryItem(), KexiDB::Field::Boolean); registerItem(*new KexiKIconTableEditorFactoryItem(), KexiDB::Field::Text, "KIcon"); //default type registerItem(*new KexiInputEditorFactoryItem(), KexiDB::Field::InvalidType); }
void Kleo::KeyListView::insertItem( QListViewItem * qlvi ) { //kdDebug() << "Kleo::KeyListView::insertItem( " << qlvi << " )" << endl; KListView::insertItem( qlvi ); if ( KeyListViewItem * item = lvi_cast<KeyListViewItem>( qlvi ) ) registerItem( item ); }
void SProgressListItem::setup() { p = new SProgressListItemPrivate; setStyleSheet( "QFrame{ background-color: transparent; }" ); p->animation = new SAnimation( this ); p->animation->setFixOptions( SAnimation::WIDTH_FIX ); p->animation->setFrameRate( 10 ); QFont font = QWidget::font(); font.setBold( true ); font.setItalic( true ); QColor color = palette().color( QPalette::Base ); color.setAlpha( 0 ); QPalette palette1 = palette(); palette1.setColor( QPalette::Base , color ); color.setAlpha(73); QPalette palette2 = palette(); palette2.setColor( QPalette::Window , color ); p->titleLabel = new QLabel(); p->titleLabel->setFont( font ); p->infsLine = new QLineEdit(); p->infsLine->setReadOnly( true ); p->fake_extra_widget = new QWidget(); p->fake_extra_widget->setHidden( true ); p->fake_extra_widget->setSizePolicy( QSizePolicy::Minimum ,QSizePolicy::Maximum ); p->fake_extra_widget->setFixedHeight( 75 ); p->extra_widget = new QWidget(); p->extra_widget->setSizePolicy( QSizePolicy::Minimum ,QSizePolicy::Maximum ); p->extra_widget->setHidden( true ); p->extra_widget->setFixedHeight( 75 ); p->progressBar = new QProgressBar(); p->progressBar->setValue( 0 ); p->progressBar->setPalette( palette2 ); p->stopButton = new QPushButton(); p->stopButton->setFixedSize( 24 , 24 ); p->stopButton->setIcon( SMasterIcons::icon( QSize(48,48) , "process-stop.png" ) ); p->moreButton = new QPushButton(); p->moreButton->setFixedSize( 75 , 24 ); p->moreButton->setText( tr("More") ); p->moreButton->setIcon( SMasterIcons::icon( QSize(48,48) , "go-down.png" ) ); p->progressHLayout = new QHBoxLayout(); p->progressHLayout->addWidget( p->progressBar ); p->progressHLayout->addWidget( p->stopButton ); p->progressHLayout->addWidget( p->moreButton ); p->progressHLayout->setContentsMargins(0,0,0,0); p->progressHLayout->setSpacing(0); p->baseVLayout = new QVBoxLayout(); p->baseVLayout->addWidget( p->titleLabel ); p->baseVLayout->addWidget( p->infsLine ); p->baseVLayout->addWidget( p->fake_extra_widget ); p->baseVLayout->addWidget( p->extra_widget ); p->baseVLayout->addLayout( p->progressHLayout ); p->baseVLayout->setContentsMargins(0,0,0,0); p->baseVLayout->setSpacing(0); p->frame = new QFrame(); p->frame->setLayout( p->baseVLayout ); p->icon = new SPictureWidget(); p->icon->setFixedSize( 48 , 48 ); p->layout = new QHBoxLayout(this); p->layout->addWidget( p->icon ); p->layout->addWidget( p->frame ); p->layout->setSpacing(0); p->layout->setContentsMargins( 0 , 0 , 0 , 0 ); QObject::connect( p->moreButton , SIGNAL(clicked()) , this , SLOT(autoExpand()) ); QObject::connect( p->animation , SIGNAL(finished()) , this , SLOT(animationFinished()) ); registerItem(); }
void FurnitureItem::registerItems() { registerItem(itemTableWood); registerItem(itemTableStone); registerItem(itemCoffeeTableWood); registerItem(itemCoffeeTableStone); registerItem(itemChairWood); registerItem(itemChairStone); registerItem(itemToilet); registerItem(itemCabinet); registerItem(itemKitchenCabinet); registerItem(itemDoorbell); registerItem(itemBin); registerItem(itemLamp); registerItem(itemChoppingBoard); registerItem(itemToaster); registerItem(itemMicrowave); registerItem(itemKnife); registerItem(itemBarStool); registerItem(itemCounter); registerItem(itemCookieJar); registerItem(itemOven); registerItem(itemPlate); registerItem(itemTv); }
void KexiCellEditorFactory::registerItem(KexiCellEditorFactoryItem& item, uint type, const QString& subType) { KexiCellEditorFactory_static->registerItem(item, type, subType); }