Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/worldview.cc')
-rw-r--r--src/client/worldview.cc101
1 files changed, 0 insertions, 101 deletions
diff --git a/src/client/worldview.cc b/src/client/worldview.cc
deleted file mode 100644
index 56ba77e..0000000
--- a/src/client/worldview.cc
+++ /dev/null
@@ -1,101 +0,0 @@
-/*
- client/worldview.cc
- This file is part of the Osirion project and is distributed under
- the terms and conditions of the GNU General Public License version 2
-*/
-
-#include "core/application.h"
-#include "client/targeticonbutton.h"
-#include "client/worldview.h"
-#include "client/video.h"
-#include "ui/ui.h"
-
-namespace client
-{
-
-WorldView::WorldView(ui::Widget *parent) : ui::Widget(parent)
-{
- set_label("worldview");
- set_border(false);
- set_background(false);
-
- // add child widgets
- view_devinfo = new DevInfoWidget(this);
- view_statsinfo = new StatsInfoWidget(this);
- view_keyinfo = new KeyInfoWidget(this);
- view_clock = new ClockInfoWidget(this);
-
- view_playerview = new PlayerView(this);
- view_playerview->raise();
- view_playerview->hide();
-}
-
-WorldView::~WorldView()
-{
-
-}
-
-void WorldView::resize()
-{
- set_size(parent()->size());
-
- //const float largemargin = ui::UI::elementsize.width() * 0.25
- const float smallmargin = ui::UI::elementsize.height();
-
- // resize player view
- view_playerview->set_size(size());
-
- // reposition devinfo widget
- view_devinfo->set_size(font()->width()*32, font()->height()*5);
- view_devinfo->set_location(smallmargin, smallmargin);
-
- // reposition stats widget
- view_statsinfo->set_size(font()->width()*12, font()->height()*5);
- view_statsinfo->set_location(width() - view_statsinfo->width() - smallmargin, smallmargin);
-
- // reposition clock
- view_clock->set_size(font()->width()*7, font()->height());
- view_clock->set_location(width() - view_clock->width() - smallmargin, view_statsinfo->bottom() + smallmargin);
-
- // reposition keypress widget
- view_keyinfo->set_size(font()->width()*12, font()->height()*1);
- view_keyinfo->set_location(width() - view_keyinfo->width() - smallmargin,
- height() - view_keyinfo->height() - smallmargin);
-}
-
-void WorldView::clear()
-{
- view_playerview->clear();
-}
-
-void WorldView::event_text(const std::string & text)
-{
- view_playerview->event_text(text);
-}
-
-void WorldView::draw()
-{
- // worldview is only drawn when the application is connected
- // and the loader screen is not shown
- view_devinfo->set_visible(draw_devinfo->value() ? true : false);
- view_statsinfo->set_visible(draw_stats->value() ? true : false);
- view_keyinfo->set_visible(draw_keypress->value() ? true : false);
- if (draw_clock->value() <= 0) {
- view_clock->set_mode(ClockInfoWidget::ClockOff);
- } else if (draw_clock->value() >= 2) {
- view_clock->set_mode(ClockInfoWidget::Clock12Hours);
- } else {
- view_clock->set_mode(ClockInfoWidget::Clock24Hours);
- }
-
-
- if (ui::root()->active() || !core::game()->interactive() || !core::localcontrol() || (core::localplayer()->view() && !core::localplayer()->view()->menus().size())) {
- view_playerview->hide();
- } else {
- view_playerview->show();
- view_playerview->set_focus();
-
- }
-}
-
-}