Referência à classe MundoQT

#include <mundoqt.h>

Diagrama de heranças da classe MundoQT

Inheritance graph
[legenda]
Diagrama de colaboração para MundoQT:

Collaboration graph
[legenda]

Mostrar lista completa dos membros

Slots públicos

void offsetxChanged (int)
void offsetyChanged (int)
void atualizar ()
 Atualiza mundo.
void estatistica ()
void limpar ()
void reiniciar ()
void novaParede ()
void removerParede ()
void novoGrao ()
void removerGrao ()
 Remove um grao da lista.
void novoBiota ()
void salvarBiota ()
void abrirBiota ()
void removerBiota ()
void mutacaoBiota ()
void fixarSelecionado ()
void autoSelecionar ()
void maisVelho ()
void maisEnergia ()
void geracaoMaisNova ()
void geracaoMaisAntiga ()
void maisFilhos ()
void abrirSimulacao ()
void salvarSimulacao ()

Sinais

void changeHorizontalBar (int)
void changeVerticalBar (int)
void estadoModificado (QString texto)

Membros públicos

 MundoQT (QWidget *parent=0, Qt::WFlags f=0)
 ~MundoQT ()
QMutex * getMutex ()
void setMutex (QMutex *m)
void setMenuBiota (QMenu *m)
void setMenuGrao (QMenu *m)
void setMenuVoid (QMenu *m)
void setMenuParede (QMenu *m)
void setStat (Stat *s)
void setInfo (Info *i)
Biota getSelecionado ()

Atributos Públicos

bool executando

Membros protegidos

void posicionarParede (Vetor< float > pos)
bool selecionarParede (Vetor< float > pos)
void paintEvent (QPaintEvent *event)
void mouseDoubleClickEvent (QMouseEvent *event)
void mouseMoveEvent (QMouseEvent *event)
void mousePressEvent (QMouseEvent *event)
void wheelEvent (QWheelEvent *event)
void mouseReleaseEvent (QMouseEvent *event)

Membros privados

void mudaBarraStatus ()

Atributos Privados

struct NohParedeparede_selecionada
int pontaSelecionada
Vetor< float > ancora_parede
float zm
float offsetx
float offsety
Vetor< float > lastPos
QMenu * menuBiota
QMenu * menuGrao
QMenu * menuVoid
QMenu * menuParede
bool fixar
bool autoSelec
QMutex * mutex
Infoinfo
Statstat


Descrição detalhada

Definido na linha 23 do ficheiro mundoqt.h.


Documentação dos Construtores & Destrutor

MundoQT::MundoQT ( QWidget parent = 0,
Qt::WFlags  f = 0 
)

MundoQT::~MundoQT (  ) 

Definido na linha 79 do ficheiro mundoqt.cpp.


Documentação dos métodos

void MundoQT::abrirBiota (  )  [slot]

Definido na linha 998 do ficheiro mundoqt.cpp.

Referências Mundo::Biota, executando, Mundo::inserirBiota(), lastPos, mutex, offsetx, offsety e zm.

Grafo de chamadas desta função:

void MundoQT::abrirSimulacao (  )  [slot]

Definido na linha 1257 do ficheiro mundoqt.cpp.

Referências Mundo::abrirMundo(), executando e mutex.

Grafo de chamadas desta função:

void MundoQT::atualizar (  )  [slot]

void MundoQT::autoSelecionar (  )  [inline, slot]

Definido na linha 82 do ficheiro mundoqt.h.

Referências autoSelec.

void MundoQT::changeHorizontalBar ( int   )  [signal]

Referenciado por atualizar(), geracaoMaisAntiga(), geracaoMaisNova(), maisEnergia(), maisFilhos(), maisVelho() e mouseMoveEvent().

Here is the caller graph for this function:

void MundoQT::changeVerticalBar ( int   )  [signal]

Referenciado por atualizar(), geracaoMaisAntiga(), geracaoMaisNova(), maisEnergia(), maisFilhos(), maisVelho() e mouseMoveEvent().

Here is the caller graph for this function:

void MundoQT::estadoModificado ( QString  texto  )  [signal]

Referenciado por mudaBarraStatus().

Here is the caller graph for this function:

void MundoQT::estatistica (  )  [slot]

void MundoQT::fixarSelecionado (  )  [inline, slot]

Definido na linha 81 do ficheiro mundoqt.h.

Referências fixar.

void MundoQT::geracaoMaisAntiga (  )  [slot]

void MundoQT::geracaoMaisNova (  )  [slot]

QMutex * MundoQT::getMutex (  ) 

Definido na linha 502 do ficheiro mundoqt.cpp.

Referências mutex.

Biota MundoQT::getSelecionado (  )  [inline]

Definido na linha 49 do ficheiro mundoqt.h.

Referências Mundo::Mundo::NohBiota::biota e Mundo::selecionado.

void MundoQT::limpar (  )  [slot]

Definido na linha 783 do ficheiro mundoqt.cpp.

Referências Mundo::destroy(), executando, mudaBarraStatus() e mutex.

Referenciado por reiniciar().

Grafo de chamadas desta função:

Here is the caller graph for this function:

void MundoQT::maisEnergia (  )  [slot]

void MundoQT::maisFilhos (  )  [slot]

void MundoQT::maisVelho (  )  [slot]

void MundoQT::mouseDoubleClickEvent ( QMouseEvent *  event  )  [protected]

Definido na linha 306 do ficheiro mundoqt.cpp.

Referências executando, lastPos, mutex, novoGrao(), offsetx, offsety, removerGrao(), Mundo::selecionarGrao() e zm.

Grafo de chamadas desta função:

void MundoQT::mouseMoveEvent ( QMouseEvent *  event  )  [protected]

void MundoQT::mousePressEvent ( QMouseEvent *  event  )  [protected]

void MundoQT::mouseReleaseEvent ( QMouseEvent *  event  )  [protected]

Definido na linha 462 do ficheiro mundoqt.cpp.

Referências Biota::acelerar(), Mundo::Mundo::NohBiota::biota, executando, lastPos e Mundo::selecionado.

Grafo de chamadas desta função:

void MundoQT::mudaBarraStatus (  )  [private]

void MundoQT::mutacaoBiota (  )  [slot]

Definido na linha 1070 do ficheiro mundoqt.cpp.

Referências Mundo::Mundo::NohBiota::biota, executando, Biota::mutacao(), mutex e Mundo::selecionado.

Grafo de chamadas desta função:

void MundoQT::novaParede (  )  [slot]

void MundoQT::novoBiota (  )  [slot]

Definido na linha 1022 do ficheiro mundoqt.cpp.

Referências Biota::estado, executando, Mundo::inserirBiota(), lastPos, mutex, offsetx, offsety, EstadoBiota::posicao e zm.

Grafo de chamadas desta função:

void MundoQT::novoGrao (  )  [slot]

Definido na linha 954 do ficheiro mundoqt.cpp.

Referências executando, Mundo::inserirGrao(), lastPos, mutex, offsetx, offsety e zm.

Referenciado por mouseDoubleClickEvent().

Grafo de chamadas desta função:

Here is the caller graph for this function:

void MundoQT::offsetxChanged ( int  vx  )  [slot]

Definido na linha 472 do ficheiro mundoqt.cpp.

Referências executando e offsetx.

void MundoQT::offsetyChanged ( int  vy  )  [slot]

Definido na linha 483 do ficheiro mundoqt.cpp.

Referências executando e offsety.

void MundoQT::paintEvent ( QPaintEvent *  event  )  [protected]

void MundoQT::posicionarParede ( Vetor< float >  pos  )  [protected]

Definido na linha 834 do ficheiro mundoqt.cpp.

Referências ancora_parede, NohParede::fim, NohParede::inicio, offsetx, offsety, parede_selecionada, PONTA_FIM, PONTA_INICIO, pontaSelecionada e zm.

Referenciado por mouseMoveEvent().

Here is the caller graph for this function:

void MundoQT::reiniciar (  )  [slot]

Definido na linha 806 do ficheiro mundoqt.cpp.

Referências Mundo::Biota, executando, Mundo::inserirBiota(), limpar(), mudaBarraStatus(), mutex, Mundo::propriedades e Mundo::selecionado.

Referenciado por MundoQT().

Grafo de chamadas desta função:

Here is the caller graph for this function:

void MundoQT::removerBiota (  )  [slot]

void MundoQT::removerGrao (  )  [slot]

Remove um grao da lista.

Reimplementado de Mundo.

Definido na linha 968 do ficheiro mundoqt.cpp.

Referências Mundo::removerGraoSelecionado().

Referenciado por mouseDoubleClickEvent().

Grafo de chamadas desta função:

Here is the caller graph for this function:

void MundoQT::removerParede (  )  [slot]

void MundoQT::salvarBiota (  )  [slot]

Definido na linha 975 do ficheiro mundoqt.cpp.

Referências Mundo::Mundo::NohBiota::biota, executando, MainWindow::getInstance(), Biota::salvar(), Mundo::selecionado e MainWindow::startStop().

Grafo de chamadas desta função:

void MundoQT::salvarSimulacao (  )  [slot]

Definido na linha 1280 do ficheiro mundoqt.cpp.

Referências Mundo::salvarMundo().

Grafo de chamadas desta função:

bool MundoQT::selecionarParede ( Vetor< float >  pos  )  [protected]

void MundoQT::setInfo ( Info i  )  [inline]

Definido na linha 46 do ficheiro mundoqt.h.

Referências info.

void MundoQT::setMenuBiota ( QMenu *  m  ) 

Definido na linha 1083 do ficheiro mundoqt.cpp.

Referências menuBiota.

void MundoQT::setMenuGrao ( QMenu *  m  ) 

Definido na linha 1090 do ficheiro mundoqt.cpp.

Referências menuGrao.

void MundoQT::setMenuParede ( QMenu *  m  ) 

Definido na linha 1104 do ficheiro mundoqt.cpp.

Referências menuParede.

void MundoQT::setMenuVoid ( QMenu *  m  ) 

Definido na linha 1097 do ficheiro mundoqt.cpp.

Referências menuVoid.

void MundoQT::setMutex ( QMutex *  m  ) 

Definido na linha 494 do ficheiro mundoqt.cpp.

Referências mutex.

void MundoQT::setStat ( Stat s  )  [inline]

Definido na linha 45 do ficheiro mundoqt.h.

Referências stat.

void MundoQT::wheelEvent ( QWheelEvent *  event  )  [protected]

Definido na linha 442 do ficheiro mundoqt.cpp.

Referências executando e zm.


Documentação dos dados membro

Vetor<float> MundoQT::ancora_parede [private]

Definido na linha 119 do ficheiro mundoqt.h.

Referenciado por posicionarParede() e selecionarParede().

bool MundoQT::autoSelec [private]

Definido na linha 134 do ficheiro mundoqt.h.

Referenciado por atualizar(), autoSelecionar() e MundoQT().

bool MundoQT::fixar [private]

Definido na linha 133 do ficheiro mundoqt.h.

Referenciado por atualizar(), fixarSelecionado() e MundoQT().

Info* MundoQT::info [private]

Definido na linha 140 do ficheiro mundoqt.h.

Referenciado por mousePressEvent() e setInfo().

Vetor<float> MundoQT::lastPos [private]

QMenu* MundoQT::menuBiota [private]

Definido na linha 128 do ficheiro mundoqt.h.

Referenciado por mousePressEvent() e setMenuBiota().

QMenu* MundoQT::menuGrao [private]

Definido na linha 129 do ficheiro mundoqt.h.

Referenciado por mousePressEvent() e setMenuGrao().

QMenu* MundoQT::menuParede [private]

Definido na linha 131 do ficheiro mundoqt.h.

Referenciado por mousePressEvent() e setMenuParede().

QMenu* MundoQT::menuVoid [private]

Definido na linha 130 do ficheiro mundoqt.h.

Referenciado por mousePressEvent() e setMenuVoid().

QMutex* MundoQT::mutex [private]

float MundoQT::offsetx [private]

float MundoQT::offsety [private]

struct NohParede* MundoQT::parede_selecionada [read, private]

Definido na linha 118 do ficheiro mundoqt.h.

Referenciado por novaParede(), posicionarParede() e selecionarParede().

Stat* MundoQT::stat [private]

Definido na linha 141 do ficheiro mundoqt.h.

Referenciado por estatistica() e setStat().

float MundoQT::zm [private]


A documentação para esta classe foi gerada a partir dos seguintes ficheiros:

Gerado em Mon May 4 14:52:59 2009 para Simvida por  doxygen 1.5.8