123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214 |
- // RAN - 2015-06-26 - Removed some old slots that were not being used
-
- #ifndef MAINWINDOW_H
- #define MAINWINDOW_H
-
- #include <QMainWindow>
- #include <QtGui>
- #include "secondwindow.h"
-
- #include <QGridLayout>
- #include <QPushButton>
- #include <QLineEdit>
- #include <QLabel>
- #include <QComboBox>
- #include <QString>
- #include <QImage>
- #include <QVector>
-
- namespace Ui {
- class MainWindow;
- }
-
- class MainWindow : public QMainWindow
- {
- Q_OBJECT
-
- public:
- explicit MainWindow(QWidget *parent = 0);
- ~MainWindow();
-
-
- /// \fn diceAlpha
- /// \~English
- /// \brief Computes the dice total based on the values of the dice.
- /// \~Spanish
- /// \brief Computa el total de puntos usando los valores de los dados.
- void diceAlpha();
-
-
- /// \fn diceBeta
- /// \~English
- /// \brief Computes the dice total based on the values of the dice.
- /// \~Spanish
- /// \brief Computa el total de puntos usando los valores de los dados.
- void diceBeta();
-
- /// \fn diceGamma
- /// \~English
- /// \brief Computes the dice total based on the values of the dice.
- /// \~Spanish
- /// \brief Computa el total de puntos usando los valores de los dados.
- void diceGamma();
-
- /// \fn diceDelta
- /// \~English
- /// \brief Computes the dice total based on the values of the dice.
- /// \~Spanish
- /// \brief Computa el total de puntos usando los valores de los dados.
- void diceDelta();
-
-
- private slots:
-
-
- /// \fn on_SortsButton_clicked
- /// \~English
- /// \brief Called when Sort-button is clicked. Creates controls for secondary window,
- /// displays it, and hides the main window.
- /// \~Spanish
- /// \brief Esta función es llamada cuando el usuario cliquea el boton de Sort.
- /// Crea los controles de la ventana secundaria. muestra la ventana secundaria
- /// y esconde la ventana principal.
- void on_SortsButton_clicked();
-
- /// \fn on_DiceButton_clicked
- /// \~English
- /// \brief Called when Dice button is clicked. Creates controls for secondary window,
- /// displays it, and hides the main window.
- /// \~Spanish
- /// \brief Esta función es llamada cuando el usuario cliquea el boton de Dice.
- /// Crea los controles de la ventana secundaria. muestra la ventana secundaria
- /// y esconde la ventana principal.
- void on_DiceButton_clicked();
-
- /// \fn on_RPSButton_clicked
- /// \~English
- /// \brief Called when RPS button is clicked. Creates controls for secondary window,
- /// displays it, and hides the main window.
- /// \~Spanish
- /// \brief Esta función es llamada cuando el usuario cliquea el boton de RPS.
- /// Crea los controles de la ventana secundaria. muestra la ventana secundaria
- /// y esconde la ventana principal.
- void on_RPSButton_clicked();
-
-
- /// \fn on_ZuluButton_clicked
- /// \~English
- /// \brief Called when Zulu time button is clicked. Creates controls for secondary window,
- /// displays it, and hides the main window.
- /// \~Spanish
- /// \brief Esta función es llamada cuando el usuario cliquea el boton de Zulu time.
- /// Crea los controles de la ventana secundaria. muestra la ventana secundaria
- /// y esconde la ventana principal.
- void on_ZuluButton_clicked();
-
- /// \fn showMW
- /// \~English
- /// \brief This function either (1) shows the main window and deletes all the items created on
- /// the closed one or (2) hides the mainwindow
- /// \param doShow if true then show the main window, else hide it.
- /// \~Spanish
- /// \brief Esta función hace una de dos: (1) muestra la ventana principal y borra
- /// todas los elementos creados en la secundaria, o (2) esconde la ventana principal
- /// \param doShow si es true muestra la ventana principal, de lo contrario la esconde.
- void showMW(bool doShow);
-
-
- /// \fn setOption
- /// \~English
- /// \brief A slot that reads what item of the combo box was selected and saves it
- /// to a data member.
- /// \~Spanish
- /// \brief Un slot que lee la selección del combobox y lo guarda a un data member.
- void setOption(QString str);
-
-
- /// \fn clearLines
- /// \~English
- /// \brief Clear the text boxes in the GUIs.
- /// \~Spanish
- /// \brief Limpia las cajas de texto en los GUIs.
- void clearLines();
-
- /// \fn callOneOfTheSorts
- /// \~English
- /// \brief Reads the version combobox, validates the inputs, and calls the
- /// alpha, beta, gamma or delta sort function.
- /// \~Spanish
- /// \brief Lee el combobox, valida los inputs y llama a la versión
- /// alpha, beta, gamma o delta de las funciones de sort
- void callOneOfTheSorts();
-
-
- /// \fn callOneOfTheRPS
- /// \~English
- /// \brief Reads the version combobox, validates the inputs, and calls the
- /// alpha, beta, gamma or delta RPS function.
- /// \~Spanish
- /// \brief Lee el combobox, valida los inputs y llama a la versión
- /// alpha, beta, gamma o delta de las funciones de RPS (piedra, papel y tijera)
- void callOneOfTheRPS();
-
-
- /// \fn callOneOfTheDices
- /// \~English
- /// \brief Reads the version combobox, validates the inputs, and calls the
- /// alpha, beta, gamma or delta dice function.
- /// \~Spanish
- /// \brief Lee el combobox, valida los inputs y llama a la versión
- /// alpha, beta, gamma o delta de las funciones de "dice".
- void callOneOfTheDices();
-
-
- /// \fn callOneOfTheChecks
- /// \~English
- /// \brief Reads the version combobox, validates the inputs, and calls the
- /// alpha, beta, gamma or delta check function
- /// \~Spanish
- /// \brief Lee el combobox, valida los inputs y llama a la versión
- /// alpha, beta, gamma o delta de las funciones de cheques.
- void callOneOfTheChecks();
-
-
- /// \fn callOneOfTheZulus
- /// \~English
- /// \brief Reads the version combobox, validates the inputs, and calls the
- /// alpha, beta, gamma or delta zulu time function
- /// \~Spanish
- /// \brief Lee el combobox, valida los inputs y llama a la versión
- /// alpha, beta, gamma o delta de las funciones de zulu time.
- void callOneOfTheZulus();
-
-
- /// \fn paintDice
- /// \~English
- /// \brief This function is called on every timer tick to "animate" the dice.
- /// \~Spanish
- /// \brief Función invocada en cada tick del timer para "animar" el dado.
- void paintDice();
-
- private:
- Ui::MainWindow *ui;
- secondwindow *window;
- QGridLayout *layout;
- QPushButton *button[2];
- QLineEdit *line[7];
- QLabel *label[7];
- QComboBox *method, *cmbPlayer01, *cmbPlayer02;
- QTimer *aTimer;
-
- int buttonSize;
- int lineSize;
- int labelSize;
- QString option;
- QImage dice1;
- QImage dice2;
- int diceFinal01, diceFinal02;
- int timerCounter;
- int score1, score2;
-
- QVector<QImage> diceImages;
- };
-
- #endif // MAINWINDOW_H
|