static String dumpFramesAsText(Evas_Object* frame) { String result; if (browser->mainFrame() != frame) { result.append("\n--------\nFrame: '"); result.append(String::fromUTF8(ewk_frame_name_get(frame))); result.append("'\n--------\n"); } const char* frameContents = ewk_frame_plain_text_get(frame); result.append(String::fromUTF8(frameContents)); result.append("\n"); eina_stringshare_del(frameContents); if (gTestRunner->dumpChildFramesAsText()) { Eina_List* children = DumpRenderTreeSupportEfl::frameChildren(frame); void* iterator; EINA_LIST_FREE(children, iterator) { Evas_Object* currentFrame = static_cast<Evas_Object*>(iterator); String tempText(dumpFramesAsText(currentFrame)); if (tempText.isEmpty()) continue; result.append(tempText); }
/* ---------------------------------------------------------------------- * Author: Julian * Date: 27 January 2014 * Description: Constructor of the console class * ---------------------------------------------------------------------- */ Console::Console(State::Context context) : context(context) , scrollCoordinates(0, 0) , dragCoordinates(0, 0) , minBarHeight(10.0f) , characterSize(13) , currentAmount(-1) , scrollIndex(0) , scrollY(0.0f) , visible(false) , isMoving(false) , flag_moved(false) , moveScroll(false) { // Creates the console window consoleWindow = sf::RectangleShape(sf::Vector2f(600, 405)); consoleWindow.setFillColor(sf::Color(35, 35, 35)); consoleWindow.setOutlineThickness(1); consoleWindow.setOutlineColor(sf::Color(51, 51, 51)); consoleWindow.setPosition(sf::Vector2f(200, 100)); // Creates the moveBar moveBar = sf::RectangleShape(sf::Vector2f(consoleWindow.getSize().x, 20.0f)); moveBar.setFillColor(sf::Color(30, 30, 30)); moveBar.setPosition(consoleWindow.getPosition()); // Make the line line = sf::VertexArray(sf::Lines, 2); line[0] = sf::Vertex(sf::Vector2f(consoleWindow.getPosition().x, consoleWindow.getPosition().y + consoleWindow.getSize().y - characterSize - 10)); line[1] = sf::Vertex(sf::Vector2f(consoleWindow.getPosition().x + consoleWindow.getSize().x, consoleWindow.getPosition().y + consoleWindow.getSize().y - characterSize - 10)); line[0].color = sf::Color(51, 51, 51); line[1].color = sf::Color(51, 51, 51); // Creates the standard texts for the console! sf::Text tempText("", context.contentManager->getFont(Fonts::ARIAL), characterSize); tempText.setPosition(sf::Vector2f(consoleWindow.getPosition().x + 20, consoleWindow.getPosition().y + consoleWindow.getSize().y - characterSize - 6)); consoleTextList.push_back(tempText); tempText.setString("Console"); tempText.setPosition(sf::Vector2f(consoleWindow.getPosition().x + 5, consoleWindow.getPosition().y + 2)); consoleTextList.push_back(tempText); tempText.setPosition(sf::Vector2f(consoleWindow.getPosition().x + 5, consoleWindow.getPosition().y + consoleWindow.getSize().y - characterSize - 6)); tempText.setString(">"); tempText.setColor(sf::Color(91, 91, 91)); consoleTextList.push_back(tempText); // Creates the scrollbars scrollBar[1] = sf::RectangleShape(sf::Vector2f(16.0f, consoleWindow.getSize().y - moveBar.getSize().y - characterSize - 10)); scrollBar[1].setFillColor(sf::Color(80, 80, 80)); scrollBar[1].setPosition(consoleWindow.getPosition().x + consoleWindow.getGlobalBounds().width - scrollBar[1].getGlobalBounds().width - 2, consoleWindow.getPosition().y + moveBar.getSize().y); scrollBar[0] = sf::RectangleShape(sf::Vector2f(12.0f, scrollBar[1].getSize().y)); scrollBar[0].setFillColor(sf::Color(200, 200, 200)); scrollBar[0].setPosition(scrollBar[1].getPosition().x + 2, scrollBar[1].getPosition().y); updateScroll(); iCommand = commandList.begin(); }
void AddTextureToTileTxtMap(std::string txtPath, std::string key) { std::shared_ptr<sf::Texture> tempText(new sf::Texture()); if(!(*tempText).loadFromFile(txtPath)) { std::cout << " texture was not loaded!" << std::endl; } txtMap->insert(MapPair(key, tempText)); }
void Server::sendPrivateMessage(QString msg, QString prefix){ QStringRef tempText(&msg, prefix.length(), msg.length() - prefix.length()); QString tempLength = tempText.at(0); int nameLength = tempLength.toInt(); QString tempString = tempText.toString(); QStringRef name(&tempString, 1, nameLength); QString finalTempString = tempText.toString(); QStringRef finalText(&finalTempString, nameLength + 1, msg.length() - prefix.length() - nameLength - 1); for (int i = 0; i < nickContainer->size(); ++i){ if (nickContainer->at(i) == name){ clientContainer->at(i)->write(finalText.toLatin1()); } } }