Esempio n. 1
0
/*public*/
IntersectionMatrix::IntersectionMatrix(const string& elements)
{
	setAll(Dimension::False);
	set(elements);
}
Esempio n. 2
0
WarehouseGroup::WarehouseGroup(QWidget *pParent, const char *pName) :
  QGroupBox(pParent)
{
  _selectedOnly = false;
  if (_x_preferences)
    if (_x_preferences->boolean("selectedSites"))
      _selectedOnly=true;
  
  if(pName)
    setObjectName(pName);

  _fixed = true;
  _selectedGroup = new QWidget(this);
  QButtonGroup * buttonGroup = new QButtonGroup(this);
  
  _all = new QRadioButton(tr("All Sites"), this);
  _all->setObjectName("_all");
  _site = new QLabel(tr("Site:"),this);
  _site->setObjectName("_site");
  _selected = new QRadioButton(tr("Selected:"), _selectedGroup);
  _selected->setObjectName("_selected");
	 
  if (!_selectedOnly)
  {
    _all->setChecked(TRUE);
    buttonGroup->addButton(_all);
    buttonGroup->addButton(_selected);
  }
  
  _warehouses = new WComboBox(_selectedGroup, "_warehouses");

  if(_selectedOnly)
  {
    QHBoxLayout *hLayout = new QHBoxLayout(_selectedGroup);
    hLayout->setContentsMargins(0, 0, 0, 0);
    hLayout->setSpacing(5);
    hLayout->addWidget(_site);
    hLayout->addWidget(_warehouses);
    hLayout->addStretch();
    _selectedGroup->setLayout(hLayout);
    
    QVBoxLayout *vLayout = new QVBoxLayout(this);
    vLayout->setContentsMargins(5, 5, 5, 5);
    vLayout->setSpacing(0);
    vLayout->addWidget(_selectedGroup);
    setLayout(vLayout);
    
    _all->hide();
    _selected->hide();
  }
  else
  {
    _site->hide();
    setFixedSize(false);
  }

  connect(_selected, SIGNAL(toggled(bool)), _warehouses, SLOT(setEnabled(bool)));
  connect(buttonGroup, SIGNAL(buttonClicked(int)), this, SIGNAL(updated()));
  connect(_warehouses, SIGNAL(newID(int)), this, SIGNAL(updated()));

  if (((_x_preferences) ? _x_preferences->value("PreferredWarehouse").toInt() : -1) != -1)
    _selected->setChecked(TRUE);

  setTabOrder(_all, _selected);
  setTabOrder(_selected, _warehouses);
  setTabOrder(_warehouses, _all);
  setFocusProxy(_all);
  
  if (_x_metrics)
  {
    if (!_x_metrics->boolean("MultiWhs"))
    {
      this->hide();
      setAll();
    }
  }
}
Esempio n. 3
0
Image3::Image3(int w, int h, WrapMode wrap) : Map2D<Color3, Color3>(w, h, wrap) {
    setAll(Color3::black());
}
Esempio n. 4
0
/*public*/
IntersectionMatrix::IntersectionMatrix()
{
	//matrix = new int[3][3];
	setAll(Dimension::False);
}
Esempio n. 5
0
void SelectionManager::setSelection(const int item) {
    assert(item >= 0 && item < selection_.size());
    setAll(unselectedVal_);
    selection_[item] = selectedVal_;
    hasSelection_ = true;
}
Esempio n. 6
0
void programRun()
{
	switch(program)
	{
		case 0:
			setLEDDiscreteFade(globalI, 0);
			globalI++;
			if (globalI >= 23) globalI = 0;
			setLEDDiscreteFade(globalI, 1);
			break;
		case 1:
			setLEDDiscreteFade(globalI, 0);
			globalI--;
			if (globalI >= 23) globalI = 22;
			setLEDDiscreteFade(globalI, 1);
			break;
		case 2:
			setLEDDiscreteFade(globalI, 1);
			globalI++;
			if (globalI >= 23) globalI = 0;
			setLEDDiscreteFade(globalI, 0);
			break;
		case 3:
			setLEDDiscreteFade(globalI, 1);
			globalI--;
			if (globalI >= 23) globalI = 22;
			setLEDDiscreteFade(globalI, 0);
			break;
		case 4:
			setLEDDiscreteFade(globalI, 1);
			globalI++;
			if (globalI >= 23) globalI = 0;
			setLEDDiscreteFade((globalI+2)%23, 0);
			break;
		case 5:
			setLEDDiscreteFade(globalI, 1);
			globalI--;
			if (globalI >= 23) globalI = 22;
			setLEDDiscreteFade((globalI-2+23)%23, 0);
			break;
		case 6:
			setLEDDiscreteFade(globalI, 0);
			setLEDDiscreteFade(23-globalI, 0);
			globalI++;
			if (globalI >= 23) globalI = 0;
			setLEDDiscreteFade(globalI, 1);
			setLEDDiscreteFade(23-globalI, 1);
			break;
		case 7:
			setLEDBothDiscreteFade(globalI, 0, 0);
			setLEDBothDiscreteFade(11-globalI, 0, 0);
			globalI++;
			if (globalI >= 11) globalI = 0;
			setLEDBothDiscreteFade(globalI, 1, 0);
			setLEDBothDiscreteFade(11-globalI, 1, 0);
			break;
		case 8:
			setLEDDiscreteFade((globalI-globalJ+23) % 23,0);
			setLEDDiscreteFade(globalI,1);
			globalI++;
			if (globalI >= 23)
			{
				globalJ++;
				if(globalJ >= 22) globalJ = 3;
				globalI = 0;
			}
			break;
		case 9:
			if(globalJ == 1)
			{
				if(globalI >= 11)
				{
					globalJ = 0;
				}
				else
				{
					globalI++;
				}
			}
			else
			{
				if(globalI == 0)
				{
					globalJ = 1;
				}
				else
				{
					globalI--;
				}
			}
			setLEDBothDiscreteFade(globalI,globalJ,0);
			break;
		case 10:
			if(globalJ == 1)
			{
				if(globalI >= globalK)
				{
					globalJ = 0;
				}
				else
				{
					globalI++;
				}
			}
			else
			{
				if(globalI == 0)
				{
					globalJ = 1;
					if(globalK == 0) globalK = 11;
					else globalK--;
				}
				else
				{
					globalI--;
				}
			}
			setLEDBothDiscreteFade(globalI,globalJ,0);
			break;
		case 11:
			if(globalI == 0)
			{
				setAll(1);
				globalI = 1;
			}
			else
			{
				setAll(0);
				globalI = 0;
			}
			break;
		case 12:
			setColor(globalI,0,0);
			globalI++;
			if(globalI >= 6) globalI = 0;
			setColor(globalI,1,0);
			break;
		case 13:
			setColor(globalI%6,0,1);
			setColor((globalI*11)%6,0,2);
			globalI++; 
			//if(globalI >= 6) globalI = 0;
			setColor(globalI%6,1,1);
			setColor((globalI*11)%6,1,2);
			break;
		case 14:
			break;//  color aan of uit gebeurd bij de knoppen 
			
	}
}
Esempio n. 7
0
		VolumeMatrix(T value) {
			setAll(value);
		}
Esempio n. 8
0
void ComplexFloatArray::setAll(float valueRe, float valueIm){
  ComplexFloat value;
  value.re=valueRe;
  value.im=valueIm;
  setAll(value);
}
Esempio n. 9
0
File: main.c Progetto: 8l/insieme
int main()  {
	struct CLElemQMHS4 cLElemQMHS4;

	double* VecSig = 0;
	double* VecStr = 0;
	double* VecDsig = 0;
	double* VecDstr = 0;
	double* InvF = 0;
	double* InvFT = 0;
	double* G = 0;
	double* P11q = 0;
	double* P22 = 0;
	double* P21 = 0;
	double* T3 = 0;
	double* Fe1q = 0;
	double* Fe2 = 0;
	double* Fs = 0;
	double* ppu = 0;
	double* lBase = 0;
	double* XG = 0;
	size_t* nrOfOrder = 0;
	ght_hash_table_t* icoShellSections = 0; //new std::map<const char*, icoSSData* >
	ght_hash_table_t* elsets = 0; //new std::map<const char*, int* >;
	ght_hash_table_t* issSizes = 0;
	ght_hash_table_t* elsetSizes = 0;
	ght_hash_table_t* matMap = 0;

	constructCLElemQMHS4(&cLElemQMHS4);

	// set up path to files
	char path[256];
	
#ifdef WIN32
	sprintf(path, "C:/Users/klois/uni/OpenCore/save/");
#else
	sprintf(path, "/home/klaus/dpsnfs/save/");
#endif
	char filenameAddition[128];
	sprintf(filenameAddition, "before-1-0.5-");

	printf("Reading input data from files\n");
	size_t elements = setAll(path, filenameAddition, &VecSig, &VecStr, &VecDsig, &VecDstr, &InvF, &InvFT, &G, &P11q, &P22, &P21, &T3, &Fe1q, &Fe2, &Fs,
			&ppu, &lBase, &XG, &nrOfOrder, &icoShellSections, &elsets, &issSizes, &elsetSizes, &matMap, &cLElemQMHS4);

	double* Kt = (double*)malloc(24 * 24 * elements * sizeof(double));
	double* fin = (double*)malloc(24 * elements * sizeof(double));
	int* elementsIntex = (int*)malloc(elements * sizeof(int));
	int* numDOFperIndex = (int*)malloc(elements * sizeof(int));

	printf("Calling initCalcQMHS4firstTime\n");
	if(initCalcQMHS4firstTime(&cLElemQMHS4, 1024, 1) != 0) {
		printf("initCalcQMHS4firstTime FAILED!\n");
		return -1;
	}

	printf("Calling calcQMHS4\n");
	if(calcQMHS4(&cLElemQMHS4, Kt, fin, elementsIntex, numDOFperIndex)) {
		printf("calcQMHS4 FAILED!\n");
		return -1;
	}

	printf("Checking result\n");
//	sprintf(path, "/home/klaus/dpsnfs/save/");
	sprintf(filenameAddition, "after-1-0.5-");
	if(checkResult(path, filenameAddition, VecSig, VecStr, VecDsig, VecDstr, InvF, InvFT, G, P11q, P22, P21, T3, Fe1q, Fe2, Fs, elements) == 0)
		printf("\tResult is correct\n");

	printf("Writing output files\n");
//	sprintf(path, "/home/klaus/dpsnfs/save/gc/");
	sprintf(filenameAddition, "gc/c-");
	saveAll(path, filenameAddition, VecSig, VecStr, VecDsig, VecDstr, InvF, InvFT, G, P11q, P22, P21, T3, Fe1q, Fe2, Fs, elements, 1088);

	destructCLElemQMHS4(&cLElemQMHS4);

	free( VecSig );
	free( VecStr );
	free( VecDsig );
	free( VecDstr );
	free( InvF );
	free( InvFT );
	free( G );
	free( P11q );
	free( P22 );
	free( P21 );
	free( T3 );
	free( Fe1q );
	free( Fe2 );
	free( Fs );
	free( ppu );
	free( lBase );
	free( XG );
	free( nrOfOrder );

	free(Kt);
	free(fin);
	free(elementsIntex);
	free(numDOFperIndex);

	// take care of correctly removing double pointers
	void* tmpPtr = 0;
	void* tmpKey = 0;
	ght_iterator_t iterator;
	for(tmpPtr = ght_first(elsets, &iterator, (const void**)&tmpKey); tmpPtr;
			tmpPtr = ght_next(elsets, &iterator, (const void**)&tmpKey)) {
		free(*(int**)tmpPtr);
		free(tmpPtr);
	}
	ght_finalize(icoShellSections);
	ght_finalize(elsets);
	ght_finalize(issSizes);
	ght_finalize(elsetSizes);
	ght_finalize(matMap);

	return 0;
}
Image1uint8::Image1uint8(int w, int h, WrapMode wrap) : Map2D<Color1uint8, Color1>(w, h, wrap) {
    setAll(Color1uint8(0));
}
Esempio n. 11
0
void GPCostmap::zero() {
	setAll(0);
}
Esempio n. 12
0
void LED::off(int ledNum)
{
    mLedValue &= ~(1 << (ledNum-1));
    setAll(mLedValue);
}
Esempio n. 13
0
void LED::on(int ledNum)
{
    mLedValue |= (1 << (ledNum-1));
    setAll(mLedValue);
}
Esempio n. 14
0
Image1unorm8::Image1unorm8(int w, int h, WrapMode wrap) : Map2D<Color1unorm8, Color1>(w, h, wrap) {
    setAll(Color1unorm8(unorm8::zero()));
}
Esempio n. 15
0
Image3uint8::Image3uint8(int w, int h, WrapMode wrap) : Map2D<Color3uint8>(w, h, wrap) {
    setAll(Color3::black());
}
Questions::Questions(string t, short g, short p)
{
	setAll(t,g,p);
}
Esempio n. 17
0
/**
   An array of std::string is impractical,
   because it has to be copied across the stack to use.
   Prefer setAll( fx, fy, fz ) above.
**/
void UserVectorField::setAll( const std::string f[3] ) {
  setAll( f[0], f[1], f[2] );
}
Esempio n. 18
0
Image4::Image4(int w, int h, WrapMode wrap) : Map2D<Color4, Color4>(w, h, wrap) {
    setAll(Color4::zero());
}
Esempio n. 19
0
 void init(T val){
   setAll(val);
 }
Esempio n. 20
0
Image1::Image1(int w, int h, WrapMode wrap) : Map2D<Color1, Color1>(w, h, wrap) {
    setAll(Color1(0.0f));
}
Esempio n. 21
0
void readInputs()
{
	if (SW1 == 1 || SW2 == 1 || SW3 == 1 || SW4 == 1)
	{
		if (!wait)
		{
			if(program == 14)
			{
				if (SW1 == 1) {
					setColor(globalI,0,0);
					globalI = (globalI - 1) % 6;
					setColor(globalI,1,0);
				}
						
				if (SW4 == 1) {
					setColor(globalI,0,0);
					globalI = (globalI + 1) % 6;
					setColor(globalI,1,0);
					
				}
						
				if (SW2 == 1) {
					if (program <= 0) program = PROGRAM_COUNT-1;
					else program--;
					setAll(1);
					newProgram = 1;
				}
					
				if (SW3 == 1) {
					program++;
					if (program >= PROGRAM_COUNT) program = 0;
					setAll(1);
					newProgram = 1;
				}
				
				wait = 1;
			}
			else
			{
				if (SW1 == 1) {
					if (delay < 40) delay++;
				}
						
				if (SW4 == 1) {
					if (delay > 0) delay--;
				}
						
				if (SW2 == 1) {
					if (program <= 0) program = PROGRAM_COUNT-1;
					else program--;
					setAll(1);
					newProgram = 1;
				}
					
				if (SW3 == 1) {
					program++;
					if (program >= PROGRAM_COUNT) program = 0;
					setAll(1);
					newProgram = 1;
				}
				
				wait = 1;
			}
		}
	}
	else
	{
		if (wait)
		{
			if (newProgram) 
			{
				newProgram = 0;
				programInit();
				programRun();
			}
			wait = 0;
		}
	}
}