Vegastrike 0.5.1 rc1  1.0
Original sources for Vegastrike Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
navcomputer.cpp File Reference
#include "vegastrike.h"
#include "navscreen.h"
#include "navpath.h"
#include "in_kb.h"
#include "in_kb_data.h"
#include "in_mouse.h"
#include "gfx/cockpit.h"
#include "main_loop.h"
#include "lin_time.h"
#include "gui/modaldialog.h"
#include "gui/eventmanager.h"
#include "gui/newbutton.h"
#include "gui/staticdisplay.h"
#include "gui/textinputdisplay.h"
#include "gui/simplepicker.h"
#include "gui/groupcontrol.h"
#include "gui/scroller.h"

Go to the source code of this file.

Classes

struct  ModeInfo
 

Functions

void nav_main_loop ()
 
int shiftup (int)
 
static void nav_keyboard_cb (unsigned int ch, unsigned int mod, bool release, int x, int y)
 

Variables

vector< unsigned intnav_keyboard_queue
 
static const ModeInfo displayModeInfo []
 
static const ModeInfo selectorModeInfo []
 

Function Documentation

static void nav_keyboard_cb ( unsigned int  ch,
unsigned int  mod,
bool  release,
int  x,
int  y 
)
static

Definition at line 988 of file navcomputer.cpp.

References nav_keyboard_queue, shiftup(), WSK_MOD_LSHIFT, and WSK_MOD_RSHIFT.

Referenced by NavComputer::toggleVisibility().

989 {
990  if (!release) {
991  nav_keyboard_queue.push_back(
992  ( ( WSK_MOD_LSHIFT == (mod&WSK_MOD_LSHIFT) ) || ( WSK_MOD_RSHIFT == (mod&WSK_MOD_RSHIFT) ) ) ? shiftup(
993  ch ) : ch );
994  }
995 }
void nav_main_loop ( )

Definition at line 980 of file navcomputer.cpp.

References WindowManager::draw(), GFXBeginScene(), GFXEndScene(), and globalWindowManager().

Referenced by NavComputer::toggleVisibility().

981 {
982  GFXBeginScene();
984  GFXEndScene();
985 }
int shiftup ( int  )

Definition at line 72 of file in_kb.cpp.

73 {
74  if ( ch == (ch&0xFF) ) {
75  const char *c = strchr( _lomap, ch );
76  if (c)
77  return _himap[c-_lomap];
78 
79  else
80  return toupper( ch );
81  } else {return ch; }}

Variable Documentation

const ModeInfo displayModeInfo[]
static
Initial value:
= {
ModeInfo( "List Mode", "Finished", "ListMode", "ListGroup" ),
ModeInfo( "Edit Mode", "Edit", "EditMode", "EditGroup" )
}

Definition at line 61 of file navcomputer.cpp.

vector< unsigned int > nav_keyboard_queue
const ModeInfo selectorModeInfo[]
static
Initial value:
= {
ModeInfo( "Target Select", "System", "TargetSelectMode", "TargetSelectGroup" ),
ModeInfo( "Criteria Select", "Criteria", "CriteriaSelectMode", "CriteriaSelectGroup" ),
ModeInfo( "Chain Select", "Chain", "ChainSelectMode", "ChainSelectGroup" )
}

Definition at line 66 of file navcomputer.cpp.