Пример #1
0
/// The default icon colors
QtAwesome::QtAwesome( QObject* parent )
    : QObject( parent )
    , namedCodepoints_()
{
    // initialize the default options
    setDefaultOption( "color", QColor(50,50,50) );
    setDefaultOption( "color-disabled", QColor(70,70,70,60));
    setDefaultOption( "color-active", QColor(10,10,10));
    setDefaultOption( "color-selected", QColor(10,10,10));
    setDefaultOption( "scale-factor", 0.9 );

    setDefaultOption( "text", QVariant() );
    setDefaultOption( "text-disabled", QVariant() );
    setDefaultOption( "text-active", QVariant() );
    setDefaultOption( "text-selected", QVariant() );

    fontIconPainter_ = new QtAwesomeCharIconPainter();

}
Пример #2
0
int main(int argc, char** argv)
{
	//need to parse from arguments
#if PRINT_LOG
	fp_log = fopen("/root/hls_segmenter.log", "wb");
#endif
	short port = 1234;
	char current_absolute_path[100];
	realpath("./", current_absolute_path);
	int isSetDefaultPath = 0;
	printf("%s\n",current_absolute_path);
	int listenfd, connfd;
	struct sockaddr_in servaddr;
	uint8_t* extra_data = (uint8_t*)malloc(3*188);
	FILE* fp = fopen("head","rb");
	fread(extra_data, 1, 3*188, fp);
	printUsage();
	
	initAccountDb(&userDb);
	
	if((listenfd = socket(AF_INET, SOCK_STREAM, 0)) == -1)
	{
		fprintf(stderr, "create socket error:%s(errno: %d)\n",strerror(errno), errno);
		exit(0);
	}

	memset(&servaddr, 0, sizeof(servaddr));
	servaddr.sin_family = AF_INET;
	servaddr.sin_addr.s_addr = htonl(INADDR_ANY);
	servaddr.sin_port = htons(port);

	if(bind(listenfd, (struct sockaddr*) &servaddr, sizeof(servaddr)) == -1)
	{
		fprintf(stderr, "bind socket errot:%s(errno: %d)\n",strerror(errno), errno);
		exit(0);
	}

	if(listen(listenfd, 10) == -1)
	{
		fprintf(stderr, "listen socket error: %s(error: %d)\n",strerror(errno), errno);
		exit(0);
	}

	while(1)
	{
		if((connfd = accept(listenfd, (struct sockaddr*)NULL, NULL)) == -1)
		{
			fprintf(stderr, "accept socket error:%s(errno: %d)\n",strerror(errno), errno);
			exit(0);
		}
		pthread_t pth;
	//	hlsSegmentInfo* info = malloc(sizeof(hlsSegmentInfo));
		option* opt = (option*)malloc(sizeof(option));
		setDefaultOption(opt, current_absolute_path, isSetDefaultPath);
		isSetDefaultPath = 1;
		initOption(opt, argv, argc);	
		opt->extra_data = extra_data;
		opt->input_file = connfd;
		pthread_create(&pth, NULL, segmenter, (void*)opt);
	}

	destroyAccountDb(&userDb);

	return 0;
}