#include <cargowidget.h>
Public Member Functions | |
| CargoWidget (PG_Widget *parent, const PG_Rect &pos, ContainerBase *container, bool setup) | |
| bool | eventKeyDown (const SDL_KeyboardEvent *key) |
| Vehicle * | getMarkedUnit () |
| void | redrawAll () |
| void | startDrag (Vehicle *v) |
| void | releaseDrag (Vehicle *v=NULL) |
| void | releaseDrag (int x, int y) |
| void | enableDragNDrop (bool enable) |
| bool | dragNdropEnabled () const |
| void | registerStoringPositions (vector< StoringPosition * > sp, const int &colcount) |
| HighLightingManager & | getHighLightingManager () |
Public Attributes | |
| SigC::Signal1< void, Vehicle * > | unitMarked |
| SigC::Signal3< void, Vehicle *, SPoint, bool > | unitClicked |
| the bool param is set to true if this is the first click on a unit | |
| SigC::Signal2< void, Vehicle *, Vehicle * > | sigDragDone |
| First param: dragged unit, Second Param: target unit. | |
| SigC::Signal2< bool, Vehicle *, Vehicle * > | sigDragAvail |
| First param: dragged unit, Second Param: target unit. | |
| SigC::Signal0< void > | sigDragInProcess |
| SigC::Signal0< void > | sigDragAborted |
| SigC::Signal0< void > | sigScrollTrack |
Protected Member Functions | |
| bool | handleScrollTrack (PG_ScrollBar *widget, long data) |
Definition at line 90 of file cargowidget.h.
| CargoWidget::CargoWidget | ( | PG_Widget * | parent, | |
| const PG_Rect & | pos, | |||
| ContainerBase * | container, | |||
| bool | setup | |||
| ) |
Definition at line 393 of file cargowidget.cpp.
References handleScrollTrack(), registerStoringPositions(), and StoringPosition::setup().
| bool CargoWidget::handleScrollTrack | ( | PG_ScrollBar * | widget, | |
| long | data | |||
| ) | [protected] |
Definition at line 416 of file cargowidget.cpp.
References sigScrollTrack.
Referenced by CargoWidget().
| bool CargoWidget::eventKeyDown | ( | const SDL_KeyboardEvent * | key | ) |
Definition at line 454 of file cargowidget.cpp.
| Vehicle * CargoWidget::getMarkedUnit | ( | ) |
Definition at line 487 of file cargowidget.cpp.
References ContainerBase::getCargo(), and HighLightingManager::getMark().
Referenced by CargoDialog::cargoChanged(), and CargoDialog::getMarkedUnit().
| void CargoWidget::redrawAll | ( | ) |
Definition at line 433 of file cargowidget.cpp.
References HighLightingManager::redrawAll.
Referenced by CargoDialog::cargoChanged(), and CargoDialog::userHandler().
| void CargoWidget::startDrag | ( | Vehicle * | v | ) |
Definition at line 497 of file cargowidget.cpp.
References sigDragAvail, StoringPosition::TargetAvail, and StoringPosition::TargetNotAvail.
| void CargoWidget::releaseDrag | ( | Vehicle * | v = NULL |
) |
Definition at line 511 of file cargowidget.cpp.
References StoringPosition::NoDragging, sigDragAborted, and sigDragDone.
Referenced by StoringPosition::eventMouseButtonUp().
| void CargoWidget::releaseDrag | ( | int | x, | |
| int | y | |||
| ) |
Definition at line 524 of file cargowidget.cpp.
References StoringPosition::NoDragging, sigDragAborted, and sigDragDone.
| void CargoWidget::enableDragNDrop | ( | bool | enable | ) | [inline] |
| bool CargoWidget::dragNdropEnabled | ( | ) | const [inline] |
Definition at line 133 of file cargowidget.h.
Referenced by StoringPosition::eventMouseButtonDown().
| void CargoWidget::registerStoringPositions | ( | vector< StoringPosition * > | sp, | |
| const int & | colcount | |||
| ) |
Definition at line 408 of file cargowidget.cpp.
References HighLightingManager::clickOnMarkedUnit, and HighLightingManager::markChanged.
Referenced by CargoWidget(), and CargoDialog::userHandler().
| HighLightingManager& CargoWidget::getHighLightingManager | ( | ) | [inline] |
| SigC::Signal1<void,Vehicle*> CargoWidget::unitMarked |
| SigC::Signal3<void,Vehicle*,SPoint,bool> CargoWidget::unitClicked |
the bool param is set to true if this is the first click on a unit
Definition at line 114 of file cargowidget.h.
Referenced by CargoDialog::userHandler().
| SigC::Signal2<void, Vehicle*, Vehicle*> CargoWidget::sigDragDone |
First param: dragged unit, Second Param: target unit.
Definition at line 122 of file cargowidget.h.
Referenced by releaseDrag(), and CargoDialog::userHandler().
| SigC::Signal2<bool, Vehicle*, Vehicle*> CargoWidget::sigDragAvail |
First param: dragged unit, Second Param: target unit.
Definition at line 125 of file cargowidget.h.
Referenced by startDrag(), and CargoDialog::userHandler().
| SigC::Signal0<void> CargoWidget::sigDragInProcess |
| SigC::Signal0<void> CargoWidget::sigDragAborted |
Definition at line 128 of file cargowidget.h.
Referenced by releaseDrag(), and CargoDialog::userHandler().
| SigC::Signal0<void> CargoWidget::sigScrollTrack |
Definition at line 130 of file cargowidget.h.
Referenced by handleScrollTrack(), and CargoDialog::userHandler().
1.5.1