cpp/main.cpp
author viric <viriketo@gmail.com>
Sun, 13 Feb 2011 08:11:31 +0100
changeset 3 01dafa022fa1
parent 2 5331bd08a294
permissions -rw-r--r--
Fre que llegeixi un fitxer de paraules
viriketo@2
     1
#include <wx/wx.h>
viriketo@2
     2
#include <wx/log.h>
viriketo@2
     3
#include <wx/image.h>
viriketo@2
     4
#include <wx/string.h>
viriketo@2
     5
#include <wx/init.h>
viriketo@3
     6
#include <fstream>
viriketo@3
     7
#include <iostream>
viriketo@2
     8
viriketo@3
     9
#include "main.hpp"
viriketo@2
    10
#include "MainWindow.hpp"
viriketo@2
    11
viriketo@2
    12
class MyApp : public wxApp
viriketo@2
    13
{
viriketo@2
    14
    public:
viriketo@2
    15
        virtual bool OnInit();
viriketo@2
    16
};
viriketo@2
    17
viriketo@2
    18
IMPLEMENT_APP(MyApp)
viriketo@2
    19
viriketo@3
    20
std::vector<std::string> words;
viriketo@3
    21
viriketo@3
    22
void
viriketo@3
    23
loadwords()
viriketo@3
    24
{
viriketo@3
    25
    std::ifstream f("words.txt");
viriketo@3
    26
    
viriketo@3
    27
    do
viriketo@3
    28
    {
viriketo@3
    29
        std::string s;
viriketo@3
    30
        std::getline(f,s);
viriketo@3
    31
        if (!f.fail())
viriketo@3
    32
        {
viriketo@3
    33
            words.push_back(s);
viriketo@3
    34
            std::cerr << "Loaded: " << s << std::endl;
viriketo@3
    35
        }
viriketo@3
    36
    }while(!f.fail());
viriketo@3
    37
viriketo@3
    38
}
viriketo@3
    39
viriketo@2
    40
bool MyApp::OnInit()
viriketo@2
    41
{
viriketo@2
    42
    if(!wxApp::OnInit())
viriketo@2
    43
        return false;
viriketo@2
    44
viriketo@3
    45
    loadwords();
viriketo@3
    46
viriketo@2
    47
    MainWindow *mw = new MainWindow();
viriketo@2
    48
    mw->Show();
viriketo@2
    49
    SetTopWindow(mw);
viriketo@2
    50
viriketo@2
    51
    return true;
viriketo@2
    52
}