Esempio n. 1
0
void movies(){
int i,pp;
int j;
for(pp=0;pp<36;pp++){
	printf("____");
	}
	printf("\t\t\t\t\t\tAvailable shows are:\n\n");
	printf("\t\t\t\t1.hfasjhfas\n\n\t\t\t\t2.safasfasf\n\n\t\t\t\t");
	printf("\t\t\t\tpress 0 for previous menu\n");
	printf("\n\n\n\n\n\n");	
	for(pp=0;pp<36;pp++){
	printf("____");
	}	
	scanf(" %d",&j);
	i=j;	
	if(i==1||i==2){
	 cmp(i);	
	}
	else if(i==0){
	main();
}
	else{
	printf("wrong selection try again");
	movies();
	}
}
Esempio n. 2
0
int main() {
	int i,pp;
	for(pp=0;pp<36;pp++){
	printf("____");
	}
	printf("\n\n\n\t\t\t\tWELCOME TO ONLINE TICKET BOOKING SYSTEM\n\n");
	printf("\t\t\t\t\t\t1.MULTIPLEX\n\n");
	printf("\t\t\t\t\t\t2.Movies\n\n\n\n\n\n");
for(pp=0;pp<36;pp++){
	printf("____");
	}
	scanf("%d",&i);	
	if(i == 1) {
		cinemas();
	}
	
	else if(i==2) {
		 movies();
	}
	else {
		printf("wrong selection, enter correctly");
		main();
	}
	
return 0;	
}
VideoPlayerView::VideoPlayerView( Globals& g)
	: inherited(g.mEngine)
	, mGlobals(g)
	, mEventClient(g.mEngine.getNotifier(),	[this](const ds::Event* e) { if (e) this->onAppEvent(*e); })
	, mLaunchButton(nullptr)
	, mPlayerActive(false)
	, mTitle(g.mEngine.getEngineCfg().getText("nav:title").createOrThrow(g.mEngine, this))
	, mVideo(nullptr)
{

	setScale(mGlobals.mGlobalScale.x,mGlobals.mGlobalScale.y);
	ci::Color mcAfeeRed = mEngine.getEngineCfg().getSettings(SETTINGS_LAYOUT).getColor("mcafee:red",0, ci::Color(1.0f, 0.0f, 0.0f));

	ci::Vec3f playerOffset = mEngine.getEngineCfg().getSettings(SETTINGS_LAYOUT).getPoint("video:player:offset", 0, ci::Vec3f(0.0f, 0.0f, 0.0f));
	ci::Vec3f buttOffset = mEngine.getEngineCfg().getSettings(SETTINGS_LAYOUT).getPoint("video:button:offset", 0, ci::Vec3f(0.0f, 0.0f, 0.0f));


	mLaunchButton = new ImageButton(mGlobals, "BTN_firewall_videos_UP.png", "BTN_firewall_videos_SELECTED.png", 10.0f);
	mLaunchButton->setPosition(buttOffset);
	mLaunchButton->setClickCallback([this](ImageButton* butty){handleVideoButtonTap();});
	addChild(*mLaunchButton);

	float titleOffset = mEngine.getEngineCfg().getSettings(SETTINGS_LAYOUT).getFloat("video:title:offset", 0, 0.0f);

	addChild(mTitle);
	mTitle.setText("Videos");
	mTitle.setPosition((float)(mLaunchButton->getPosition().x + mLaunchButton->getWidth() * mLaunchButton->getScale().x), 
						(float)(mLaunchButton->getPosition().y + mLaunchButton->getHeight() * mLaunchButton->getScale().y/2.0 - mTitle.getHeight()/2.0f) + titleOffset);

	mLaunchButton->setSize(mLaunchButton->getWidth() + mTitle.getWidth(), mLaunchButton->getHeight());

	mVideoHolder = new ds::ui::Sprite(mEngine);
	mVideoHolder->enable(true);
	mVideoHolder->setPosition(playerOffset.x, playerOffset.y);
	mVideoHolder->setSize((mGlobals.mEngine.getWorldWidth()) / mGlobals.mGlobalScale.x - playerOffset.x, (mGlobals.mEngine.getWorldHeight() ) / mGlobals.mGlobalScale.y- playerOffset.y);
	addChild(*mVideoHolder);

	ds::ui::Sprite* holderBackground = new ds::ui::Sprite(mEngine);
	holderBackground->setColor(0,0,0);
	holderBackground->setTransparent(false);
	holderBackground->setSize(mVideoHolder->getWidth(), mVideoHolder->getHeight());
	mVideoHolder->addChild(*holderBackground);

	mVideoHolder->setOpacity(0.0f);

	ci::Vec3f offset = mEngine.getEngineCfg().getSettings(SETTINGS_LAYOUT).getPoint("video:thumbnails:offset", 0, ci::Vec3f(0,0,0));
	std::vector<MovieModel>& movies (mGlobals.mMovieItems);
	for (auto it = movies.begin(); it < movies.end(); ++it){
		VideoThumbnail* vt = new VideoThumbnail(mGlobals,(*it));
		mVideoHolder->addChild(*vt);
		vt->setPosition(offset);
		offset.x += vt->getWidth() + 10.0f;
		mThumbnails.push_back(vt);
		vt->setTapCallback([this](ds::ui::Sprite* sp, const ci::Vec3f& pos){ handleThumbnailTap(sp);});

	}
}
Esempio n. 4
0
void test_collection (void)
{
  std::cerr <<
    "************* COLLECTION: Testing container collections*************\n";

  knowledge::KnowledgeBase knowledge;
  knowledge::ThreadSafeContext & context (knowledge.get_context ());

  unsigned char buffer1[1024];
  unsigned char buffer2[2048];

  std::cerr << "  Creating containers...\n";

  containers::Integer age ("age", knowledge);
  containers::String name ("name", knowledge);
  containers::Double salary ("salary", knowledge);
  containers::NativeDoubleVector gps_location ("location.gps", knowledge, 3);
  containers::NativeIntegerVector years_employed ("employment.years", knowledge);
  containers::Map jobs ("jobs", knowledge);
  containers::BufferVector images ("images", knowledge);
  containers::StringVector movies ("movies.favorite", knowledge);
  containers::IntegerVector years ("years.favorite", knowledge);
  containers::IntegerVector sensors_ready ("sensors_ready", knowledge, 3);
  containers::DoubleVector coolfactor ("coolfactor.by.year", knowledge, 35);

  std::cerr << "  Testing modifieds.size == 2 after container creation... ";

  if (context.get_modifieds ().size () != 2)
  {
    std::cerr << "FAIL\n";
    std::cerr << "    Printing modified elements in context\n\n";
    std::cerr << context.debug_modifieds () << "\n";
  }
  else
  {
    std::cerr << "SUCCESS\n";
  }

  std::cerr << "  Assigning values to containers...\n";

  age = 40;
  name = "Jack Franklin";
  salary = 45000.0;
  gps_location.set (2, 1000.0);
  gps_location.set (0, 72.0);
  gps_location.set (1, 40.0);
  years_employed.set (0, 1998);
  years_employed.push_back (1999);
  years_employed.push_back (2005);
  years_employed.push_back (2007);
  years_employed.push_back (2010);
  years_employed.push_back (2011);
  years_employed.push_back (2012);
  years_employed.push_back (2013);
  years_employed.push_back (2014);
  years_employed.push_back (2015);
  jobs.set ("Albert's", "Courtesy Clerk");
  jobs.set ("Nursery House", "Plant Care Technician");
  jobs.set ("Johnson's", "Landscaping Expert");
  images.push_back (buffer1, sizeof (buffer1));
  images.push_back (buffer2, sizeof (buffer2));
  movies.push_back ("Edge of Tomorrow");
  movies.push_back ("Fight Club");
  movies.push_back ("Seven");
  movies.push_back ("Serenity");
  years.push_back (2000);
  years.push_back (2012);
  coolfactor.set (0, 10.0);
  coolfactor.set (1, 12.0);
  coolfactor.set (2, 10.5);
  coolfactor.set (3, 9);
  coolfactor.set (4, 8);
  coolfactor.set (5, 8.5);
  coolfactor.set (6, 8.5);
  coolfactor.set (7, 8.5);
  coolfactor.set (8, 8);
  coolfactor.set (9, 9);
  coolfactor.set (10, 10);
  coolfactor.set (11, 10);
  coolfactor.set (12, 11);
  coolfactor.set (13, 11);
  coolfactor.set (14, 6);
  coolfactor.set (15, 7);
  coolfactor.set (16, 20);
  coolfactor.set (17, 30);
  coolfactor.set (18, 35);
  coolfactor.set (19, 25);
  coolfactor.set (20, 20);
  coolfactor.set (21, 35);
  coolfactor.set (22, 30);
  coolfactor.set (23, 22);
  coolfactor.set (24, 18);
  coolfactor.set (25, 14);
  coolfactor.set (26, 11);
  coolfactor.set (27, 10);
  coolfactor.set (28, 9);
  coolfactor.set (29, 9);
  coolfactor.set (30, 5);
  coolfactor.set (31, 5);
  coolfactor.set (32, 4);
  coolfactor.set (33, 3);
  coolfactor.set (34, 3);
  sensors_ready.set (0, 1);
  sensors_ready.set (2, 1);

  containers::Collection collection;

  std::cerr << "\n  Adding 10 containers to collection container\n";

  collection.add (age);
  collection.add (name);
  collection.add (salary);
  collection.add (gps_location);
  collection.add (years_employed);
  collection.add (jobs);
  collection.add (images);
  collection.add (movies);
  collection.add (years);
  collection.add (coolfactor);

  std::cerr << "  Testing collection.size == 10 after adding containers... ";

  if (collection.size () != 10)
  {
    std::cerr << "FAIL. Size returned " << collection.size () << "\n";
  }
  else
  {
    std::cerr << "SUCCESS\n";
  }

  std::cerr << "\n  Printing Collection contents\n\n";
  std::cerr << collection.get_debug_info () << "\n";

  std::cerr << "  Printing modified elements in context\n\n";
  std::cerr << context.debug_modifieds () << "\n";

  std::cerr << "  Clearing modified elements in context\n\n";
  knowledge.clear_modifieds ();

  std::cerr << "  Testing modifieds.size == 0 after clearing modified... ";

  if (context.get_modifieds ().size () != 0)
  {
    std::cerr << "FAIL\n";
    std::cerr << "    Printing modified elements in context\n\n";
    std::cerr << context.debug_modifieds () << "\n";
  }
  else
  {
    std::cerr << "SUCCESS\n";
  }

  std::cerr << "  Calling modify on collection\n";
  collection.modify ();

  std::cerr << "  Testing modifieds.size == 55 after modifying containers... ";

  if (context.get_modifieds ().size () != 55)
  {
    std::cerr << "FAIL\n";
  }
  else
  {
    std::cerr << "SUCCESS\n";
  }

  std::cerr << "  Printing modified elements in context\n\n";
  std::cerr << context.debug_modifieds () << "\n";

  std::cerr << "  Clearing modified elements in context\n\n";
  knowledge.clear_modifieds ();

  std::cerr << "  Clearing collection\n\n";
  collection.clear ();

  std::cerr << "  Testing collection.size == 0 after clearing containers... ";

  if (collection.size () != 0)
  {
    std::cerr << "FAIL. Size returned " << collection.size () << "\n";
  }
  else
  {
    std::cerr << "SUCCESS\n";
  }

  std::cerr << "\nAdding 3 containers to collection container\n";

  collection.add (age);
  collection.add (name);
  collection.add (salary);

  std::cerr << "  Testing collection.size == 3 after adding containers... ";

  if (collection.size () != 3)
  {
    std::cerr << "FAIL. Size returned " << collection.size () << "\n";
  }
  else
  {
    std::cerr << "SUCCESS\n";
  }

  std::cerr << "\nPrinting Collection contents\n\n";
  std::cerr << collection.get_debug_info () << "\n";

  std::cerr << "  Calling modify on collection\n";
  collection.modify ();

  std::cerr << "  Testing modifieds.size == 3... ";

  if (context.get_modifieds ().size () != 3)
  {
    std::cerr << "FAIL\n";
  }
  else
  {
    std::cerr << "SUCCESS\n";
  }

  std::cerr << "  Printing modified elements in context\n\n";
  std::cerr << context.debug_modifieds () << "\n";

  std::cerr << "  Clearing modified elements in context\n\n";
  knowledge.clear_modifieds ();


  std::cerr << "  Calling modify_if_true on collection\n";
  collection.modify_if_true (sensors_ready);

  std::cerr << "  Testing modifieds.size == 0... ";

  if (context.get_modifieds ().size () != 0)
  {
    std::cerr << "FAIL\n";
  }
  else
  {
    std::cerr << "SUCCESS\n";
  }

  std::cerr << "  Updating final sensors ready to true\n";
  sensors_ready.set (1, 1);

  std::cerr << "  Calling modify_if_true on collection\n";
  collection.modify_if_true (sensors_ready);

  std::cerr << "  Testing modifieds.size == 4... ";

  if (context.get_modifieds ().size () != 4)
  {
    std::cerr << "FAIL\n";
    std::cerr << "    Printing modified elements in context\n\n";
    std::cerr << context.debug_modifieds () << "\n";
  }
  else
  {
    std::cerr << "SUCCESS\n";
  }

}