MiniDlna tweak
 Tot Classes Namespaces Fitxers Funcions Variables
Mètodes públics | Slots Privats | Atributs Privats | Llista de tots els membres
Referència de la Classe MainWindow

Clase Mainwindow. Més...

#include <mainwindow.h>

Diagrama d'Herència per a MainWindow:

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
 

Descripció Detallada

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ó.

Documentació del Constructor i el Destructor

MainWindow::MainWindow ( QWidget *  parent = 0)
explicit

Constructor.

MainWindow::~MainWindow ( )

Destructor.

Documentació de les Funcions Membre

void MainWindow::arrencaServidor ( bool  opcio)
privateslot

Funció per arrencar el servidor.

arrencaServidor Arrenca el servidor depenent del parametre opcio escanejant o no la Base de dades

Paràmetres
opcioSi és true només arrenca el servidor, si és false, escaneja la base de dades
void MainWindow::barraStatus ( )
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

bool MainWindow::confirmaCanvis ( )
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

Retorna
true si pitja OK, false si pitja cancela
void MainWindow::connectabbdd ( )
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

bool MainWindow::escriureParametres ( QString  descripcio,
QString  parametre 
)
privateslot

Funció per a escriure els paràmetres a l'arxiu intermig.

Paràmetres
descripcioUn QString(String en format Qt) amb la descripció del paràmetre
parametreUn QString(String en format Qt) amb el parametre entrat o per defecte
bool MainWindow::llegeixArxiuConf ( QString  arxiuConf)
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ó

Paràmetres
arxiuConfL'arxiu d'importació
Retorna
true si ha anat be, false si hi ha hagut algun error
void MainWindow::on_actionActualitza_triggered ( )
privateslot

Barra de Menú - Atura el servidor.

Redirecciona cap a la funció del botó d'actualitzar

void MainWindow::on_actionAplica_triggered ( )
privateslot

Barra de Menú - Aplica la configuració nova.

Redirecciona cap a la funció del botó d'aplicar

void MainWindow::on_actionArrenca_triggered ( )
privateslot

Barra de Menú - Arrenca el servidor.

Redirecciona cap a la funció del botó d'arrencar

void MainWindow::on_actionAtura_triggered ( )
privateslot

Barra de Menú - Atura el servidor.

Redirecciona cap a la funció del botó d'aturar

void MainWindow::on_actionContinguts_triggered ( )
privateslot

Barra de Menú - Ajuda->Continguts.

Treu un pop-up amb una petita ajuda

void MainWindow::on_actionObre_triggered ( )
privateslot

Barra de Menú - Obre un fitxer de configuració.

Obre un fitxer especificat i importa els paràmetres

void MainWindow::on_actionQuant_a_triggered ( )
privateslot

Barra de Menú - Ajuda->Quant a.

Treu un pop-up amb la informació global de l'aplicació

void MainWindow::on_actionVisualitza_triggered ( )
privateslot

Barra de Menú - Visualitza .

Redirecciona cap a la funció del botó de Visualitzar

void MainWindow::on_listWidget_clicked ( const QModelIndex &  index)
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

void MainWindow::on_pushButton_10_clicked ( )
privateslot

Atura la reproducció.

Si està reproduint, atura la reproducció i descarrega l'arxiu de la memoria

void MainWindow::on_pushButton_11_clicked ( )
privateslot

Barra de Menú - Obre un fitxer de configuració.

Obre un fitxer especificat i importa els paràmetres

void MainWindow::on_pushButton_12_clicked ( )
privateslot

Funció que esborra l'objecte seleccionat de la llista.

Funció del botó Esborra directori que esborra el directori de la vista de llista

void MainWindow::on_pushButton_2_clicked ( )
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

void MainWindow::on_pushButton_3_clicked ( )
privateslot

Atura el servidor.

Si falla, mostra un pop-up amb instruccions

void MainWindow::on_pushButton_4_clicked ( )
privateslot

Selecciona el directori de la base de dades.

Mostra el menu contextual per a seleccionar un directori

void MainWindow::on_pushButton_5_clicked ( )
privateslot

Selecciona el directori dels arxius de registre i configuració.

Mostra el menu contextual per a seleccionar un directori

void MainWindow::on_pushButton_6_clicked ( )
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

void MainWindow::on_pushButton_7_clicked ( )
privateslot

Visualitza la base de dades a la vista de taula.

Redirecciona cap a la funció connectabbdd

Visualitza la base de dades

void MainWindow::on_pushButton_8_clicked ( )
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

void MainWindow::on_pushButton_9_clicked ( )
privateslot

Pausa la reproducció.

Si està reproduint, pausa, si està en pausa, continua la reproducció

void MainWindow::on_pushButton_clicked ( )
privateslot

Arrenca el servidor.

Si falla, mostra un pop-up amb instruccions

void MainWindow::on_tableView_clicked ( const QModelIndex &  index)
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

void MainWindow::on_tableView_doubleClicked ( const QModelIndex &  index)
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??

void MainWindow::processaLineaConf ( QString  line)
privateslot

Funcio per a processar cada linia de l'arxiu de configuració obert.

processaLineaConf Processa cada linia de l'arxiu

Paràmetres
lineLa linia oberta per a cada processament

Documentació de les Dades Membre

Ui::MainWindow* MainWindow::ui
private

La documentació d'aquesta classe es va generar a partir dels següents fitxers: