Ejemplo n.º 1
0
Excecao::Excecao(TipoErro tipo_erro, const QString &local, const QString &arquivo, int linha, Excecao *excecao, const QString &info_adicional)
{
 /* Devido a classe Excecao não ser derivada de QObject a função tr() é ineficiente para traduzir as mensagens
    sendo assim é chamado o metódo de tradução diretamente da aplicação especificando o
    contexto (Excecao) no arquivo .ts e o texto a ser traduzido */
 configurarExcecao(QApplication::translate("Excecao",mensagens[tipo_erro][MENSAGEM_ERRO],"",QApplication::UnicodeUTF8),
                   tipo_erro, local, arquivo, linha, info_adicional);

 if(excecao) adicionarExecao(*excecao);
}
Ejemplo n.º 2
0
//-----------------------------------------------------------
Excecao::Excecao(const QString &msg, const QString &local, const QString &arquivo, int linha, vector<Excecao> &excecoes, const QString &info_adicional)
{
 vector<Excecao>::iterator itr, itr_end;

 configurarExcecao(msg,tipo_erro, local, arquivo, linha, info_adicional);

 itr=excecoes.begin();
 itr_end=excecoes.end();
 while(itr!=itr_end)
 {
  adicionarExecao((*itr));
  itr++;
 }
}
Ejemplo n.º 3
0
//-----------------------------------------------------------
Excecao::Excecao(TipoErro tipo_erro, const QString &local, const QString &arquivo, int linha, vector<Excecao> &excecoes, const QString &info_adicional)
{
 vector<Excecao>::iterator itr, itr_end;

 configurarExcecao(mensagens[tipo_erro][MENSAGEM_ERRO],tipo_erro, local, arquivo, linha, info_adicional);

 itr=excecoes.begin();
 itr_end=excecoes.end();
 while(itr!=itr_end)
 {
  adicionarExecao((*itr));
  itr++;
 }
}
Ejemplo n.º 4
0
Excecao::Excecao(TipoErro tipo_erro, const QString &local, const QString &arquivo, int linha, vector<Excecao> &excecoes, const QString &info_adicional)
{
 vector<Excecao>::iterator itr, itr_end;

 /* Devido a classe Excecao não ser derivada de QObject a função tr() é ineficiente para traduzir as mensagens
    sendo assim é chamado o metódo de tradução diretamente da aplicação especificando o
    contexto (Excecao) no arquivo .ts e o texto a ser traduzido */
 configurarExcecao(QApplication::translate("Excecao",mensagens[tipo_erro][MENSAGEM_ERRO],"",QApplication::UnicodeUTF8),
                   tipo_erro, local, arquivo, linha, info_adicional);

 itr=excecoes.begin();
 itr_end=excecoes.end();
 while(itr!=itr_end)
 {
  adicionarExecao((*itr));
  itr++;
 }
}
Ejemplo n.º 5
0
//-----------------------------------------------------------
Excecao::Excecao(const QString &msg, TipoErro tipo_erro, const QString &local, const QString &arquivo, int linha, Excecao *excecao, const QString &info_adicional)
{
 configurarExcecao(msg,tipo_erro, local, arquivo, linha, info_adicional);
 if(excecao) adicionarExecao(*excecao);
}
Ejemplo n.º 6
0
//-----------------------------------------------------------
Excecao::Excecao(TipoErro tipo_erro, const QString &local, const QString &arquivo, int linha, Excecao *excecao, const QString &info_adicional)
{
 configurarExcecao(mensagens[tipo_erro][MENSAGEM_ERRO],tipo_erro, local, arquivo, linha, info_adicional);
 if(excecao) adicionarExecao(*excecao);
}
Ejemplo n.º 7
0
//-----------------------------------------------------------
Excecao::Excecao(void)
{
 configurarExcecao("",ERR_NULO,"","",-1,"");
}