Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 3152 in orxonox.OLD for orxonox/trunk/gui/orxonox_gui_keys.cc


Ignore:
Timestamp:
Dec 11, 2004, 5:36:03 PM (19 years ago)
Author:
bensch
Message:

orxonox/trunk/gui: keys in the new Style

File:
1 edited

Legend:

Unmodified
Added
Removed
  • orxonox/trunk/gui/orxonox_gui_keys.cc

    r3147 r3152  
    6060  openButton->connectSignal("button_press_event", this, openWindowEvent);
    6161
    62   keyWindow = new Window("keys of player");
    63 
    64   keysBox = new Box('v');
    65   keysBox->fill(addKey(UP, "up"));
    66   keysBox->fill(addKey(DOWN, "down"));
    67   keysBox->fill(addKey(LEFT, "left"));
    68   keysBox->fill(addKey(RIGHT, "right"));
    69   keysBox->fill(addKey(SHOOT, "shoot"));
    70   keyWindow->fill(keysBox);
    71   windowIsOpen = false;
    72 
     62  pKeyWindow = new Window("keys of player");
     63   pKeysBox = new Box('v');
     64    pKeysBox->fill(addKey(UP, "up"));
     65    pKeysBox->fill(addKey(DOWN, "down"));
     66    pKeysBox->fill(addKey(LEFT, "left"));
     67    pKeysBox->fill(addKey(RIGHT, "right"));
     68    pKeysBox->fill(addKey(SHOOT, "shoot"));
     69   
     70    closeButton = new Button("close");
     71    closeButton->connectSignal("button_press_event", this, closeWindowEvent);
     72    pKeysBox->fill(closeButton);
     73   pKeyWindow->fill(pKeysBox);
     74   //  Window::addWindow(pKeyWindow);
    7375}
    7476
    7577Widget* Player::addKey (KEYS key, char* name)
    7678{
    77   keyBox[key] = new Box();
    78   keyLabel[key] = new Label (name);
    79   keyButton[key] = new Button(name);
    80   keyButton[key]->saveable;
     79  pKeyBox[key] = new Box();
     80  pKeyLabel[key] = new Label (name);
     81  pKeyButton[key] = new Button(name);
     82  pKeyButton[key]->saveable = true;
    8183 
    82   keyButton[key]->connectSignal("key_press_event", keyButton[key], key_cb);
     84  pKeyButton[key]->connectSignal("key_press_event", pKeyButton[key], key_cb);
    8385 
    84   keyBox[key]->fill(keyLabel[key]);
    85   keyBox[key]->fill(keyButton[key]);
    86   return keyBox[key];
     86  pKeyBox[key]->fill(pKeyLabel[key]);
     87  pKeyBox[key]->fill(pKeyButton[key]);
     88  return pKeyBox[key];
    8789}
    8890
     
    9698{
    9799  cout << "setting up Key: "<< key <<endl;
    98 
    99 }
    100 
    101 /**
    102    \brief function to display, hide the palyer window
    103    Buggy, segmentation fault on WindowMaker
    104 */
    105 void Player::openWindow ()
    106 {
    107   if (!windowIsOpen)
    108     keyWindow->showall();
    109   else
    110     keyWindow->hide();
    111   windowIsOpen = !windowIsOpen;
    112100}
    113101
    114102gint Player::openWindowEvent (GtkWidget* widget, GdkEvent* event, void* player)
    115103{
    116 
    117   static_cast<Player*>(player)->openWindow();
    118 }
    119 
     104  static_cast<Player*>(player)->pKeyWindow->open();
     105}
     106
     107gint Player::closeWindowEvent (GtkWidget* widget, GdkEvent* event, void* player)
     108{
     109  static_cast<Player*>(player)->pKeyWindow->close();
     110}
    120111
    121112/**
Note: See TracChangeset for help on using the changeset viewer.