MainWindow.cpp
author viric <viriketo@gmail.com>
Sun, 24 Apr 2011 14:03:52 +0200
changeset 1 506e0fc65ba3
parent 0 7e720dcafcaf
child 2 b2772bffb62f
permissions -rw-r--r--
Ara processo la tecla ESC, almenys, i ho preparo per un next_picture
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
     1
#include <wx/wx.h>
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
     2
#include <wx/image.h>
1
506e0fc65ba3 Ara processo la tecla ESC, almenys, i ho preparo per un next_picture
viric <viriketo@gmail.com>
parents: 0
diff changeset
     3
#include <iostream>
0
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
     4
#include "wxPictureWindow.hpp"
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
     5
#include "MainWindow.hpp"
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
     6
1
506e0fc65ba3 Ara processo la tecla ESC, almenys, i ho preparo per un next_picture
viric <viriketo@gmail.com>
parents: 0
diff changeset
     7
DEFINE_EVENT_TYPE(EVT_NEXTPICTURE)
506e0fc65ba3 Ara processo la tecla ESC, almenys, i ho preparo per un next_picture
viric <viriketo@gmail.com>
parents: 0
diff changeset
     8
506e0fc65ba3 Ara processo la tecla ESC, almenys, i ho preparo per un next_picture
viric <viriketo@gmail.com>
parents: 0
diff changeset
     9
BEGIN_EVENT_TABLE (MainWindow, wxFrame)
506e0fc65ba3 Ara processo la tecla ESC, almenys, i ho preparo per un next_picture
viric <viriketo@gmail.com>
parents: 0
diff changeset
    10
    EVT_COMMAND (wxID_ANY, EVT_NEXTPICTURE, MainWindow::OnNextPicture)
506e0fc65ba3 Ara processo la tecla ESC, almenys, i ho preparo per un next_picture
viric <viriketo@gmail.com>
parents: 0
diff changeset
    11
END_EVENT_TABLE ()
506e0fc65ba3 Ara processo la tecla ESC, almenys, i ho preparo per un next_picture
viric <viriketo@gmail.com>
parents: 0
diff changeset
    12
0
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
    13
MainWindow::MainWindow(const wxImage &img, const CropArea area, const wxSize size)
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
    14
    :wxFrame(0, wxID_ANY, _("wxDjvuMaker"), wxDefaultPosition, size)
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
    15
{
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
    16
    wxBoxSizer *s = new wxBoxSizer(wxVERTICAL);
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
    17
    wxPictureWindow *picture = new wxPictureWindow(img, area, this);
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
    18
    s->Add(picture);
7e720dcafcaf First checkin. It works enough.
viric@mandarina
parents:
diff changeset
    19
}
1
506e0fc65ba3 Ara processo la tecla ESC, almenys, i ho preparo per un next_picture
viric <viriketo@gmail.com>
parents: 0
diff changeset
    20
506e0fc65ba3 Ara processo la tecla ESC, almenys, i ho preparo per un next_picture
viric <viriketo@gmail.com>
parents: 0
diff changeset
    21
void MainWindow::OnNextPicture(wxCommandEvent &e)
506e0fc65ba3 Ara processo la tecla ESC, almenys, i ho preparo per un next_picture
viric <viriketo@gmail.com>
parents: 0
diff changeset
    22
{
506e0fc65ba3 Ara processo la tecla ESC, almenys, i ho preparo per un next_picture
viric <viriketo@gmail.com>
parents: 0
diff changeset
    23
    using namespace std;
506e0fc65ba3 Ara processo la tecla ESC, almenys, i ho preparo per un next_picture
viric <viriketo@gmail.com>
parents: 0
diff changeset
    24
    cout << "next picture" << endl;;
506e0fc65ba3 Ara processo la tecla ESC, almenys, i ho preparo per un next_picture
viric <viriketo@gmail.com>
parents: 0
diff changeset
    25
}