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; }
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"); }
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(); }