Exemple #1
0
	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 );
		}
	}
Exemple #3
0
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);
    }
Exemple #5
0
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);
}