Clase Mainwindow. Més...
#include <mainwindow.h>
Mètodes públics | |
MainWindow (QWidget *parent=0) | |
Constructor. Més... | |
~MainWindow () | |
Destructor. Més... | |
Slots Privats | |
bool | confirmaCanvis () |
Funció per a que l'usuari confirmi que vol canviar els paràmetres. Més... | |
bool | llegeixArxiuConf (QString arxiuConf) |
Funcio per llegir un arxiu i importar els paràmetres. Més... | |
void | processaLineaConf (QString line) |
Funcio per a processar cada linia de l'arxiu de configuració obert. Més... | |
void | arrencaServidor (bool opcio) |
Funció per arrencar el servidor. Més... | |
void | connectabbdd () |
Funció per a connectar amb la base de dades i visualitzarla. Més... | |
void | barraStatus () |
Funció per a visualitzar l'estatus del servidor a la barra inferior d'estat. Més... | |
bool | escriureParametres (QString descripcio, QString parametre) |
Funció per a escriure els paràmetres a l'arxiu intermig. Més... | |
void | on_pushButton_clicked () |
Arrenca el servidor. Més... | |
void | on_pushButton_2_clicked () |
Aplica els nous paràmetres. Més... | |
void | on_pushButton_3_clicked () |
Atura el servidor. Més... | |
void | on_pushButton_4_clicked () |
Selecciona el directori de la base de dades. Més... | |
void | on_pushButton_5_clicked () |
Selecciona el directori dels arxius de registre i configuració. Més... | |
void | on_pushButton_6_clicked () |
Selecciona el directori que volem afegir a la base de dades. Més... | |
void | on_pushButton_7_clicked () |
Visualitza la base de dades a la vista de taula. Més... | |
void | on_tableView_doubleClicked (const QModelIndex &index) |
Reprodueix l'arxiu sobre el que es fa dobla clic. Més... | |
void | on_pushButton_9_clicked () |
Pausa la reproducció. Més... | |
void | on_pushButton_10_clicked () |
Atura la reproducció. Més... | |
void | on_actionArrenca_triggered () |
Barra de Menú - Arrenca el servidor. Més... | |
void | on_actionAplica_triggered () |
Barra de Menú - Aplica la configuració nova. Més... | |
void | on_actionAtura_triggered () |
Barra de Menú - Atura el servidor. Més... | |
void | on_actionVisualitza_triggered () |
Barra de Menú - Visualitza . Més... | |
void | on_pushButton_8_clicked () |
Actualitza la vista de la base de dades. Més... | |
void | on_actionActualitza_triggered () |
Barra de Menú - Atura el servidor. Més... | |
void | on_actionObre_triggered () |
Barra de Menú - Obre un fitxer de configuració. Més... | |
void | on_tableView_clicked (const QModelIndex &index) |
Funció per a copiar l'objecte seleccionat. Més... | |
void | on_pushButton_11_clicked () |
Barra de Menú - Obre un fitxer de configuració. Més... | |
void | on_listWidget_clicked (const QModelIndex &index) |
Funció per a copiar l'objecte seleccionat. Més... | |
void | on_pushButton_12_clicked () |
Funció que esborra l'objecte seleccionat de la llista. Més... | |
void | on_actionQuant_a_triggered () |
Barra de Menú - Ajuda->Quant a. Més... | |
void | on_actionContinguts_triggered () |
Barra de Menú - Ajuda->Continguts. Més... | |
Atributs Privats | |
Ui::MainWindow * | ui |
Clase Mainwindow.
És la clase per a definir les funcions generades per la interacció de la finestra És declara filla de la classe QMainWindow del Qt, que ja té les funcions estandards d'interacció.
|
explicit |
Constructor.
MainWindow::~MainWindow | ( | ) |
Destructor.
|
privateslot |
Funció per arrencar el servidor.
arrencaServidor Arrenca el servidor depenent del parametre opcio escanejant o no la Base de dades
opcio | Si és true només arrenca el servidor, si és false, escaneja la base de dades |
|
privateslot |
Funció per a visualitzar l'estatus del servidor a la barra inferior d'estat.
Comprova que existeixi l'arxiu amb el PID que es genera a cada arrencada dels servidor. Si existeix, el servidor funciona, si no existeix, no funciona
|
privateslot |
Funció per a que l'usuari confirmi que vol canviar els paràmetres.
confirmaCanvis Mostra un missatge de dialeg de confirmació per a confirma els canvia
|
privateslot |
Funció per a connectar amb la base de dades i visualitzarla.
Agafa la posició per defecte de la base de dades i la intenta visualitzar a la vista de taula, si no ho aconsegueix, demana la explicitació de la ruta a l'entrada de text de la ruta a la base de dades
|
privateslot |
Funció per a escriure els paràmetres a l'arxiu intermig.
descripcio | Un QString(String en format Qt) amb la descripció del paràmetre |
parametre | Un QString(String en format Qt) amb el parametre entrat o per defecte |
|
privateslot |
Funcio per llegir un arxiu i importar els paràmetres.
llegeixArxiuConf Llegeix un arxiu linia per linia i importa els parametres gràcies a la formatació dels arxius de configuració
arxiuConf | L'arxiu d'importació |
|
privateslot |
Barra de Menú - Atura el servidor.
Redirecciona cap a la funció del botó d'actualitzar
|
privateslot |
Barra de Menú - Aplica la configuració nova.
Redirecciona cap a la funció del botó d'aplicar
|
privateslot |
Barra de Menú - Arrenca el servidor.
Redirecciona cap a la funció del botó d'arrencar
|
privateslot |
Barra de Menú - Atura el servidor.
Redirecciona cap a la funció del botó d'aturar
|
privateslot |
Barra de Menú - Ajuda->Continguts.
Treu un pop-up amb una petita ajuda
|
privateslot |
Barra de Menú - Obre un fitxer de configuració.
Obre un fitxer especificat i importa els paràmetres
|
privateslot |
Barra de Menú - Ajuda->Quant a.
Treu un pop-up amb la informació global de l'aplicació
|
privateslot |
Barra de Menú - Visualitza .
Redirecciona cap a la funció del botó de Visualitzar
|
privateslot |
Funció per a copiar l'objecte seleccionat.
Funció que copia l'objecte seleccionat a la vista de llista a una variable global index per a poder-la processa a altres funcions
|
privateslot |
Atura la reproducció.
Si està reproduint, atura la reproducció i descarrega l'arxiu de la memoria
|
privateslot |
Barra de Menú - Obre un fitxer de configuració.
Obre un fitxer especificat i importa els paràmetres
|
privateslot |
Funció que esborra l'objecte seleccionat de la llista.
Funció del botó Esborra directori que esborra el directori de la vista de llista
|
privateslot |
Aplica els nous paràmetres.
Comprova que els parametres siguin correctes, fa un backup de la configuració existent, desa els parametres a l'arxiu de configuració, atura i re-arrenca el servidor amb la configuració nova escanejant la biblioteca. Si falla, mostra un pop-up amb instruccions
|
privateslot |
Atura el servidor.
Si falla, mostra un pop-up amb instruccions
|
privateslot |
Selecciona el directori de la base de dades.
Mostra el menu contextual per a seleccionar un directori
|
privateslot |
Selecciona el directori dels arxius de registre i configuració.
Mostra el menu contextual per a seleccionar un directori
|
privateslot |
Selecciona el directori que volem afegir a la base de dades.
Mostra el menu contextual per a seleccionar un directori, i l'afegeix a la vista de la llista que s'afegirà al fitxer de configuració del servidor
|
privateslot |
Visualitza la base de dades a la vista de taula.
Redirecciona cap a la funció connectabbdd
Visualitza la base de dades
|
privateslot |
Actualitza la vista de la base de dades.
Fa un reset de la taula Redirecciona cap a aplicar nous canvis per si s'han actualitzat els directoris Torna a mostrar la base de dades
|
privateslot |
Pausa la reproducció.
Si està reproduint, pausa, si està en pausa, continua la reproducció
|
privateslot |
Arrenca el servidor.
Si falla, mostra un pop-up amb instruccions
|
privateslot |
Funció per a copiar l'objecte seleccionat.
Funció que copia l'objecte seleccionat a la vista de taula a una variable global index per a poder-la processa a altres funcions
|
privateslot |
Reprodueix l'arxiu sobre el que es fa dobla clic.
Si es fa doble clic sobre la fila de l'arxiu, el reprodueix o atura la reproducció en curs. Funcionalitat estranya??
|
privateslot |
Funcio per a processar cada linia de l'arxiu de configuració obert.
processaLineaConf Processa cada linia de l'arxiu
line | La linia oberta per a cada processament |
|
private |