Exemplo n.º 1
0
void pWindow::constructor() {
  qtWindow = new QtWindow(*this);
  qtWindow->setWindowTitle(" ");

  qtLayout = new QVBoxLayout(qtWindow);
  qtLayout->setMargin(0);
  qtLayout->setSpacing(0);
  qtWindow->setLayout(qtLayout);

  qtMenu = new QMenuBar(qtWindow);
  qtMenu->setVisible(false);
  qtLayout->addWidget(qtMenu);

  qtContainer = new QWidget(qtWindow);
  qtContainer->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
  qtContainer->setVisible(true);
  qtLayout->addWidget(qtContainer);

  qtStatus = new QStatusBar(qtWindow);
  qtStatus->setSizeGripEnabled(true);
  qtStatus->setVisible(false);
  qtLayout->addWidget(qtStatus);

  setGeometry(window.state.geometry);
  setMenuFont("Sans, 8");
  setStatusFont("Sans, 8");
}
int
setFont(struct boxFonts *fonts)
{
  if (!setMenuFont(fonts->menuFont))
    return 1;
  if (!setInputFont(fonts->inputFont))
    return 1;    
  if (!setButtonFont(fonts->buttonFont))
    return 1;    
  if (!setTitleFont(fonts->titleFont))
    return 1;    
  if (!setTextFont(fonts->textFont))
    return 1;
  return 0;        
}
Exemplo n.º 3
0
void pWindow::constructor() {
  qtWindow = new QtWindow(*this);
  qtWindow->setWindowTitle(" ");

  //if program was given a name, try and set the window taskbar icon to a matching pixmap image
  if(applicationState.name.empty() == false) {
    if(file::exists({"/usr/share/pixmaps/", applicationState.name, ".png"})) {
      qtWindow->setWindowIcon(QIcon(string{"/usr/share/pixmaps/", applicationState.name, ".png"}));
    } else if(file::exists({"/usr/local/share/pixmaps/", applicationState.name, ".png"})) {
      qtWindow->setWindowIcon(QIcon(string{"/usr/local/share/pixmaps/", applicationState.name, ".png"}));
    }
  }

  qtLayout = new QVBoxLayout(qtWindow);
  qtLayout->setMargin(0);
  qtLayout->setSpacing(0);
  qtWindow->setLayout(qtLayout);

  qtMenu = new QMenuBar(qtWindow);
  qtMenu->setVisible(false);
  qtLayout->addWidget(qtMenu);

  qtContainer = new QWidget(qtWindow);
  qtContainer->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
  qtContainer->setVisible(true);
  qtLayout->addWidget(qtContainer);

  qtStatus = new QStatusBar(qtWindow);
  qtStatus->setSizeGripEnabled(true);
  qtStatus->setVisible(false);
  qtLayout->addWidget(qtStatus);

  setGeometry(window.state.geometry);
  setMenuFont("Sans, 8");
  setStatusFont("Sans, 8");
}
Exemplo n.º 4
0
Settings::Settings() {
	std::fstream file;
	file.open("Settings.ini",std::ios_base::in);
	
	Attributes attr;
	std::string line;

	std::getline(file,line);

	attr = Tools::unpackAttributes(line);

	Attribute attribute;

	attribute = attr.find("username");
	if(attribute != attr.end()) {
		username = attribute->second;
	} else username = "******";

	attribute = attr.find("server_address");
	if(attribute != attr.end()) {
		serverAddress = attribute->second;
	} else serverAddress = "127.0.0.1";

	attribute = attr.find("fpslimit");
	if(attribute != attr.end()) {
		fpsLimit = Tools::convert(attribute->second,int());
	} else fpsLimit = 0;

	// player piece color
	int r = 0,g = 0,b = 0,a = 255;
	attribute = attr.find("Player_Red");
	if(attribute != attr.end() && attribute->second != "") {
		r = Tools::convert(attribute->second,int());
	}

	attribute = attr.find("Player_Green");
	if(attribute != attr.end() && attribute->second != "") {
		g = Tools::convert(attribute->second,int());
	}

	attribute = attr.find("Player_Blue");
	if(attribute != attr.end() && attribute->second != "") {
		b = Tools::convert(attribute->second,int());
	}

	if(r < 0) r = 0;
	else if(r > 255) r = 255;

	if(g < 0) g = 0;
	else if(g > 255) g = 255;

	if(b < 0) b = 0;
	else if(b > 255) b = 255;

	playerColor = sf::Color(r,g,b,a);

	attribute = attr.find("chat_font");
	if(attribute != attr.end()) {
		setChatFont(attribute->second);
	} else setChatFont("fonts/arial.ttf");

	attribute = attr.find("menu_font");
	if(attribute != attr.end()) {
		setMenuFont(attribute->second);
	} else setMenuFont("fonts/arial.ttf");

	defaultMenuButton.normal = sf::Color::Transparent;
	defaultMenuButton.down = sf::Color(0,0,255,64);
	defaultMenuButton.disable = sf::Color(0,0,0,64);
	defaultMenuButton.over = sf::Color(255,255,255,64);

	file.close();
}