Commit b742a313b232a74e9170175d5e58e6dfbd4a2dd4
1 parent
f25294b3
Exists in
master
and in
1 other branch
Tratamento de exceções
Showing
3 changed files
with
16 additions
and
4 deletions
Show diff stats
servico/src/serviceWindowGenerationFromRec.cpp
@@ -166,7 +166,11 @@ void ServiceWindowGenerationFromRec::notifyEndOfRenderization() { | @@ -166,7 +166,11 @@ void ServiceWindowGenerationFromRec::notifyEndOfRenderization() { | ||
166 | 166 | ||
167 | void ServiceWindowGenerationFromRec::notifyEnd(int sentences_size){ | 167 | void ServiceWindowGenerationFromRec::notifyEnd(int sentences_size){ |
168 | PRINTL(util::_DEBUG, "Service REC recebeu: %d sentenças.\n", sentences_size); | 168 | PRINTL(util::_DEBUG, "Service REC recebeu: %d sentenças.\n", sentences_size); |
169 | - setSizeOfSubtitles(sentences_size); | 169 | + try{ |
170 | + setSizeOfSubtitles(sentences_size); | ||
171 | + }catch(ServiceException &ex) { | ||
172 | + finish = true; | ||
173 | + } | ||
170 | } | 174 | } |
171 | 175 | ||
172 | bool ServiceWindowGenerationFromRec::isRunning(){ | 176 | bool ServiceWindowGenerationFromRec::isRunning(){ |
servico/src/serviceWindowGenerationFromSubtitle.cpp
@@ -196,7 +196,6 @@ void ServiceWindowGenerationFromSubtitle::notifySubtitle(unsigned char *subtitle | @@ -196,7 +196,6 @@ void ServiceWindowGenerationFromSubtitle::notifySubtitle(unsigned char *subtitle | ||
196 | for (string::size_type i=0; i< subt.length(); ++i) { | 196 | for (string::size_type i=0; i< subt.length(); ++i) { |
197 | glosa += std::toupper(subt[i], loc); | 197 | glosa += std::toupper(subt[i], loc); |
198 | } | 198 | } |
199 | - cout << glosa << endl; | ||
200 | notifyRenderer(glosa); | 199 | notifyRenderer(glosa); |
201 | } | 200 | } |
202 | } | 201 | } |
@@ -228,7 +227,12 @@ void ServiceWindowGenerationFromSubtitle::notifyEndOfRenderization() { | @@ -228,7 +227,12 @@ void ServiceWindowGenerationFromSubtitle::notifyEndOfRenderization() { | ||
228 | 227 | ||
229 | void ServiceWindowGenerationFromSubtitle::notifyEnd(int sub_size) { | 228 | void ServiceWindowGenerationFromSubtitle::notifyEnd(int sub_size) { |
230 | PRINTL(util::_DEBUG, "Service Subtitle recebeu: %d legendas.\n", sub_size); | 229 | PRINTL(util::_DEBUG, "Service Subtitle recebeu: %d legendas.\n", sub_size); |
231 | - setSizeOfSubtitles(sub_size); | 230 | + try{ |
231 | + setSizeOfSubtitles(sub_size); | ||
232 | + }catch(ServiceException &ex) { | ||
233 | + finish = true; | ||
234 | + } | ||
235 | + | ||
232 | } | 236 | } |
233 | 237 | ||
234 | bool ServiceWindowGenerationFromSubtitle::isRunning() { | 238 | bool ServiceWindowGenerationFromSubtitle::isRunning() { |
servico/src/serviceWindowGenerationFromText.cpp
@@ -129,7 +129,11 @@ void ServiceWindowGenerationFromText::notifyEndOfRenderization() { | @@ -129,7 +129,11 @@ void ServiceWindowGenerationFromText::notifyEndOfRenderization() { | ||
129 | 129 | ||
130 | void ServiceWindowGenerationFromText::notifyEnd(int line_size) { | 130 | void ServiceWindowGenerationFromText::notifyEnd(int line_size) { |
131 | PRINTL(util::_DEBUG, "Service Text recebeu: %d linhas.\n", line_size); | 131 | PRINTL(util::_DEBUG, "Service Text recebeu: %d linhas.\n", line_size); |
132 | - setSizeOfSubtitles(line_size); | 132 | + try{ |
133 | + setSizeOfSubtitles(line_size); | ||
134 | + }catch(ServiceException &ex) { | ||
135 | + finish = true; | ||
136 | + } | ||
133 | } | 137 | } |
134 | 138 | ||
135 | bool ServiceWindowGenerationFromText::isRunning() { | 139 | bool ServiceWindowGenerationFromText::isRunning() { |