void SequenceSelector::on_loadSequenceButton_clicked()
{
    this->hide();
    QString sequence = "";
    if      (ui->sequenceRadio_01->isChecked())     sequence = QString("01");
    else if (ui->sequenceRadio_02->isChecked())     sequence = QString("02");
    else if (ui->sequenceRadio_03->isChecked())     sequence = QString("03");
    else if (ui->sequenceRadio_04->isChecked())     sequence = QString("04");
    else if (ui->sequenceRadio_05->isChecked())     sequence = QString("05");
    else if (ui->sequenceRadio_06->isChecked())     sequence = QString("06");
    else if (ui->sequenceRadio_07->isChecked())     sequence = QString("07");
    else if (ui->sequenceRadio_08->isChecked())     sequence = QString("08");
    else if (ui->sequenceRadio_09->isChecked())     sequence = QString("09");
    else if (ui->sequenceRadio_10->isChecked())     sequence = QString("10");
    else if (ui->sequenceRadio_11->isChecked())     sequence = QString("11");
    else if (ui->sequenceRadio_12->isChecked())     sequence = QString("12");
    else if (ui->sequenceRadio_13->isChecked())     sequence = QString("13");
    else if (ui->sequenceRadio_14->isChecked())     sequence = QString("14");
    else if (ui->sequenceRadio_15->isChecked())     sequence = QString("15");
    else if (ui->sequenceRadio_16->isChecked())     sequence = QString("16");
    else if (ui->sequenceRadio_17->isChecked())     sequence = QString("17");
    else if (ui->sequenceRadio_18->isChecked())     sequence = QString("18");
    else if (ui->sequenceRadio_19->isChecked())     sequence = QString("19");
    else if (ui->sequenceRadio_20->isChecked())     sequence = QString("20");
    else if (ui->sequenceRadio_21->isChecked())     sequence = QString("21");
    emit setSequence(sequence);
}
Esempio n. 2
0
void Obstacle::newObstacle(int y)
{
   QPixmap obstaclePix( Opie::Core::OResource::findPixmap("snake/wall") );

   if ( obstaclePix.width() > canvas()->width()*3/5 ) {
       int w = canvas()->width()*3/5;
       w = w - w % 16;
       obstaclePix.resize( w, obstaclePix.height() );
   }

   QList<QPixmap> pixl;
   pixl.append( &obstaclePix );

   QPoint nullp;
   QList<QPoint> pl;
   pl.append( &nullp );

   QCanvasPixmapArray* obstaclearray = new QCanvasPixmapArray(pixl, pl);
   setSequence(obstaclearray);

   int x = ( canvas()->width() - obstaclePix.width() )/2;
   x = x - x % 16;
   y = y - y % 16;
   move(x, y);
   setZ( -100 );
   show();
   canvas()->update();
}
Esempio n. 3
0
static void down_to_transport(CnetEvent ev, CnetTimer timer, CnetData data) {

    /* our packet  */
    TR_PACKET p;

    /* destination address to pass to network layer */
    CnetAddr temp;


    p.length = sizeof(p.msg);
    CHECK(CNET_read_application(&temp, p.msg, &p.length));
    CNET_disable_application(temp);

    /* establish sequence number */
    unsigned long seq = getSequence(temp);
    if( seq == -1) {
        addAddress(temp,0);
        p.sequence_number = 0;
    }
    else {
        unsigned long newseq = seq + p.length;
        setSequence(temp,newseq);
        p.sequence_number = newseq;
    }


    p.checksum = checksum_crc32( ((char*)&p)+sizeof(unsigned int)
                                 , TR_PACKET_SIZE(p) - sizeof(unsigned int));

    down_to_network( (char*)&p , TR_PACKET_SIZE(p) , temp);
    /* enqueuePacket((char*)&p, TR_PACKET_SIZE(p), temp); */

    CNET_start_timer(EV_TIMER1, 1000, (CnetData)1);
}
Esempio n. 4
0
void SequenceEditor::init()
{
  // Set an icon
  QString dir;
  _app->settings()->get(KEY_SYSTEM_DIR, dir);
  dir += QString("/") + PIXMAPPATH + QString("/");
  setIcon(QPixmap(dir + QString("chaser.xpm")));

  m_insert->setPixmap(QPixmap(dir + "/add.xpm"));
  m_remove->setPixmap(QPixmap(dir + "/remove.xpm"));

  m_raise->setPixmap(QPixmap(dir + "/up.xpm"));
  m_lower->setPixmap(QPixmap(dir + "/down.xpm"));

  m_sliders->setPixmap(QPixmap(dir + "/console.xpm"));

  m_list->setVScrollBarMode(QScrollView::AlwaysOn);
  m_list->header()->setClickEnabled(false);
  m_list->header()->setMovingEnabled(false);
  m_list->header()->setResizeEnabled(false);

  setDevice(m_sequence->device());
  setSequence(m_sequence);

  m_name->setText(m_sequence->name());
}
Esempio n. 5
0
void GraphicalFightUnit::setDestroyed( bool state )
{
	if( state ) {
		setSequence( ImageTheme.deadCreature );
		setFrame( 0 );
	}
}
Esempio n. 6
0
Man::Man(QGraphicsScene* parent, int x, int y) :
    QObject(NULL),
    AnimatedPixmapItem(parent),
    fromHelicopter(true)
{
    QFileInfo fi(QLatin1String(":image/parashoot/man*"));
    foreach (QString entry, QDir(fi.path(), fi.fileName()).entryList())
        manarray << QPixmap(fi.path() + "/" + entry);

    setSequence(manarray);
    setPos(x, y);
    setFrame(5);
    setZValue(300);
    show();

    static bool first_time = true;
    if (first_time) {
        first_time = false;
        QTime midnight(0, 0, 0);
        qsrand(midnight.secsTo(QTime::currentTime()) );
    }
    int yfallspeed = 0;
    yfallspeed = (qrand() % 3) + 1;
    setVelocity(0, yfallspeed);

    mancount++;
    dead = false;
}
Esempio n. 7
0
// 初始化動畫
BouncyLogo::BouncyLogo(QCanvas* canvas) :
    QCanvasSprite(0,canvas)
{
    static QCanvasPixmapArray logo("qt-trans.xpm"); // 動畫有多個frame
    setSequence(&logo); // 設定logo
    setAnimated(TRUE); // 動畫可移動
    initPos();
}
Esempio n. 8
0
Decoration::Decoration( Cell * parent, QCanvas *canvas)
	: GraphicalCell( parent->getRow(), parent->getCol(), canvas )
{
	_parent = parent;
	setZ( CAN_DECO );
	setSequence( ImageTheme.decoration );
	setFrame( 0 );
}
Esempio n. 9
0
File: flag.cpp Progetto: q4a/attal
void Flag::setOwner( GenericPlayer * player )
{
	if( player ) {
		_teamId = player->getTeamId();
		setSequence( ImageTheme.getMapFlag( _type, _teamId ) );
		setFrame( 0 );
	}
}
	FastaReference::FastaReference(const std::string& path, Region::SharedPtr region) :
		m_fasta_path(path),
		IReference()
	{
		m_fasta_reference = std::make_shared< ::FastaReference >();
		m_fasta_reference->open(this->m_fasta_path);
		setSequence(region);
	}
Esempio n. 11
0
TSThread::TSThread(TSShapeInstance * _shapeInst)
{
   timeScale = 1.0f;
   mShapeInstance = _shapeInst;
   transitionData.inTransition = false;
   blendDisabled = false;
   setSequence(0,0.0f);
}
Esempio n. 12
0
GraphicalLord::GraphicalLord( QGraphicsScene * canvas )
	: AttalSprite( ImageTheme.lords, canvas ) 
{
 	setFrame( 0 );
	setZValue( CAN_LORD );
	setSequence( ImageTheme.lords );
	
	_flag = new Flag( canvas );
}
void SequenceSelector::on_loadSequenceButton_clicked()
{
    this->hide();
    QString sequence = "";
    if      (ui->sequenceRadio_01->isChecked())     sequence = QString("001");
    else if (ui->sequenceRadio_02->isChecked())     sequence = QString("002");
    else if (ui->sequenceRadio_03->isChecked())     sequence = QString("003");
    else if (ui->sequenceRadio_04->isChecked())     sequence = QString("004");
    emit setSequence(sequence);
}
Esempio n. 14
0
 Caterpillar(QCanvas *canvas) : QCanvasSprite(0, canvas) {
     static QCanvasPixmapArray ani;
     // 讀入一組圖片
     ani.setImage(0, new QCanvasPixmap("cater1.png"));
     ani.setImage(1, new QCanvasPixmap("cater2.png"));
     // setup圖片組
     setSequence(&ani);
     // 循環播放
     setFrameAnimation(QCanvasSprite::Cycle);
 }
void OfflineMessagesTask::deleteOfflineMessages()
{
	FLAP f = { 0x02, 0, 0 };
	SNAC s = { 0x0015, 0x0002, 0x0000, client()->snacSequence() };
	
	
	setRequestType( 0x003E ); //delete offline messages
	setSequence( m_sequence );
	Buffer* buf = addInitialData();
	Transfer* t = createTransfer( f, s, buf );
	send( t );
}
Esempio n. 16
0
void Transition::setTransition( int transition, int type )
{
	setZ( CAN_TRANS );

	// XXX: Ugly
	if( type == 0) {
		type = 1;
	}
	setSequence( ImageTheme.transition[type-1] );
	
	setFrame( transition - 1 );	
}
Esempio n. 17
0
bool UniPAX::DnaReference::merge(DnaReference& object)
{
	if (subRegion != 0)
	{
		if (object.getSubRegion() != 0)
		{
			if (subRegion->getUnipaxId() != object.getSubRegion()->getUnipaxId())
			{
				std::cerr << "Error during merging: UniPAX::DnaReference::subRegion not equal ..."
						<< subRegion->getUnipaxId() << " != " << object.getSubRegion()->getUnipaxId() << std::endl;
				return false;
			}
		}
	}
	else
	{
		setSubRegion(object.getSubRegion());
	}

	if (organism != 0)
	{
		if (object.getOrganism() != 0)
		{
			if (organism->getUnipaxId() != object.getOrganism()->getUnipaxId())
			{
				std::cerr << "Error during merging: UniPAX::DnaReference::organism not equal ..."
						<< organism->getUnipaxId() << " != " << object.getOrganism()->getUnipaxId() << std::endl;
				return false;
			}
		}
	}
	else
	{
		setOrganism(object.getOrganism());
	}

	if (!object.getSequence().empty())
	{
		if (!getSequence().empty())
		{
			if (getSequence() != object.getSequence())
			{
				std::cerr << "Error during merging: UniPAX::DnaReference::sequence not equal ..."
						<< getSequence() << " != " << object.getSequence() << std::endl;
				return false;
			}
		}
		else
			setSequence(object.getSequence());
	}

	return UniPAX::EntityReference::merge(object);
}
void OfflineMessagesTask::onGo()
{
	kdDebug( OSCAR_RAW_DEBUG ) << k_funcinfo << "Requesting offline messages" << endl;
	
	FLAP f = { 0x02, 0, 0 };
	SNAC s = { 0x0015, 0x0002, 0x0000, client()->snacSequence() };
	
	setRequestType( 0x003c ); //offline message request
	setSequence( f.sequence );
	Buffer* buf = addInitialData();
	Transfer* t = createTransfer( f, s, buf );
	send( t );
}
Esempio n. 19
0
// Copy constructor for the user log header
UserLogHeader::UserLogHeader( const UserLogHeader &other )
{
	setId(          other.getId() );
	setSequence(    other.getSequence() );
	setCtime(       other.getCtime() );
	setSize(        other.getSize() );
	setNumEvents(   other.getNumEvents() );
	setFileOffset(  other.getFileOffset() );
	setEventOffset( other.getEventOffset() );
	setMaxRotation( other.getMaxRotation() );
	setCreatorName( other.getCreatorName() );

	m_valid = other.IsValid( );
}
void k9PlaybackOptions::fillTitleList() {
    QString txt;
    if (Ui_playbackOptionsw.lbSequence->currentItem() !=NULL)
        Ui_playbackOptionsw.lbSequence->currentItem()->text();

    Ui_playbackOptionsw.lbSequence->clear();
    k9DVDTitle *title=m_dvd->getstart();
  
    bool found=title !=NULL;
    //Reconstitution de l'ordre de lecture à partir des titres du DVD
    while (found) {
        if (title->isSelected()) {
	        lbItem *item=new lbItem(Ui_playbackOptionsw.lbSequence,title->getname());
		item->setTitle(title);
		if (title->getname()==txt) 
		Ui_playbackOptionsw.lbSequence->setCurrentItem(item);
	}
	title=title->getnextTitle();
	found=title!=NULL;	
    }

    
    
    for (int i=0;i<m_dvd->gettitleCount();i++) {
        k9DVDTitle* l_track=m_dvd->gettitle(i);
        if (l_track->getIndexed()) {
            QString sTitle=l_track->getname();
            if(l_track->isSelected()) {
   		bool foundtitle=false;
                for (int j=0; j<Ui_playbackOptionsw.lbSequence->count();j++) {
		   lbItem *tmp=(lbItem*)Ui_playbackOptionsw.lbSequence->item(j);
		   if (tmp->getTitle() == l_track)
			foundtitle=true;
		}	
		if (!foundtitle) {
			lbItem *item=new lbItem(Ui_playbackOptionsw.lbSequence,sTitle);
			item->setTitle(l_track);
			if (sTitle==txt) 
			Ui_playbackOptionsw.lbSequence->setCurrentItem(item);
		}
            }
        }
    }
    if (Ui_playbackOptionsw.lbSequence->currentRow()==-1)
        Ui_playbackOptionsw.lbSequence->setCurrentRow(0);
    setSequence();
    enable(!Ui_playbackOptionsw.ckMenu->isChecked() );

}
Esempio n. 21
0
Man::Man(QGraphicsScene* parent) :
    QObject(NULL),
    AnimatedPixmapItem(parent),
    fromHelicopter(false)
{
    QFileInfo fi(QLatin1String(":image/parashoot/man*"));
    foreach (QString entry, QDir(fi.path(), fi.fileName()).entryList())
        if(entry != "manicon.xpm")
            manarray << QPixmap(fi.path() + "/" + entry);

    setSequence(manarray);
    mancount++;
    dead = false;
    start();
}
Esempio n. 22
0
void SequenceEditor::slotGeneratorButtonClicked()
{
  PatternGenerator* pg = new PatternGenerator(this);
  pg->setSequence(m_sequence);

  if (pg->exec() == QDialog::Accepted)
    {
      m_sequence->constructFromPointArray(pg->pointArray(),
					  pg->horizontalChannel(),
					  pg->verticalChannel());
      setSequence(m_sequence);
    }

  delete pg;
}
Esempio n. 23
0
void Decoration::setDecoration( uint group, uint item )
{
	setSequence( ImageTheme.decoration[ group-1 ] );
	setFrame( item );

	DecorationGroup * decoGroup = DataTheme.decorations.at( group );
	
	GenericDecoration * decor = decoGroup->at( item );
	if( ( decor->getWidth() > 1 ) || ( decor->getHeight() > 1 ) ) {
		int offsetRow = decor->getHeight() - ( 1 + decor->getDoorRow() );
		int offsetCol = 0 - decor->getDoorCol();

		setPos( ( _parent->getCol() + offsetCol ) * DataTheme.tiles.getWidth() ,
				( _parent->getRow() + offsetRow + 1) * DataTheme.tiles.getHeight() - boundingRect().height());
	}
}
Esempio n. 24
0
bool UniPAX::DnaReference::setAttribute(std::string& attribute, std::string& value, PersistenceManager& manager) {

	if (UniPAX::EntityReference::setAttribute(attribute, value, manager))
		return true;

	if (boost::iequals(attribute,"subRegion"))
	{
		// if sometimes set to NIL or empty string neglect
		if (value == "NIL" || value.empty())
			return true;

		boost::shared_ptr<UniPAX::UPBase> object = manager.getInstance(value,"");
		if (object == 0)
		{
			std::cerr << "DnaReference::setAttribute - object not known (value = " << value << ")" << std::endl;
			return false;
		}

		subRegion = boost::dynamic_pointer_cast<UniPAX::EntityReference>(object);
		return true;
	}
	if (boost::iequals(attribute,"organism"))
	{
		// if sometimes set to NIL or empty string neglect
		if (value == "NIL" || value.empty())
			return true;

		boost::shared_ptr<UniPAX::UPBase> object = manager.getInstance(value,"");
		if (object == 0)
		{
			std::cerr << "DnaReference::setAttribute - object not known (value = " << value << ")" << std::endl;
			return false;
		}

		organism = boost::dynamic_pointer_cast<UniPAX::BioSource>(object);
		return true;
	}
	if (boost::iequals(attribute,"sequence"))
	{
		setSequence(value);
		return true;
	}

	return false;

}
Esempio n. 25
0
Bullet::Bullet(QCanvas* canvas, double angle, int cannonx, int cannony) :
        QCanvasSprite(0, canvas),
	bang("parashoot/collide01")
{
     QCanvasPixmapArray* bulletarray = new QCanvasPixmapArray(Opie::Core::OResource::findPixmap("parashoot/bullet"));
     setSequence(bulletarray);
     if (nobullets < limit) {
        nobullets++;
        move(cannonx, cannony);
        dy = 0;
        dx = 0;
        show();
        setXY(angle);
        setVelocity(-dx, -dy);
	bang.play();
     } else
        return;
}
Esempio n. 26
0
void ProteinSequence::readFastaFile (string fileName) {
	ifstream msaFile; //multiple sequence alignment file
    U::openRead (msaFile, fileName, logFile);
	vector<string> seqString;
	string seqName, seqPart, seq;
	getline(msaFile, seqName);
	while (!msaFile.eof()) {
		seq = "";
		getline(msaFile, seqPart);
		while (!msaFile.eof() && seqPart.compare (0, 1, ">")!=0) {
			seq += seqPart;
			getline(msaFile, seqPart);
		}
		seqString.push_back(seq); 
	}
	msaFile.close();
	setSequence(seqString);
}
Esempio n. 27
0
Bullet::Bullet(QGraphicsScene* parent, qreal angle, qreal cannonx, qreal cannony) :
        QObject(NULL),
        AnimatedPixmapItem(parent)
{
    QFileInfo fi(QLatin1String(":image/parashoot/bullet*"));
    foreach (QString entry, QDir(fi.path(), fi.fileName()).entryList())
        bulletarray << QPixmap(fi.path() + "/" + entry);

     setSequence(bulletarray);
     if (nobullets < limit) {
        nobullets++;
        setPos(cannonx, cannony);
        dy = 0;
        dx = 0;
        show();
        setXY(angle);
        setVelocity(-dx, -dy);
        ParaShoot::instance()->bang.play();
     } else
        return;
}
Esempio n. 28
0
Cannon::Cannon(QCanvas* canvas) :
        QCanvasSprite(0, canvas)
{
shotsfired=0;
    index = 8;
    cannonx = 0;
    cannony = 0;
    cannonarray = new QCanvasPixmapArray();
    QString c0 = Opie::Core::OResource::findPixmap("parashoot/can0001");
    c0.replace(QRegExp("0001"),"%1");
    cannonarray->readPixmaps(c0,17);
    setSequence(cannonarray);
    setFrame(index);

    reposition();

    movedir = NoDir;
    moveDelay = 0;
    setAnimated(TRUE);
    show();
}
void ICQTlvInfoRequestTask::onGo()
{
	kDebug(OSCAR_RAW_DEBUG) << "Requsting full TLV user info for: " << m_userToRequestFor;

	setSequence( client()->snacSequence() );
	setRequestType( 0x07D0 );
	setRequestSubType( 0x0FA0 );

	Buffer b;

	b.startBlock( Buffer::BWord, Buffer::LittleEndian );
	// Magic numbers
	b.addDWord( 0x05b90002 );
	b.addDWord( 0x80000000 );
	b.addDWord( 0x00000006 );
	b.addDWord( 0x00010002 );
	b.addDWord( 0x00020000 );
	b.addDWord( 0x04e20000 );
	b.addWord( 0x0002 );
	b.addWord( m_type );
	b.addDWord( 0x00000001 );

	b.startBlock( Buffer::BWord );
	b.addTLV( 0x003C, m_metaInfoId );
	b.addTLV( 0x0032, m_userToRequestFor.toLatin1() );
	b.endBlock();

	b.endBlock();

	Buffer *sendBuf = addInitialData( &b );

	Oscar::DWORD seq = client()->snacSequence();
	m_contactSequenceMap[seq] = m_userToRequestFor;

	FLAP f = { 0x02, 0, 0 };
	SNAC s = { 0x0015, 0x0002, 0, seq };
	Transfer* t = createTransfer( f, s, sendBuf );
	send( t );
}
void ControlPanel::ChangeModel( const char *filename )
{
	// init all the selection tabs based on the current model
	initSequenceChoices();
	initBodypartChoices();
	initBoneControllerChoices();
	initSkinChoices();

	setModelInfo();

	SetCloseCaptionLanguageId( g_viewerSettings.cclanguageid, true );

	g_viewerSettings.m_iEditAttachment = -1;

	g_viewerSettings.enableIK = true;
	g_viewerSettings.enableTargetIK = false;

	setSequence( models->GetActiveStudioModel()->GetSequence() );
	setSpeed( g_viewerSettings.speedScale );

	mx_setcwd (mx_getpath (filename));

	g_pFlexPanel->initFlexes();
	
	//	centerView();
	//	CenterOnFace();

	IFacePoserToolWindow::ModelChanged();
	
	CExpClass *cl = expressions->GetActiveClass();
	if ( cl )
	{
		cl->SelectExpression( cl->GetSelectedExpression() );
	}

	SetSuffix( va( " - %s.mdl", models->GetActiveModelName() ) );
	redraw();
}