- enhancement: Handle problems info from competitive-companion in background thread.

- enhancement: Handle time/memory limits in problems info from competitive-companion in background thread.
  - enhancement: When problems info from competitive-companion received, show tips in the status bar.
This commit is contained in:
Roy Qu 2024-05-24 17:53:39 +08:00
parent 1092ff970c
commit a6da52980d
9 changed files with 548 additions and 411 deletions

View File

@ -7,6 +7,9 @@ Red Panda C++ Version 3.1
- fix: In compiler options page, Can't save default stack size to 0MB.
- enhancement: Support national flag emojis.
- fix: Visibility for the interrupt action is not correctly updated.
- enhancement: Handle problems info from competitive-companion in background thread.
- enhancement: Handle time/memory limits in problems info from competitive-companion in background thread.
- enhancement: When problems info from competitive-companion received, show tips in the status bar.
Red Panda C++ Version 3.0

View File

@ -4396,10 +4396,12 @@ void MainWindow::onProblemBatchSetCases()
}
}
void MainWindow::onNewProblemReceived(POJProblem newProblem)
void MainWindow::onNewProblemReceived(int num, int total, POJProblem newProblem)
{
if (mOJProblemSetModel.problemNameUsed(newProblem->name))
return;
updateStatusbarMessage(tr("Problem '%1' received (%2/%3).")
.arg(newProblem->name).arg(num).arg(total));
mOJProblemSetModel.addProblem(newProblem);
ui->tabExplorer->setCurrentWidget(ui->tabProblemSet);
ui->lstProblemSet->setCurrentIndex(mOJProblemSetModel.index(

View File

@ -374,7 +374,7 @@ private slots:
void onProblemNameChanged(int index);
void onProblemRunCurrentCase();
void onProblemBatchSetCases();
void onNewProblemReceived(POJProblem newProblem);
void onNewProblemReceived(int num, int total, POJProblem newProblem);
void updateProblemTitle();
void onEditorClosed();
void onToolsOutputClear();

View File

@ -26,41 +26,50 @@
#include "../mainwindow.h"
CompetitiveCompanionHandler::CompetitiveCompanionHandler(QObject *parent):
QObject(parent)
QObject(parent),
mThread(nullptr)
{
connect(&mTcpServer,&QTcpServer::newConnection,
this, &CompetitiveCompanionHandler::onNewProblemConnection);
}
void CompetitiveCompanionHandler::start()
{
if (pSettings->executor().enableProblemSet()) {
if (pSettings->executor().enableCompetitiveCompanion()) {
if (!mTcpServer.listen(QHostAddress::LocalHost,pSettings->executor().competivieCompanionPort())) {
// QMessageBox::critical(nullptr,
// tr("Listen failed"),
// tr("Can't listen to port %1 form Competitive Companion.").arg(pSettings->executor().competivieCompanionPort())
// + "<BR/>"
// +tr("You can turn off competitive companion support in the Problem Set options.")
// + "<BR/>"
// +tr("Or You can choose a different port number and try again."));
if (!pSettings->executor().enableProblemSet())
return;
if (!pSettings->executor().enableCompetitiveCompanion())
return;
mThread = new CompetitiveCompanionThread(this);
if (!mThread->listen()) {
delete mThread;
mThread = nullptr;
} else {
connect(mThread,
&CompetitiveCompanionThread::newProblemReceived,
this, &CompetitiveCompanionHandler::onNewProblemReceived);
mThread->start();
}
}
}
}
void CompetitiveCompanionHandler::stop()
{
mTcpServer.close();
if (!mThread)
return;
connect(mThread, &QThread::finished,
mThread, &QObject::deleteLater);
mThread->stop();
mThread=nullptr;
}
void CompetitiveCompanionHandler::onNewProblemConnection()
void CompetitiveCompanionHandler::onNewProblemReceived(int num, int total, POJProblem newProblem)
{
emit newProblemReceived(num, total, newProblem);
}
void CompetitiveCompanionThread::onNewProblemConnection()
{
QTcpSocket* clientConnection = mTcpServer.nextPendingConnection();
connect(clientConnection, &QAbstractSocket::disconnected,
clientConnection, &QObject::deleteLater);
QByteArray content;
int unreadCount = 0;
while (clientConnection->state() == QTcpSocket::ConnectedState) {
@ -94,11 +103,29 @@ void CompetitiveCompanionHandler::onNewProblemConnection()
return;
}
QJsonObject obj=doc.object();
//qDebug()<<obj;
QJsonObject batchObj = obj["batch"].toObject();
QString batchId = batchObj["id"].toString();
if (mBatchId!=batchId) {
mBatchId = batchId;
mBatchCount = batchObj["size"].toInt();
mBatchProblemsRecieved = 0;
//emit newBatchReceived(mBatchCount);
}
QString name = obj["name"].toString();
POJProblem problem = std::make_shared<OJProblem>();
problem->name = name;
problem->url = obj["url"].toString();
if (obj.contains("timeLimit")) {
problem->timeLimit = obj["timeLimit"].toInt();
problem->timeLimitUnit = ProblemTimeLimitUnit::Milliseconds;
}
if (obj.contains("memoryLimit")) {
problem->memoryLimit = obj["memoryLimit"].toInt();
problem->memoryLimitUnit = ProblemMemoryLimitUnit::MB;
}
QJsonArray caseArray = obj["tests"].toArray();
foreach ( const QJsonValue& val, caseArray) {
QJsonObject caseObj = val.toObject();
@ -119,5 +146,39 @@ void CompetitiveCompanionHandler::onNewProblemConnection()
problemCase->expected = caseObj["output"].toString();
problem->cases.append(problemCase);
}
emit newProblemReceived(problem);
mBatchProblemsRecieved++;
emit newProblemReceived(mBatchProblemsRecieved, mBatchCount, problem);
// if (mBatchProblemsRecieved == mBatchCount) {
// emit batchFinished(mBatchCount);
// }
}
CompetitiveCompanionThread::CompetitiveCompanionThread(QObject *parent):
QThread{parent},
mStop{false},
mBatchProblemsRecieved{0}
{
connect(&mTcpServer,&QTcpServer::newConnection,
this, &CompetitiveCompanionThread::onNewProblemConnection);
}
void CompetitiveCompanionThread::stop()
{
mStop = true;
}
bool CompetitiveCompanionThread::listen()
{
if (mTcpServer.listen(QHostAddress::LocalHost,pSettings->executor().competivieCompanionPort())) {
return true;
}
return false;
}
void CompetitiveCompanionThread::run()
{
while(!mStop) {
QThread::msleep(100);
}
mTcpServer.close();
}

View File

@ -19,22 +19,53 @@
#include <QObject>
#include <QTcpServer>
#include <memory>
#include <QThread>
class OJProblem;
using POJProblem = std::shared_ptr<OJProblem>;
class QTcpSocket;
class CompetitiveCompanionThread: public QThread {
Q_OBJECT
public:
explicit CompetitiveCompanionThread(QObject *parent=nullptr);
CompetitiveCompanionThread(const CompetitiveCompanionThread&) = delete;
CompetitiveCompanionThread &operator=(const CompetitiveCompanionThread&) = delete;
void stop();
bool listen();
signals:
void newProblemReceived(int num, int total, POJProblem newProblem);
// void newBatchReceived(int total);
// void batchFinished(int total);
private slots:
void onNewProblemConnection();
// QThread interface
protected:
void run() override;
private:
QTcpServer mTcpServer;
bool mStop;
QString mBatchId;
int mBatchCount;
int mBatchProblemsRecieved;
};
class CompetitiveCompanionHandler: public QObject {
Q_OBJECT
public:
explicit CompetitiveCompanionHandler(QObject* parent=nullptr);
CompetitiveCompanionHandler(const CompetitiveCompanionHandler&) = delete;
CompetitiveCompanionHandler &operator =(const CompetitiveCompanionHandler&) = delete;
void start();
void stop();
signals:
void newProblemReceived(POJProblem newProblem);
void newProblemReceived(int num, int total, POJProblem newProblem);
private slots:
void onNewProblemConnection();
void onNewProblemReceived(int num, int total, POJProblem newProblem);
private:
QTcpServer mTcpServer;
CompetitiveCompanionThread *mThread;
};
#endif // COMPETITIVECOMPANIONHANDLER_H

View File

@ -149,7 +149,7 @@
<context>
<name>BacktraceModel</name>
<message>
<location filename="../debugger/debugger.cpp" line="+1494"/>
<location filename="../debugger/debugger.cpp" line="+1495"/>
<source>Function</source>
<translation>Função</translation>
</message>
@ -495,6 +495,14 @@
<translation>Cor</translation>
</message>
</context>
<context>
<name>CompetitiveCompanionThread</name>
<message>
<location filename="../problems/competitivecompenionhandler.cpp" line="+134"/>
<source>Problem Case %1</source>
<translation type="unfinished">Caso do problema %1</translation>
</message>
</context>
<context>
<name>Compiler</name>
<message>
@ -1420,7 +1428,7 @@
<translation type="vanished">O texto a ser removido excede o limite de caracteres!</translation>
</message>
<message>
<location line="+2906"/>
<location line="+2911"/>
<source>Print Document</source>
<translation>Imprimir documento</translation>
</message>
@ -1458,7 +1466,7 @@
<translation>Apenas leitura</translation>
</message>
<message>
<location line="-5409"/>
<location line="-5414"/>
<location line="+505"/>
<source>Error Load File</source>
<translation type="unfinished">Erro ao carregar arquivo</translation>
@ -2418,7 +2426,7 @@
<translation>Usar conjunto de ícones personalizado</translation>
</message>
<message>
<location filename="../settingsdialog/environmentappearancewidget.cpp" line="+105"/>
<location filename="../settingsdialog/environmentappearancewidget.cpp" line="+106"/>
<source>English</source>
<translation>Inglês</translation>
</message>
@ -4281,7 +4289,7 @@
<name>MainWindow</name>
<message>
<location filename="../mainwindow.ui" line="+14"/>
<location filename="../mainwindow.cpp" line="+1334"/>
<location filename="../mainwindow.cpp" line="+1322"/>
<source>Red Panda C++</source>
<translation>Red Panda C++</translation>
</message>
@ -4320,15 +4328,15 @@
<message>
<location line="-1998"/>
<location line="+3"/>
<location filename="../mainwindow.cpp" line="+1475"/>
<location line="+5880"/>
<location filename="../mainwindow.cpp" line="+1477"/>
<location line="+5827"/>
<source>New Problem Set</source>
<translation>Novo conjunto de problemas</translation>
</message>
<message>
<location line="+12"/>
<location line="+3"/>
<location filename="../mainwindow.cpp" line="-5844"/>
<location filename="../mainwindow.cpp" line="-5791"/>
<source>Add Problem</source>
<translation>Acrescentar problema</translation>
</message>
@ -4343,26 +4351,26 @@
<location line="+12"/>
<location line="+3"/>
<location filename="../mainwindow.cpp" line="-30"/>
<location line="+5929"/>
<location line="+5876"/>
<source>Save Problem Set</source>
<translation>Salvar conjunto de problemas</translation>
</message>
<message>
<location line="+12"/>
<location line="+3"/>
<location filename="../mainwindow.cpp" line="-5923"/>
<location line="+5959"/>
<location filename="../mainwindow.cpp" line="-5870"/>
<location line="+5906"/>
<source>Load Problem Set</source>
<translation>Carregar conjunto de problemas</translation>
</message>
<message>
<location line="+109"/>
<location line="+1834"/>
<location filename="../mainwindow.cpp" line="-2794"/>
<location filename="../mainwindow.cpp" line="-2798"/>
<location line="+3"/>
<location line="+4"/>
<location line="+3"/>
<location line="+2285"/>
<location line="+2289"/>
<source>Issues</source>
<translation>Problemas</translation>
</message>
@ -4378,12 +4386,12 @@
<location line="+1264"/>
<location line="+3"/>
<location line="+499"/>
<location filename="../mainwindow.cpp" line="-7807"/>
<location filename="../mainwindow.cpp" line="-7744"/>
<location line="+1"/>
<location line="+1"/>
<location line="+1"/>
<location line="+1"/>
<location line="+7361"/>
<location line="+7298"/>
<source>Debug</source>
<translation>Depurar</translation>
</message>
@ -4394,7 +4402,7 @@
</message>
<message>
<location line="+41"/>
<location filename="../mainwindow.cpp" line="-5889"/>
<location filename="../mainwindow.cpp" line="-5838"/>
<source>Debug Console</source>
<translation>Console do depurador</translation>
</message>
@ -4427,7 +4435,7 @@
<location line="-1039"/>
<location line="+1078"/>
<location line="+1505"/>
<location filename="../mainwindow.cpp" line="+5886"/>
<location filename="../mainwindow.cpp" line="+5835"/>
<source>Search</source>
<translation>Procurar</translation>
</message>
@ -4472,7 +4480,7 @@
<location line="-1274"/>
<location line="+43"/>
<location line="+1239"/>
<location filename="../mainwindow.cpp" line="-4931"/>
<location filename="../mainwindow.cpp" line="-4878"/>
<location line="+7"/>
<location line="+7"/>
<source>Problem</source>
@ -4571,7 +4579,7 @@
<message>
<location line="+55"/>
<location line="+163"/>
<location filename="../mainwindow.cpp" line="+4324"/>
<location filename="../mainwindow.cpp" line="+4271"/>
<location line="+1"/>
<location line="+1"/>
<location line="+1"/>
@ -4727,7 +4735,7 @@
</message>
<message>
<location line="+9"/>
<location filename="../mainwindow.cpp" line="-4893"/>
<location filename="../mainwindow.cpp" line="-4840"/>
<location line="+28"/>
<location line="+200"/>
<source>Copy</source>
@ -5083,7 +5091,7 @@
</message>
<message>
<location line="+5"/>
<location filename="../mainwindow.cpp" line="+3754"/>
<location filename="../mainwindow.cpp" line="+3697"/>
<source>Clear all breakpoints</source>
<translation>Limpar todos os pontos de paradas</translation>
</message>
@ -5219,7 +5227,7 @@
</message>
<message>
<location line="+5"/>
<location filename="../mainwindow.cpp" line="+1284"/>
<location filename="../mainwindow.cpp" line="+1288"/>
<source>Rename Symbol</source>
<translation>Renomear símbolo</translation>
</message>
@ -5511,25 +5519,25 @@
<translation>Ctrl+Shift+Down</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="-8433"/>
<location filename="../mainwindow.cpp" line="-8370"/>
<location line="+62"/>
<location line="+9"/>
<location line="+8"/>
<location line="+9"/>
<location line="+61"/>
<location line="+1374"/>
<location line="+1804"/>
<location line="+1362"/>
<location line="+1806"/>
<location line="+117"/>
<location line="+1849"/>
<location line="+1792"/>
<location line="+150"/>
<location line="+703"/>
<location line="+12"/>
<location line="+3385"/>
<location line="+3389"/>
<source>Error</source>
<translation>Erro</translation>
</message>
<message>
<location line="-9537"/>
<location line="-9474"/>
<source>New</source>
<translation>Novo</translation>
</message>
@ -5555,18 +5563,18 @@
</message>
<message>
<location line="+79"/>
<location line="+8347"/>
<location line="+8284"/>
<source>Problem Set %1</source>
<translation>Conjunto de problemas %1</translation>
</message>
<message>
<location line="-7697"/>
<location line="-7633"/>
<location line="+7"/>
<source>Load Theme Error</source>
<translation>Erro ao carregar tema</translation>
</message>
<message>
<location line="+339"/>
<location line="+326"/>
<location line="+2"/>
<location line="+30"/>
<location line="+2"/>
@ -5633,7 +5641,7 @@
<translation type="vanished">Confirmar</translation>
</message>
<message>
<location line="+678"/>
<location line="+680"/>
<source>Source file is not compiled.</source>
<translation>Arquivo fonte não compilado.</translation>
</message>
@ -5759,7 +5767,7 @@
<translation>Propriedades...</translation>
</message>
<message>
<location line="-1599"/>
<location line="-1601"/>
<source> - Command: %1</source>
<translation type="unfinished"></translation>
</message>
@ -5779,7 +5787,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1242"/>
<location line="+1244"/>
<source>Open Source File</source>
<translation>Abrir arquivo fonte</translation>
</message>
@ -5845,12 +5853,12 @@
</message>
<message>
<location line="+5"/>
<location line="+2001"/>
<location line="+1942"/>
<source>Add Folder</source>
<translation>Acrescentar pasta</translation>
</message>
<message>
<location line="-1995"/>
<location line="-1936"/>
<source>Rename Folder</source>
<translation>Renomear pasta</translation>
</message>
@ -5896,26 +5904,26 @@
</message>
<message>
<location line="+36"/>
<location line="+1471"/>
<location line="+1412"/>
<source>New Folder</source>
<translation>Nova pasta</translation>
</message>
<message>
<location line="-1465"/>
<location line="-1406"/>
<source>New File</source>
<translation>Novo arquivo</translation>
</message>
<message>
<location line="+12"/>
<location line="+1514"/>
<location line="+1455"/>
<location line="+7"/>
<location line="+6"/>
<location line="+3030"/>
<location line="+3036"/>
<source>Delete</source>
<translation>Remover</translation>
</message>
<message>
<location line="-4549"/>
<location line="-4496"/>
<source>Open in Editor</source>
<translation>Abrir no editor</translation>
</message>
@ -5951,22 +5959,22 @@
</message>
<message>
<location line="+6"/>
<location line="+2700"/>
<location line="+2643"/>
<location line="+14"/>
<location line="+3337"/>
<location line="+3341"/>
<source>Confirm Convertion</source>
<translation>Confirmar conversão</translation>
</message>
<message>
<location line="-6050"/>
<location line="+2700"/>
<location line="-5997"/>
<location line="+2643"/>
<location line="+14"/>
<location line="+3337"/>
<location line="+3341"/>
<source>The editing file will be saved using %1 encoding. &lt;br /&gt;This operation can&apos;t be reverted. &lt;br /&gt;Are you sure to continue?</source>
<translation>O arquivo editado será salvo usando a codificação %1. &lt;br /&gt; Essa operação não poderá ser revertida. &lt;br /&gt;Quer mesmo continuar?</translation>
</message>
<message>
<location line="-5930"/>
<location line="-5877"/>
<source>%1 files autosaved</source>
<translation>Salvamento automático dos arquivos %1</translation>
</message>
@ -5997,13 +6005,12 @@
<translation>Arquivos fontes C/C++ (*.c *.cpp *.cc *.cxx)</translation>
</message>
<message>
<location line="+235"/>
<location line="+4358"/>
<location line="+4540"/>
<source>Problem Case %1</source>
<translation>Caso do problema %1</translation>
</message>
<message>
<location line="-4218"/>
<location line="-4224"/>
<source>New Folder %1</source>
<translation>Nova pasta %1</translation>
</message>
@ -6030,20 +6037,20 @@
</message>
<message>
<location line="+41"/>
<location line="+3808"/>
<location line="+3814"/>
<location line="+1707"/>
<source>Bookmark Description</source>
<translation>Marcar descrição</translation>
</message>
<message>
<location line="-5514"/>
<location line="+3808"/>
<location line="-5520"/>
<location line="+3814"/>
<location line="+1707"/>
<source>Description:</source>
<translation>Descrição:</translation>
</message>
<message>
<location line="-5262"/>
<location line="-5268"/>
<location line="+3"/>
<source>New folder</source>
<translation>Nova pasta</translation>
@ -6054,7 +6061,7 @@
<translation>Nome da pasta:</translation>
</message>
<message>
<location line="+2765"/>
<location line="+2771"/>
<source>Break point condition</source>
<translation>Condição para o ponto de parada</translation>
</message>
@ -6064,7 +6071,7 @@
<translation>Inserir a condição do ponto de parada:</translation>
</message>
<message>
<location line="-2402"/>
<location line="-2406"/>
<source>Save project</source>
<translation>Salvar projeto</translation>
</message>
@ -6075,12 +6082,12 @@
</message>
<message>
<location line="+2"/>
<location line="+3281"/>
<location line="+3285"/>
<source>Do you want to save it?</source>
<translation>Quer salvar?</translation>
</message>
<message>
<location line="-3175"/>
<location line="-3179"/>
<location line="+18"/>
<source>File Changed</source>
<translation>Arquivo alterado</translation>
@ -6107,20 +6114,20 @@
</message>
<message>
<location line="+86"/>
<location line="+4402"/>
<location line="+4406"/>
<location line="+68"/>
<source>New Project File?</source>
<translation>Novo arquivo de projeto?</translation>
</message>
<message>
<location line="-4469"/>
<location line="+4402"/>
<location line="-4473"/>
<location line="+4406"/>
<location line="+68"/>
<source>Do you want to add the new file to the project?</source>
<translation>Quer acrescentar novo arquivo ao projeto?</translation>
</message>
<message>
<location line="-4422"/>
<location line="-4426"/>
<source>Open</source>
<translation>Abrir</translation>
</message>
@ -6129,12 +6136,12 @@
<location line="+13"/>
<location line="+11"/>
<location line="+10"/>
<location line="+3021"/>
<location line="+3025"/>
<source>Save Error</source>
<translation>Salvar erro</translation>
</message>
<message>
<location line="-2876"/>
<location line="-2880"/>
<source>Change Project Compiler Set</source>
<translation>Alterar o compilador do projeto</translation>
</message>
@ -6144,13 +6151,18 @@
<translation>Alterar o compilador do projeto resultará na perda de todas as opções personalizadas para compilação.</translation>
</message>
<message>
<location line="-1524"/>
<location line="+1526"/>
<location line="-1467"/>
<location line="+1469"/>
<source>Do you really want to do that?</source>
<translation>Quer mesmo fazer isso?</translation>
</message>
<message>
<location line="+151"/>
<location line="-1432"/>
<source>Problem &apos;%1&apos; received (%2/%3).</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1583"/>
<location line="+105"/>
<source>Compile Failed</source>
<translation>Falha ao compilar</translation>
@ -6261,7 +6273,7 @@
<translation type="vanished">sem nome</translation>
</message>
<message>
<location line="+313"/>
<location line="+317"/>
<source>New Project File Name</source>
<translation>Nome do arquivo do novo projeto</translation>
</message>
@ -6449,7 +6461,7 @@
<translation>Escolher arquivo para a saída esperada de dados</translation>
</message>
<message>
<location line="-6770"/>
<location line="-6717"/>
<location line="+1450"/>
<source>Batch Set Cases</source>
<translation>Conjunto de casos em lote</translation>
@ -6515,7 +6527,7 @@
<translation>Ctrl+F10</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="+2440"/>
<location filename="../mainwindow.cpp" line="+2383"/>
<source>Modify Watch</source>
<translation>Modificar observações</translation>
</message>
@ -6525,7 +6537,7 @@
<translation>Expressão a observar</translation>
</message>
<message>
<location line="-3680"/>
<location line="-3623"/>
<source>Rename</source>
<translation>Renomear</translation>
</message>
@ -6558,7 +6570,7 @@
<translation>Deslocar para a linha ...</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="+6712"/>
<location filename="../mainwindow.cpp" line="+6659"/>
<source>Go to Line</source>
<translation>Deslocar para linha</translation>
</message>
@ -6576,7 +6588,7 @@
<message>
<location line="+25"/>
<location line="+3"/>
<location filename="../mainwindow.cpp" line="-6951"/>
<location filename="../mainwindow.cpp" line="-6898"/>
<source>Open Anwser Source File</source>
<translation type="unfinished"></translation>
</message>
@ -6596,7 +6608,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="+7334"/>
<location filename="../mainwindow.cpp" line="+7281"/>
<source>Template Exists</source>
<translation type="unfinished"></translation>
</message>
@ -6606,35 +6618,35 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="-7438"/>
<location line="-7385"/>
<location line="+207"/>
<location line="+3453"/>
<location line="+3396"/>
<location line="+7"/>
<source>Wrong Compiler Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-3666"/>
<location line="-3609"/>
<location line="+207"/>
<location line="+3453"/>
<location line="+3396"/>
<location line="+7"/>
<source>Compiler is set not to generate executable.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-3666"/>
<location line="+3660"/>
<location line="-3609"/>
<location line="+3603"/>
<source>We need the executabe to run problem case.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-3453"/>
<location line="+3460"/>
<location line="-3396"/>
<location line="+3403"/>
<source>Please correct this before start debugging</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-2716"/>
<location line="-2659"/>
<source>Can&apos;t open last open information file &apos;%1&apos; for write!</source>
<translation type="unfinished"></translation>
</message>
@ -6686,12 +6698,12 @@
<message>
<location line="-2195"/>
<location filename="../mainwindow.cpp" line="-261"/>
<location line="+7114"/>
<location line="+7061"/>
<source>Import FPS Problem Set</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="-7083"/>
<location filename="../mainwindow.cpp" line="-7030"/>
<source>Rename Problem</source>
<translation type="unfinished"></translation>
</message>
@ -6701,7 +6713,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+7079"/>
<location line="+7026"/>
<source>FPS Problem Set Files (*.fps;*.xml)</source>
<translation type="unfinished"></translation>
</message>
@ -6712,8 +6724,8 @@
</message>
<message>
<location line="-2191"/>
<location filename="../mainwindow.cpp" line="-7110"/>
<location line="+7139"/>
<location filename="../mainwindow.cpp" line="-7057"/>
<location line="+7086"/>
<source>Export FPS Problem Set</source>
<translation type="unfinished"></translation>
</message>
@ -6728,7 +6740,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="-7170"/>
<location line="-7117"/>
<source>Rename Problem Set</source>
<translation type="unfinished"></translation>
</message>
@ -6778,7 +6790,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="+2323"/>
<location filename="../mainwindow.cpp" line="+2266"/>
<source>Failed to generate the executable.</source>
<translation type="unfinished"></translation>
</message>
@ -6823,7 +6835,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4718"/>
<location line="+4722"/>
<source>Watchpoint variable name</source>
<translation type="unfinished"></translation>
</message>
@ -6833,7 +6845,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="-4722"/>
<location line="-4726"/>
<source>Watchpoint hitted</source>
<translation type="unfinished"></translation>
</message>
@ -6858,7 +6870,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="-3119"/>
<location filename="../mainwindow.cpp" line="-3064"/>
<source>Missing Project Files</source>
<translation type="unfinished"></translation>
</message>
@ -6868,7 +6880,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+3478"/>
<location line="+3423"/>
<source>Save settings failed!</source>
<translation type="unfinished"></translation>
</message>
@ -6893,14 +6905,14 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="-3089"/>
<location filename="../mainwindow.cpp" line="-3032"/>
<location line="+123"/>
<location line="+2707"/>
<location line="+2650"/>
<source>Correct compile settings for debug</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-2829"/>
<location line="-2772"/>
<location line="+123"/>
<source>The generated executable won&apos;t have debug symbol infos, and can&apos;t be debugged.</source>
<translation type="unfinished"></translation>
@ -6908,49 +6920,49 @@
<message>
<location line="-119"/>
<location line="+123"/>
<location line="+2707"/>
<location line="+2650"/>
<source>Or you can manually change the following settings in the options dialog&apos;s compiler set page:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-2828"/>
<location line="-2771"/>
<location line="+123"/>
<location line="+2707"/>
<location line="+2650"/>
<source> - Turned on the &quot;Generate debug info (-g3)&quot; option.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-2828"/>
<location line="-2771"/>
<location line="+123"/>
<location line="+2707"/>
<location line="+2650"/>
<source> - Turned off the &quot;Strip executable (-s)&quot; option.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-2828"/>
<location line="-2771"/>
<location line="+123"/>
<location line="+2707"/>
<location line="+2650"/>
<source> - Turned off the &quot;Optimization level (-O)&quot; option or set it to &quot;Debug (-Og)&quot;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-2838"/>
<location line="-2781"/>
<location line="+123"/>
<location line="+2707"/>
<location line="+2650"/>
<source>If you are using the Release compiler set, please use choose the Debug version from toolbar.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-2818"/>
<location line="-2761"/>
<location line="+123"/>
<location line="+2709"/>
<location line="+2652"/>
<source>Do you want to mannually change the compiler set settings now?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-2834"/>
<location line="-2777"/>
<location line="+123"/>
<location line="+2707"/>
<location line="+2650"/>
<location line="+2"/>
<source>You should recompile after change the compiler set or it&apos;s settings.</source>
<translation type="unfinished"></translation>
@ -7051,7 +7063,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="-5168"/>
<location filename="../mainwindow.cpp" line="-5101"/>
<source>Exact</source>
<translation type="unfinished"></translation>
</message>
@ -7066,7 +7078,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+7019"/>
<location line="+6952"/>
<source>Folder Not Empty</source>
<translation type="unfinished"></translation>
</message>
@ -7081,7 +7093,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="-5547"/>
<location line="-5492"/>
<source>Line: %1/%2 Char: %3/%4</source>
<translation type="unfinished"></translation>
</message>
@ -8401,7 +8413,7 @@
<context>
<name>QApplication</name>
<message>
<location filename="../main.cpp" line="+455"/>
<location filename="../main.cpp" line="+456"/>
<source>Error</source>
<translation>Erro</translation>
</message>
@ -8422,7 +8434,7 @@
<context>
<name>QFileSystemModel</name>
<message>
<location filename="../mainwindow.cpp" line="-1224"/>
<location filename="../mainwindow.cpp" line="-1212"/>
<source>&lt;b&gt;The name &quot;%1&quot; cannot be used.&lt;/b&gt;&lt;p&gt;Try using another name, with fewer characters or no punctuation marks.</source>
<translation type="unfinished"></translation>
</message>
@ -8433,7 +8445,7 @@
<location filename="../autolinkmanager.cpp" line="+54"/>
<location line="+16"/>
<location line="+21"/>
<location filename="../settings.cpp" line="+4021"/>
<location filename="../settings.cpp" line="+4020"/>
<location filename="../widgets/ojproblemsetmodel.cpp" line="-403"/>
<location line="+63"/>
<source>Can&apos;t open file &apos;%1&apos; for read.</source>
@ -8684,7 +8696,7 @@
</message>
<message>
<location line="+6"/>
<location filename="../main.cpp" line="-231"/>
<location filename="../main.cpp" line="-232"/>
<location line="+7"/>
<source>Error</source>
<translation>Erro</translation>
@ -8722,7 +8734,7 @@
</message>
<message>
<location filename="../editorlist.cpp" line="+178"/>
<location filename="../mainwindow.cpp" line="+3239"/>
<location filename="../mainwindow.cpp" line="+3229"/>
<source>Save</source>
<translation>Salvar</translation>
</message>
@ -8743,7 +8755,7 @@
<translation>Impossível gravar arquivo de configurações %1</translation>
</message>
<message>
<location line="+175"/>
<location line="+176"/>
<source>Can&apos;t load autolink settings</source>
<translation>Impossível carregar configurações para autolink</translation>
</message>
@ -10223,7 +10235,7 @@
<name>SettingsDialog</name>
<message>
<location filename="../settingsdialog/settingsdialog.ui" line="+14"/>
<location filename="../settingsdialog/settingsdialog.cpp" line="+143"/>
<location filename="../settingsdialog/settingsdialog.cpp" line="+142"/>
<source>Options</source>
<translation>Opções</translation>
</message>
@ -10248,7 +10260,7 @@
<translation>Cancelar</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="+5327"/>
<location filename="../mainwindow.cpp" line="+5274"/>
<location filename="../settingsdialog/settingsdialog.cpp" line="+33"/>
<location line="+41"/>
<location line="+6"/>
@ -10312,9 +10324,9 @@
<translation>Desempenho</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="-6597"/>
<location filename="../mainwindow.cpp" line="-6544"/>
<location line="+123"/>
<location line="+7178"/>
<location line="+7125"/>
<location line="+5"/>
<location filename="../settingsdialog/settingsdialog.cpp" line="+10"/>
<location line="+95"/>
@ -10322,8 +10334,8 @@
<translation>Compilador</translation>
</message>
<message>
<location line="-7182"/>
<location line="+7178"/>
<location line="-7129"/>
<location line="+7125"/>
<location filename="../settingsdialog/settingsdialog.cpp" line="-95"/>
<location line="+3"/>
<source>Compiler</source>
@ -10432,8 +10444,8 @@
<translation>Opções de projeto</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="-7301"/>
<location line="+7306"/>
<location filename="../mainwindow.cpp" line="-7248"/>
<location line="+7253"/>
<location filename="../settingsdialog/settingsdialog.cpp" line="+2"/>
<location line="+3"/>
<location line="+3"/>

View File

@ -217,7 +217,7 @@ p, li { white-space: pre-wrap; }
<context>
<name>BacktraceModel</name>
<message>
<location filename="../debugger/debugger.cpp" line="+1494"/>
<location filename="../debugger/debugger.cpp" line="+1495"/>
<source>Function</source>
<translation></translation>
</message>
@ -563,6 +563,14 @@ p, li { white-space: pre-wrap; }
<translation></translation>
</message>
</context>
<context>
<name>CompetitiveCompanionThread</name>
<message>
<location filename="../problems/competitivecompenionhandler.cpp" line="+134"/>
<source>Problem Case %1</source>
<translation>%1</translation>
</message>
</context>
<context>
<name>Compiler</name>
<message>
@ -1678,7 +1686,7 @@ p, li { white-space: pre-wrap; }
<translation>: %1</translation>
</message>
<message>
<location line="+1171"/>
<location line="+1176"/>
<source>Print Document</source>
<translation></translation>
</message>
@ -2714,7 +2722,7 @@ p, li { white-space: pre-wrap; }
<translation>:</translation>
</message>
<message>
<location filename="../settingsdialog/environmentappearancewidget.cpp" line="+105"/>
<location filename="../settingsdialog/environmentappearancewidget.cpp" line="+106"/>
<source>English</source>
<translation></translation>
</message>
@ -4666,18 +4674,18 @@ p, li { white-space: pre-wrap; }
<name>MainWindow</name>
<message>
<location filename="../mainwindow.ui" line="+14"/>
<location filename="../mainwindow.cpp" line="+1334"/>
<location filename="../mainwindow.cpp" line="+1322"/>
<source>Red Panda C++</source>
<translation>C++</translation>
</message>
<message>
<location line="+933"/>
<location line="+1834"/>
<location filename="../mainwindow.cpp" line="+4658"/>
<location filename="../mainwindow.cpp" line="+4603"/>
<location line="+3"/>
<location line="+4"/>
<location line="+3"/>
<location line="+2285"/>
<location line="+2289"/>
<source>Issues</source>
<translation></translation>
</message>
@ -4692,7 +4700,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location line="+19"/>
<location filename="../mainwindow.cpp" line="-4765"/>
<location filename="../mainwindow.cpp" line="-4712"/>
<source>Tools</source>
<translation></translation>
</message>
@ -4742,12 +4750,12 @@ p, li { white-space: pre-wrap; }
<location line="+1264"/>
<location line="+3"/>
<location line="+499"/>
<location filename="../mainwindow.cpp" line="-3042"/>
<location filename="../mainwindow.cpp" line="-3032"/>
<location line="+1"/>
<location line="+1"/>
<location line="+1"/>
<location line="+1"/>
<location line="+7361"/>
<location line="+7298"/>
<source>Debug</source>
<translation></translation>
</message>
@ -4758,7 +4766,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location line="+41"/>
<location filename="../mainwindow.cpp" line="-5889"/>
<location filename="../mainwindow.cpp" line="-5838"/>
<source>Debug Console</source>
<translation></translation>
</message>
@ -4781,7 +4789,7 @@ p, li { white-space: pre-wrap; }
<location line="-1004"/>
<location line="+1078"/>
<location line="+1505"/>
<location filename="../mainwindow.cpp" line="+5886"/>
<location filename="../mainwindow.cpp" line="+5835"/>
<source>Search</source>
<translation></translation>
</message>
@ -4840,7 +4848,7 @@ p, li { white-space: pre-wrap; }
<translation type="vanished">2</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="-7609"/>
<location filename="../mainwindow.cpp" line="-7546"/>
<source>New</source>
<translation></translation>
</message>
@ -4972,7 +4980,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location line="+9"/>
<location filename="../mainwindow.cpp" line="+2716"/>
<location filename="../mainwindow.cpp" line="+2706"/>
<location line="+28"/>
<location line="+200"/>
<source>Copy</source>
@ -5127,14 +5135,14 @@ p, li { white-space: pre-wrap; }
<location line="-1998"/>
<location line="+3"/>
<location filename="../mainwindow.cpp" line="-382"/>
<location line="+5880"/>
<location line="+5827"/>
<source>New Problem Set</source>
<translation></translation>
</message>
<message>
<location line="+12"/>
<location line="+3"/>
<location filename="../mainwindow.cpp" line="-5844"/>
<location filename="../mainwindow.cpp" line="-5791"/>
<source>Add Problem</source>
<translation></translation>
</message>
@ -5149,15 +5157,15 @@ p, li { white-space: pre-wrap; }
<location line="+12"/>
<location line="+3"/>
<location filename="../mainwindow.cpp" line="-30"/>
<location line="+5929"/>
<location line="+5876"/>
<source>Save Problem Set</source>
<translation></translation>
</message>
<message>
<location line="+12"/>
<location line="+3"/>
<location filename="../mainwindow.cpp" line="-5923"/>
<location line="+5959"/>
<location filename="../mainwindow.cpp" line="-5870"/>
<location line="+5906"/>
<source>Load Problem Set</source>
<translation></translation>
</message>
@ -5193,7 +5201,7 @@ p, li { white-space: pre-wrap; }
<location line="-1274"/>
<location line="+43"/>
<location line="+1239"/>
<location filename="../mainwindow.cpp" line="-5875"/>
<location filename="../mainwindow.cpp" line="-5822"/>
<location line="+7"/>
<location line="+7"/>
<source>Problem</source>
@ -5291,14 +5299,14 @@ p, li { white-space: pre-wrap; }
<message>
<location line="+366"/>
<location filename="../mainwindow.cpp" line="-69"/>
<location line="+7114"/>
<location line="+7061"/>
<source>Import FPS Problem Set</source>
<translation>FPS试题集</translation>
</message>
<message>
<location line="+12"/>
<location filename="../mainwindow.cpp" line="-7108"/>
<location line="+7139"/>
<location filename="../mainwindow.cpp" line="-7055"/>
<location line="+7086"/>
<source>Export FPS Problem Set</source>
<translation>FPS试题集</translation>
</message>
@ -5549,7 +5557,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location line="+5"/>
<location filename="../mainwindow.cpp" line="-3033"/>
<location filename="../mainwindow.cpp" line="-3037"/>
<source>Clear all breakpoints</source>
<translation></translation>
</message>
@ -5941,7 +5949,7 @@ p, li { white-space: pre-wrap; }
<translation type="vanished">...</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="-3816"/>
<location filename="../mainwindow.cpp" line="-3759"/>
<source>New File</source>
<translation></translation>
</message>
@ -5982,7 +5990,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location line="+5"/>
<location filename="../mainwindow.cpp" line="+5100"/>
<location filename="../mainwindow.cpp" line="+5047"/>
<source>Rename Symbol</source>
<translation></translation>
</message>
@ -6262,17 +6270,17 @@ p, li { white-space: pre-wrap; }
<translation>...</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="-4818"/>
<location filename="../mainwindow.cpp" line="-4765"/>
<source>File Encoding</source>
<translation></translation>
</message>
<message>
<location line="-3422"/>
<location line="-3412"/>
<source>Recent Files</source>
<translation></translation>
</message>
<message>
<location line="+1081"/>
<location line="+1069"/>
<location line="+2"/>
<location line="+30"/>
<location line="+2"/>
@ -6338,7 +6346,7 @@ p, li { white-space: pre-wrap; }
<translation type="vanished"></translation>
</message>
<message>
<location line="+678"/>
<location line="+680"/>
<source>Source file is not compiled.</source>
<translation></translation>
</message>
@ -6357,27 +6365,27 @@ p, li { white-space: pre-wrap; }
<message>
<location line="+102"/>
<location line="+207"/>
<location line="+3453"/>
<location line="+3396"/>
<location line="+7"/>
<source>Wrong Compiler Settings</source>
<translation></translation>
</message>
<message>
<location line="-3666"/>
<location line="-3609"/>
<location line="+207"/>
<location line="+3453"/>
<location line="+3396"/>
<location line="+7"/>
<source>Compiler is set not to generate executable.</source>
<translation></translation>
</message>
<message>
<location line="-3666"/>
<location line="+3660"/>
<location line="-3609"/>
<location line="+3603"/>
<source>We need the executabe to run problem case.</source>
<translation></translation>
</message>
<message>
<location line="-3645"/>
<location line="-3588"/>
<source>No compiler set</source>
<translation></translation>
</message>
@ -6434,7 +6442,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location line="+97"/>
<location line="+3460"/>
<location line="+3403"/>
<source>Please correct this before start debugging</source>
<translation></translation>
</message>
@ -6443,7 +6451,7 @@ p, li { white-space: pre-wrap; }
<translation type="vanished"></translation>
</message>
<message>
<location line="-2717"/>
<location line="-2660"/>
<location line="+8"/>
<source>Save last open info error</source>
<translation></translation>
@ -6483,19 +6491,19 @@ p, li { white-space: pre-wrap; }
<translation type="vanished">: %1/%2 : %3/%4 :%5</translation>
</message>
<message>
<location line="-1235"/>
<location line="-1237"/>
<source>Line: %1/%2 Char: %3/%4</source>
<translation>: %1/%2 : %3/%4</translation>
</message>
<message>
<location line="+846"/>
<location line="+848"/>
<location line="+123"/>
<location line="+2707"/>
<location line="+2650"/>
<source>Correct compile settings for debug</source>
<translation></translation>
</message>
<message>
<location line="-2829"/>
<location line="-2772"/>
<location line="+123"/>
<source>The generated executable won&apos;t have debug symbol infos, and can&apos;t be debugged.</source>
<translation></translation>
@ -6507,48 +6515,48 @@ p, li { white-space: pre-wrap; }
<message>
<location line="-119"/>
<location line="+123"/>
<location line="+2707"/>
<location line="+2650"/>
<source>Or you can manually change the following settings in the options dialog&apos;s compiler set page:</source>
<translation></translation>
</message>
<message>
<location line="-2828"/>
<location line="-2771"/>
<location line="+123"/>
<location line="+2707"/>
<location line="+2650"/>
<source> - Turned on the &quot;Generate debug info (-g3)&quot; option.</source>
<translation> - (-g3)&quot;.</translation>
</message>
<message>
<location line="-2828"/>
<location line="-2771"/>
<location line="+123"/>
<location line="+2707"/>
<location line="+2650"/>
<source> - Turned off the &quot;Strip executable (-s)&quot; option.</source>
<translation> - &quot;(-s)&quot;.</translation>
</message>
<message>
<location line="-2828"/>
<location line="-2771"/>
<location line="+123"/>
<location line="+2707"/>
<location line="+2650"/>
<source> - Turned off the &quot;Optimization level (-O)&quot; option or set it to &quot;Debug (-Og)&quot;.</source>
<translation> - &quot;(-O)&quot;(-Og)&quot;.</translation>
</message>
<message>
<location line="-2828"/>
<location line="-2771"/>
<location line="+123"/>
<location line="+2707"/>
<location line="+2650"/>
<location line="+2"/>
<source>You should recompile after change the compiler set or it&apos;s settings.</source>
<translation>.</translation>
</message>
<message>
<location line="-2830"/>
<location line="-2773"/>
<location line="+123"/>
<location line="+2709"/>
<location line="+2652"/>
<source>Do you want to mannually change the compiler set settings now?</source>
<translation></translation>
</message>
<message>
<location line="-2393"/>
<location line="-2336"/>
<location line="+1450"/>
<source>Batch Set Cases</source>
<translation></translation>
@ -6564,7 +6572,12 @@ p, li { white-space: pre-wrap; }
<translation></translation>
</message>
<message>
<location line="+6855"/>
<location line="+1421"/>
<source>Problem &apos;%1&apos; received (%2/%3).</source>
<translation>&quot;%1&quot;. (%2/%3)</translation>
</message>
<message>
<location line="+5381"/>
<source>Go to Line</source>
<translation></translation>
</message>
@ -6587,14 +6600,14 @@ p, li { white-space: pre-wrap; }
<location filename="../mainwindow.ui" line="-875"/>
<location line="+98"/>
<location line="+3"/>
<location filename="../mainwindow.cpp" line="-6891"/>
<location filename="../mainwindow.cpp" line="-6838"/>
<location line="+21"/>
<location line="+181"/>
<source>Clear</source>
<translation></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="-2926"/>
<location filename="../mainwindow.cpp" line="-2916"/>
<source>Export</source>
<translation></translation>
</message>
@ -6605,7 +6618,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location line="+79"/>
<location line="+8347"/>
<location line="+8284"/>
<source>Problem Set %1</source>
<translation>%1</translation>
</message>
@ -6634,7 +6647,7 @@ p, li { white-space: pre-wrap; }
<translation type="vanished"></translation>
</message>
<message>
<location line="-5899"/>
<location line="-5846"/>
<source>Auto Save Error</source>
<translation></translation>
</message>
@ -6649,7 +6662,7 @@ p, li { white-space: pre-wrap; }
<translation>...</translation>
</message>
<message>
<location line="+1863"/>
<location line="+1804"/>
<source>Set Problem Set Name</source>
<translation></translation>
</message>
@ -6659,12 +6672,12 @@ p, li { white-space: pre-wrap; }
<translation></translation>
</message>
<message>
<location line="-1808"/>
<location line="-1749"/>
<source>Remove</source>
<translation></translation>
</message>
<message>
<location line="-1655"/>
<location line="-1657"/>
<source> - Command: %1</source>
<translation>- : %1</translation>
</message>
@ -6689,7 +6702,7 @@ p, li { white-space: pre-wrap; }
<translation>: %1/%2 : %3/%4 : %5</translation>
</message>
<message>
<location line="+1322"/>
<location line="+1324"/>
<source>Remove All Bookmarks</source>
<translation></translation>
</message>
@ -6699,15 +6712,15 @@ p, li { white-space: pre-wrap; }
<translation></translation>
</message>
<message>
<location line="+1838"/>
<location line="+3808"/>
<location line="+1779"/>
<location line="+3814"/>
<location line="+1707"/>
<source>Bookmark Description</source>
<translation></translation>
</message>
<message>
<location line="-5514"/>
<location line="+3808"/>
<location line="-5520"/>
<location line="+3814"/>
<location line="+1707"/>
<source>Description:</source>
<translation></translation>
@ -6717,7 +6730,7 @@ p, li { white-space: pre-wrap; }
<translation type="vanished"></translation>
</message>
<message>
<location line="-7291"/>
<location line="-7238"/>
<source>Remove this search</source>
<translation></translation>
</message>
@ -6732,7 +6745,7 @@ p, li { white-space: pre-wrap; }
<translation>...</translation>
</message>
<message>
<location line="+4790"/>
<location line="+4737"/>
<source>Break point condition</source>
<translation></translation>
</message>
@ -6742,7 +6755,7 @@ p, li { white-space: pre-wrap; }
<translation>:</translation>
</message>
<message>
<location line="-4785"/>
<location line="-4732"/>
<source>Remove All Breakpoints</source>
<oldsource>Remove all breakpoints</oldsource>
<translation></translation>
@ -6763,7 +6776,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location line="+5"/>
<location line="+2001"/>
<location line="+1942"/>
<source>Add Folder</source>
<translation></translation>
</message>
@ -6779,7 +6792,7 @@ p, li { white-space: pre-wrap; }
<translation></translation>
</message>
<message>
<location line="-1996"/>
<location line="-1937"/>
<source>Rename Folder</source>
<translation></translation>
</message>
@ -6831,7 +6844,7 @@ p, li { white-space: pre-wrap; }
<translation type="vanished">?</translation>
</message>
<message>
<location line="-622"/>
<location line="-624"/>
<source>Missing Project Files</source>
<translation></translation>
</message>
@ -6857,7 +6870,7 @@ p, li { white-space: pre-wrap; }
<translation type="vanished">: %1/%2 : %3 :%4</translation>
</message>
<message>
<location line="+627"/>
<location line="+629"/>
<source>Goto Url</source>
<translation></translation>
</message>
@ -6923,26 +6936,26 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location line="+29"/>
<location line="+1471"/>
<location line="+1412"/>
<source>New Folder</source>
<translation></translation>
</message>
<message>
<location line="-1459"/>
<location line="-1400"/>
<source>Rename</source>
<translation></translation>
</message>
<message>
<location line="+6"/>
<location line="+1514"/>
<location line="+1455"/>
<location line="+7"/>
<location line="+6"/>
<location line="+3030"/>
<location line="+3036"/>
<source>Delete</source>
<translation></translation>
</message>
<message>
<location line="-4549"/>
<location line="-4496"/>
<source>Open in Editor</source>
<translation></translation>
</message>
@ -6997,7 +7010,11 @@ p, li { white-space: pre-wrap; }
<translation></translation>
</message>
<message>
<location line="+1135"/>
<source>Problem &apos;%1&apos; received.</source>
<translation type="vanished">&quot;%1&quot;.</translation>
</message>
<message>
<location line="+1078"/>
<source>Watchpoint hitted</source>
<translation></translation>
</message>
@ -7047,7 +7064,7 @@ p, li { white-space: pre-wrap; }
<translation></translation>
</message>
<message>
<location line="+2907"/>
<location line="+2911"/>
<source>Watchpoint variable name</source>
<translation></translation>
</message>
@ -7081,7 +7098,7 @@ p, li { white-space: pre-wrap; }
<translation type="vanished">C/C++ (*.c *.cpp *.cc *.cxx)</translation>
</message>
<message>
<location line="-5387"/>
<location line="-5393"/>
<source>New Folder %1</source>
<translation>%1</translation>
</message>
@ -7113,7 +7130,7 @@ p, li { white-space: pre-wrap; }
<translation type="vanished">&quot;%1&quot;</translation>
</message>
<message>
<location line="+690"/>
<location line="+692"/>
<source>Old value: %1</source>
<translation>: %1</translation>
</message>
@ -7133,41 +7150,41 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location line="+2"/>
<location line="+3281"/>
<location line="+3285"/>
<source>Do you want to save it?</source>
<translation></translation>
</message>
<message>
<location line="-3175"/>
<location line="-3179"/>
<location line="+18"/>
<source>File Changed</source>
<translation></translation>
</message>
<message>
<location line="+87"/>
<location line="+4402"/>
<location line="+4406"/>
<location line="+68"/>
<source>New Project File?</source>
<translation>?</translation>
</message>
<message>
<location line="-4469"/>
<location line="+4402"/>
<location line="-4473"/>
<location line="+4406"/>
<location line="+68"/>
<source>Do you want to add the new file to the project?</source>
<translation>?</translation>
</message>
<message>
<location line="-4373"/>
<location line="-4377"/>
<location line="+13"/>
<location line="+11"/>
<location line="+10"/>
<location line="+3021"/>
<location line="+3025"/>
<source>Save Error</source>
<translation></translation>
</message>
<message>
<location line="-2876"/>
<location line="-2880"/>
<source>Change Project Compiler Set</source>
<translation></translation>
</message>
@ -7177,8 +7194,8 @@ p, li { white-space: pre-wrap; }
<translation></translation>
</message>
<message>
<location line="-1524"/>
<location line="+1526"/>
<location line="-1467"/>
<location line="+1469"/>
<source>Do you really want to do that?</source>
<translation></translation>
</message>
@ -7187,7 +7204,7 @@ p, li { white-space: pre-wrap; }
<translation type="vanished"></translation>
</message>
<message>
<location line="-1517"/>
<location line="-1460"/>
<source>Choose input files</source>
<translation></translation>
</message>
@ -7201,7 +7218,7 @@ p, li { white-space: pre-wrap; }
<translation type="vanished">%1</translation>
</message>
<message>
<location line="+2427"/>
<location line="+2370"/>
<source>Modify Watch</source>
<translation></translation>
</message>
@ -7251,7 +7268,7 @@ p, li { white-space: pre-wrap; }
<translation></translation>
</message>
<message>
<location line="+516"/>
<location line="+520"/>
<source>Folder %1 is not empty.</source>
<translation>%1</translation>
</message>
@ -7375,7 +7392,7 @@ p, li { white-space: pre-wrap; }
<translation type="vanished">Dev-C++ (*.dev)</translation>
</message>
<message>
<location line="-2161"/>
<location line="-2165"/>
<source>New project fail</source>
<translation></translation>
</message>
@ -7399,7 +7416,7 @@ p, li { white-space: pre-wrap; }
<translation type="vanished"></translation>
</message>
<message>
<location line="+313"/>
<location line="+317"/>
<source>New Project File Name</source>
<translation></translation>
</message>
@ -7419,7 +7436,7 @@ p, li { white-space: pre-wrap; }
<translation>&apos;%1&apos;</translation>
</message>
<message>
<location line="-372"/>
<location line="-376"/>
<source>Add to project</source>
<translation></translation>
</message>
@ -7436,7 +7453,7 @@ p, li { white-space: pre-wrap; }
<translation type="vanished">Debug编译器配置集/&lt;b&gt;&lt;/b&gt;(-g3)&lt;b&gt;&lt;/b&gt;(-3)</translation>
</message>
<message>
<location line="-3033"/>
<location line="-2976"/>
<source>C/C++ Source Files (*.c *.cpp *.cc *.cxx)</source>
<translation>C/C++ (*.c *.cpp *.cc *.cxx)</translation>
</message>
@ -7450,7 +7467,7 @@ p, li { white-space: pre-wrap; }
<translation type="vanished"></translation>
</message>
<message>
<location line="+926"/>
<location line="+869"/>
<source>The executable doesn&apos;t have symbol table, and can&apos;t be debugged.</source>
<translation></translation>
</message>
@ -7490,7 +7507,7 @@ p, li { white-space: pre-wrap; }
<translation>C++(*.dev)</translation>
</message>
<message>
<location line="+1017"/>
<location line="+1021"/>
<source>Rename Error</source>
<translation></translation>
</message>
@ -7555,42 +7572,41 @@ p, li { white-space: pre-wrap; }
<translation></translation>
</message>
<message>
<location line="-5499"/>
<location line="+4358"/>
<location line="-1141"/>
<source>Problem Case %1</source>
<translation>%1</translation>
</message>
<message>
<location line="-8581"/>
<location line="-8518"/>
<location line="+62"/>
<location line="+9"/>
<location line="+8"/>
<location line="+9"/>
<location line="+61"/>
<location line="+1374"/>
<location line="+1804"/>
<location line="+1362"/>
<location line="+1806"/>
<location line="+117"/>
<location line="+1849"/>
<location line="+1792"/>
<location line="+150"/>
<location line="+703"/>
<location line="+12"/>
<location line="+3385"/>
<location line="+3389"/>
<source>Error</source>
<translation></translation>
</message>
<message>
<location line="-9516"/>
<location line="-9453"/>
<source>Recent Projects</source>
<translation></translation>
</message>
<message>
<location line="+739"/>
<location line="+740"/>
<location line="+7"/>
<source>Load Theme Error</source>
<translation></translation>
</message>
<message>
<location line="+467"/>
<location line="+454"/>
<location line="+22"/>
<source>Clear History</source>
<translation></translation>
@ -7600,7 +7616,7 @@ p, li { white-space: pre-wrap; }
<translation type="vanished"></translation>
</message>
<message>
<location line="+2461"/>
<location line="+2463"/>
<location line="+161"/>
<source>Version Control</source>
<translation></translation>
@ -7610,7 +7626,7 @@ p, li { white-space: pre-wrap; }
<translation type="vanished">Debug编译器配置集(-g3)&quot;</translation>
</message>
<message>
<location line="+1399"/>
<location line="+1342"/>
<source>File &apos;%1&apos; was changed.</source>
<translation>&apos;%1&apos;</translation>
</message>
@ -7646,15 +7662,15 @@ p, li { white-space: pre-wrap; }
<translation></translation>
</message>
<message>
<location line="-2454"/>
<location line="+2700"/>
<location line="-2397"/>
<location line="+2643"/>
<location line="+14"/>
<location line="+3337"/>
<location line="+3341"/>
<source>Confirm Convertion</source>
<translation></translation>
</message>
<message>
<location line="-9615"/>
<location line="-9552"/>
<source>Exact</source>
<translation></translation>
</message>
@ -7673,22 +7689,22 @@ p, li { white-space: pre-wrap; }
<translation type="vanished">: %1 : %2 (%3) : %4</translation>
</message>
<message>
<location line="+2324"/>
<location line="+2314"/>
<location line="+123"/>
<location line="+2707"/>
<location line="+2650"/>
<source>If you are using the Release compiler set, please use choose the Debug version from toolbar.</source>
<translation>使Release版的编译器设置集Debug版本</translation>
</message>
<message>
<location line="-1591"/>
<location line="+2700"/>
<location line="-1534"/>
<location line="+2643"/>
<location line="+14"/>
<location line="+3337"/>
<location line="+3341"/>
<source>The editing file will be saved using %1 encoding. &lt;br /&gt;This operation can&apos;t be reverted. &lt;br /&gt;Are you sure to continue?</source>
<translation>使%1&lt;br /&gt;&lt;br /&gt;</translation>
</message>
<message>
<location line="-3211"/>
<location line="-3215"/>
<source>New Watch Expression</source>
<translation></translation>
</message>
@ -9109,7 +9125,7 @@ p, li { white-space: pre-wrap; }
<context>
<name>QApplication</name>
<message>
<location filename="../main.cpp" line="+455"/>
<location filename="../main.cpp" line="+456"/>
<source>Error</source>
<translation></translation>
</message>
@ -9130,7 +9146,7 @@ p, li { white-space: pre-wrap; }
<context>
<name>QFileSystemModel</name>
<message>
<location filename="../mainwindow.cpp" line="-6521"/>
<location filename="../mainwindow.cpp" line="-6454"/>
<source>&lt;b&gt;The name &quot;%1&quot; cannot be used.&lt;/b&gt;&lt;p&gt;Try using another name, with fewer characters or no punctuation marks.</source>
<translation>&lt;b&gt; &quot;%1&quot; 使&lt;/b&gt;&lt;p&gt;使</translation>
</message>
@ -9139,7 +9155,7 @@ p, li { white-space: pre-wrap; }
<name>QObject</name>
<message>
<location filename="../editorlist.cpp" line="+178"/>
<location filename="../mainwindow.cpp" line="+3239"/>
<location filename="../mainwindow.cpp" line="+3229"/>
<source>Save</source>
<translation></translation>
</message>
@ -9211,7 +9227,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../colorscheme.cpp" line="+584"/>
<location filename="../main.cpp" line="-231"/>
<location filename="../main.cpp" line="-232"/>
<location line="+7"/>
<source>Error</source>
<translation></translation>
@ -9227,7 +9243,7 @@ p, li { white-space: pre-wrap; }
<translation>&quot;%1&quot;</translation>
</message>
<message>
<location line="+175"/>
<location line="+176"/>
<source>Can&apos;t load autolink settings</source>
<translation></translation>
</message>
@ -9335,7 +9351,7 @@ p, li { white-space: pre-wrap; }
<translation>(-g3)</translation>
</message>
<message>
<location filename="../settings.cpp" line="+3389"/>
<location filename="../settings.cpp" line="+3388"/>
<source>Would you like Red Panda C++ to search for compilers in PATH?</source>
<translation>C++PATH路径中寻找gcc编译器吗</translation>
</message>
@ -11143,7 +11159,7 @@ p, li { white-space: pre-wrap; }
<name>SettingsDialog</name>
<message>
<location filename="../settingsdialog/settingsdialog.ui" line="+14"/>
<location filename="../settingsdialog/settingsdialog.cpp" line="+143"/>
<location filename="../settingsdialog/settingsdialog.cpp" line="+142"/>
<source>Options</source>
<translation></translation>
</message>
@ -11210,7 +11226,7 @@ p, li { white-space: pre-wrap; }
<message>
<location filename="../mainwindow.cpp" line="-865"/>
<location line="+123"/>
<location line="+7178"/>
<location line="+7125"/>
<location line="+5"/>
<location filename="../settingsdialog/settingsdialog.cpp" line="+10"/>
<location line="+95"/>
@ -11218,8 +11234,8 @@ p, li { white-space: pre-wrap; }
<translation></translation>
</message>
<message>
<location line="-7182"/>
<location line="+7178"/>
<location line="-7129"/>
<location line="+7125"/>
<location filename="../settingsdialog/settingsdialog.cpp" line="-95"/>
<location line="+3"/>
<source>Compiler</source>
@ -11374,8 +11390,8 @@ p, li { white-space: pre-wrap; }
<translation></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="-6596"/>
<location line="+7306"/>
<location filename="../mainwindow.cpp" line="-6543"/>
<location line="+7253"/>
<location filename="../settingsdialog/settingsdialog.cpp" line="+2"/>
<location line="+3"/>
<location line="+3"/>

View File

@ -137,7 +137,7 @@
<context>
<name>BacktraceModel</name>
<message>
<location filename="../debugger/debugger.cpp" line="+1494"/>
<location filename="../debugger/debugger.cpp" line="+1495"/>
<source>Function</source>
<translation type="unfinished"></translation>
</message>
@ -396,6 +396,14 @@
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CompetitiveCompanionThread</name>
<message>
<location filename="../problems/competitivecompenionhandler.cpp" line="+134"/>
<source>Problem Case %1</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Compiler</name>
<message>
@ -1241,7 +1249,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2906"/>
<location line="+2911"/>
<source>Print Document</source>
<translation type="unfinished"></translation>
</message>
@ -1279,7 +1287,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="-5409"/>
<location line="-5414"/>
<location line="+505"/>
<source>Error Load File</source>
<translation type="unfinished"></translation>
@ -2187,7 +2195,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settingsdialog/environmentappearancewidget.cpp" line="+105"/>
<location filename="../settingsdialog/environmentappearancewidget.cpp" line="+106"/>
<source>English</source>
<translation type="unfinished"></translation>
</message>
@ -4014,7 +4022,7 @@
<name>MainWindow</name>
<message>
<location filename="../mainwindow.ui" line="+14"/>
<location filename="../mainwindow.cpp" line="+1334"/>
<location filename="../mainwindow.cpp" line="+1322"/>
<source>Red Panda C++</source>
<translation type="unfinished"></translation>
</message>
@ -4053,15 +4061,15 @@
<message>
<location line="-1998"/>
<location line="+3"/>
<location filename="../mainwindow.cpp" line="+1475"/>
<location line="+5880"/>
<location filename="../mainwindow.cpp" line="+1477"/>
<location line="+5827"/>
<source>New Problem Set</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+12"/>
<location line="+3"/>
<location filename="../mainwindow.cpp" line="-5844"/>
<location filename="../mainwindow.cpp" line="-5791"/>
<source>Add Problem</source>
<translation type="unfinished"></translation>
</message>
@ -4076,26 +4084,26 @@
<location line="+12"/>
<location line="+3"/>
<location filename="../mainwindow.cpp" line="-30"/>
<location line="+5929"/>
<location line="+5876"/>
<source>Save Problem Set</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+12"/>
<location line="+3"/>
<location filename="../mainwindow.cpp" line="-5923"/>
<location line="+5959"/>
<location filename="../mainwindow.cpp" line="-5870"/>
<location line="+5906"/>
<source>Load Problem Set</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+109"/>
<location line="+1834"/>
<location filename="../mainwindow.cpp" line="-2794"/>
<location filename="../mainwindow.cpp" line="-2798"/>
<location line="+3"/>
<location line="+4"/>
<location line="+3"/>
<location line="+2285"/>
<location line="+2289"/>
<source>Issues</source>
<translation type="unfinished"></translation>
</message>
@ -4111,12 +4119,12 @@
<location line="+1264"/>
<location line="+3"/>
<location line="+499"/>
<location filename="../mainwindow.cpp" line="-7807"/>
<location filename="../mainwindow.cpp" line="-7744"/>
<location line="+1"/>
<location line="+1"/>
<location line="+1"/>
<location line="+1"/>
<location line="+7361"/>
<location line="+7298"/>
<source>Debug</source>
<translation type="unfinished"></translation>
</message>
@ -4127,7 +4135,7 @@
</message>
<message>
<location line="+41"/>
<location filename="../mainwindow.cpp" line="-5889"/>
<location filename="../mainwindow.cpp" line="-5838"/>
<source>Debug Console</source>
<translation type="unfinished"></translation>
</message>
@ -4160,7 +4168,7 @@
<location line="-1039"/>
<location line="+1078"/>
<location line="+1505"/>
<location filename="../mainwindow.cpp" line="+5886"/>
<location filename="../mainwindow.cpp" line="+5835"/>
<source>Search</source>
<translation type="unfinished"></translation>
</message>
@ -4205,7 +4213,7 @@
<location line="-1274"/>
<location line="+43"/>
<location line="+1239"/>
<location filename="../mainwindow.cpp" line="-4931"/>
<location filename="../mainwindow.cpp" line="-4878"/>
<location line="+7"/>
<location line="+7"/>
<source>Problem</source>
@ -4304,7 +4312,7 @@
<message>
<location line="+55"/>
<location line="+163"/>
<location filename="../mainwindow.cpp" line="+4324"/>
<location filename="../mainwindow.cpp" line="+4271"/>
<location line="+1"/>
<location line="+1"/>
<location line="+1"/>
@ -4452,7 +4460,7 @@
</message>
<message>
<location line="+9"/>
<location filename="../mainwindow.cpp" line="-4893"/>
<location filename="../mainwindow.cpp" line="-4840"/>
<location line="+28"/>
<location line="+200"/>
<source>Copy</source>
@ -4799,7 +4807,7 @@
</message>
<message>
<location line="+5"/>
<location filename="../mainwindow.cpp" line="+3754"/>
<location filename="../mainwindow.cpp" line="+3697"/>
<source>Clear all breakpoints</source>
<translation type="unfinished"></translation>
</message>
@ -4931,7 +4939,7 @@
</message>
<message>
<location line="+5"/>
<location filename="../mainwindow.cpp" line="+1284"/>
<location filename="../mainwindow.cpp" line="+1288"/>
<source>Rename Symbol</source>
<translation type="unfinished"></translation>
</message>
@ -5168,25 +5176,25 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="-8433"/>
<location filename="../mainwindow.cpp" line="-8370"/>
<location line="+62"/>
<location line="+9"/>
<location line="+8"/>
<location line="+9"/>
<location line="+61"/>
<location line="+1374"/>
<location line="+1804"/>
<location line="+1362"/>
<location line="+1806"/>
<location line="+117"/>
<location line="+1849"/>
<location line="+1792"/>
<location line="+150"/>
<location line="+703"/>
<location line="+12"/>
<location line="+3385"/>
<location line="+3389"/>
<source>Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-9537"/>
<location line="-9474"/>
<source>New</source>
<translation type="unfinished"></translation>
</message>
@ -5212,18 +5220,18 @@
</message>
<message>
<location line="+79"/>
<location line="+8347"/>
<location line="+8284"/>
<source>Problem Set %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-7697"/>
<location line="-7633"/>
<location line="+7"/>
<source>Load Theme Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+339"/>
<location line="+326"/>
<location line="+2"/>
<location line="+30"/>
<location line="+2"/>
@ -5274,7 +5282,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+678"/>
<location line="+680"/>
<source>Source file is not compiled.</source>
<translation type="unfinished"></translation>
</message>
@ -5357,7 +5365,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="-1599"/>
<location line="-1601"/>
<source> - Command: %1</source>
<translation type="unfinished"></translation>
</message>
@ -5377,7 +5385,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1242"/>
<location line="+1244"/>
<source>Open Source File</source>
<translation type="unfinished"></translation>
</message>
@ -5449,12 +5457,12 @@
</message>
<message>
<location line="+5"/>
<location line="+2001"/>
<location line="+1942"/>
<source>Add Folder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-1995"/>
<location line="-1936"/>
<source>Rename Folder</source>
<translation type="unfinished"></translation>
</message>
@ -5500,26 +5508,26 @@
</message>
<message>
<location line="+36"/>
<location line="+1471"/>
<location line="+1412"/>
<source>New Folder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-1465"/>
<location line="-1406"/>
<source>New File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+12"/>
<location line="+1514"/>
<location line="+1455"/>
<location line="+7"/>
<location line="+6"/>
<location line="+3030"/>
<location line="+3036"/>
<source>Delete</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-4549"/>
<location line="-4496"/>
<source>Open in Editor</source>
<translation type="unfinished"></translation>
</message>
@ -5555,22 +5563,22 @@
</message>
<message>
<location line="+6"/>
<location line="+2700"/>
<location line="+2643"/>
<location line="+14"/>
<location line="+3337"/>
<location line="+3341"/>
<source>Confirm Convertion</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-6050"/>
<location line="+2700"/>
<location line="-5997"/>
<location line="+2643"/>
<location line="+14"/>
<location line="+3337"/>
<location line="+3341"/>
<source>The editing file will be saved using %1 encoding. &lt;br /&gt;This operation can&apos;t be reverted. &lt;br /&gt;Are you sure to continue?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-5930"/>
<location line="-5877"/>
<source>%1 files autosaved</source>
<translation type="unfinished"></translation>
</message>
@ -5607,12 +5615,12 @@
</message>
<message>
<location line="+2"/>
<location line="+1526"/>
<location line="+1469"/>
<source>Do you really want to do that?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-1517"/>
<location line="-1460"/>
<source>Choose input files</source>
<translation type="unfinished"></translation>
</message>
@ -5622,13 +5630,17 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+71"/>
<location line="+4358"/>
<location line="+26"/>
<source>Problem &apos;%1&apos; received (%2/%3).</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4350"/>
<source>Problem Case %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-4218"/>
<location line="-4224"/>
<source>New Folder %1</source>
<translation type="unfinished"></translation>
</message>
@ -5655,20 +5667,20 @@
</message>
<message>
<location line="+41"/>
<location line="+3808"/>
<location line="+3814"/>
<location line="+1707"/>
<source>Bookmark Description</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-5514"/>
<location line="+3808"/>
<location line="-5520"/>
<location line="+3814"/>
<location line="+1707"/>
<source>Description:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-5262"/>
<location line="-5268"/>
<location line="+3"/>
<source>New folder</source>
<translation type="unfinished"></translation>
@ -5679,7 +5691,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2765"/>
<location line="+2771"/>
<source>Break point condition</source>
<translation type="unfinished"></translation>
</message>
@ -5689,7 +5701,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="-2402"/>
<location line="-2406"/>
<source>Save project</source>
<translation type="unfinished"></translation>
</message>
@ -5700,12 +5712,12 @@
</message>
<message>
<location line="+2"/>
<location line="+3281"/>
<location line="+3285"/>
<source>Do you want to save it?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-3175"/>
<location line="-3179"/>
<location line="+18"/>
<source>File Changed</source>
<translation type="unfinished"></translation>
@ -5732,20 +5744,20 @@
</message>
<message>
<location line="+86"/>
<location line="+4402"/>
<location line="+4406"/>
<location line="+68"/>
<source>New Project File?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-4469"/>
<location line="+4402"/>
<location line="-4473"/>
<location line="+4406"/>
<location line="+68"/>
<source>Do you want to add the new file to the project?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-4422"/>
<location line="-4426"/>
<source>Open</source>
<translation type="unfinished"></translation>
</message>
@ -5754,12 +5766,12 @@
<location line="+13"/>
<location line="+11"/>
<location line="+10"/>
<location line="+3021"/>
<location line="+3025"/>
<source>Save Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-2876"/>
<location line="-2880"/>
<source>Change Project Compiler Set</source>
<translation type="unfinished"></translation>
</message>
@ -5876,7 +5888,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+313"/>
<location line="+317"/>
<source>New Project File Name</source>
<translation type="unfinished"></translation>
</message>
@ -6109,7 +6121,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="-2879"/>
<location filename="../mainwindow.cpp" line="-2883"/>
<source>Modify Watch</source>
<translation type="unfinished"></translation>
</message>
@ -6119,7 +6131,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="-3680"/>
<location line="-3623"/>
<source>Rename</source>
<translation type="unfinished"></translation>
</message>
@ -6144,7 +6156,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="+6712"/>
<location filename="../mainwindow.cpp" line="+6659"/>
<source>Go to Line</source>
<translation type="unfinished"></translation>
</message>
@ -6174,35 +6186,35 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="-7438"/>
<location line="-7385"/>
<location line="+207"/>
<location line="+3453"/>
<location line="+3396"/>
<location line="+7"/>
<source>Wrong Compiler Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-3666"/>
<location line="-3609"/>
<location line="+207"/>
<location line="+3453"/>
<location line="+3396"/>
<location line="+7"/>
<source>Compiler is set not to generate executable.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-3666"/>
<location line="+3660"/>
<location line="-3609"/>
<location line="+3603"/>
<source>We need the executabe to run problem case.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-3453"/>
<location line="+3460"/>
<location line="-3396"/>
<location line="+3403"/>
<source>Please correct this before start debugging</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-2716"/>
<location line="-2659"/>
<source>Can&apos;t open last open information file &apos;%1&apos; for write!</source>
<translation type="unfinished"></translation>
</message>
@ -6254,12 +6266,12 @@
<message>
<location line="-2195"/>
<location filename="../mainwindow.cpp" line="-261"/>
<location line="+7114"/>
<location line="+7061"/>
<source>Import FPS Problem Set</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="-7083"/>
<location filename="../mainwindow.cpp" line="-7030"/>
<source>Rename Problem</source>
<translation type="unfinished"></translation>
</message>
@ -6269,7 +6281,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+7079"/>
<location line="+7026"/>
<source>FPS Problem Set Files (*.fps;*.xml)</source>
<translation type="unfinished"></translation>
</message>
@ -6280,8 +6292,8 @@
</message>
<message>
<location line="-2191"/>
<location filename="../mainwindow.cpp" line="-7110"/>
<location line="+7139"/>
<location filename="../mainwindow.cpp" line="-7057"/>
<location line="+7086"/>
<source>Export FPS Problem Set</source>
<translation type="unfinished"></translation>
</message>
@ -6296,7 +6308,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="-7170"/>
<location line="-7117"/>
<source>Rename Problem Set</source>
<translation type="unfinished"></translation>
</message>
@ -6346,7 +6358,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="+2323"/>
<location filename="../mainwindow.cpp" line="+2266"/>
<source>Failed to generate the executable.</source>
<translation type="unfinished"></translation>
</message>
@ -6391,7 +6403,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4718"/>
<location line="+4722"/>
<source>Watchpoint variable name</source>
<translation type="unfinished"></translation>
</message>
@ -6401,7 +6413,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="-4722"/>
<location line="-4726"/>
<source>Watchpoint hitted</source>
<translation type="unfinished"></translation>
</message>
@ -6426,7 +6438,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="-3119"/>
<location filename="../mainwindow.cpp" line="-3064"/>
<source>Missing Project Files</source>
<translation type="unfinished"></translation>
</message>
@ -6436,7 +6448,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+3478"/>
<location line="+3423"/>
<source>Save settings failed!</source>
<translation type="unfinished"></translation>
</message>
@ -6466,14 +6478,14 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="-3089"/>
<location filename="../mainwindow.cpp" line="-3032"/>
<location line="+123"/>
<location line="+2707"/>
<location line="+2650"/>
<source>Correct compile settings for debug</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-2829"/>
<location line="-2772"/>
<location line="+123"/>
<source>The generated executable won&apos;t have debug symbol infos, and can&apos;t be debugged.</source>
<translation type="unfinished"></translation>
@ -6481,49 +6493,49 @@
<message>
<location line="-119"/>
<location line="+123"/>
<location line="+2707"/>
<location line="+2650"/>
<source>Or you can manually change the following settings in the options dialog&apos;s compiler set page:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-2828"/>
<location line="-2771"/>
<location line="+123"/>
<location line="+2707"/>
<location line="+2650"/>
<source> - Turned on the &quot;Generate debug info (-g3)&quot; option.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-2828"/>
<location line="-2771"/>
<location line="+123"/>
<location line="+2707"/>
<location line="+2650"/>
<source> - Turned off the &quot;Strip executable (-s)&quot; option.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-2828"/>
<location line="-2771"/>
<location line="+123"/>
<location line="+2707"/>
<location line="+2650"/>
<source> - Turned off the &quot;Optimization level (-O)&quot; option or set it to &quot;Debug (-Og)&quot;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-2838"/>
<location line="-2781"/>
<location line="+123"/>
<location line="+2707"/>
<location line="+2650"/>
<source>If you are using the Release compiler set, please use choose the Debug version from toolbar.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-2818"/>
<location line="-2761"/>
<location line="+123"/>
<location line="+2709"/>
<location line="+2652"/>
<source>Do you want to mannually change the compiler set settings now?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-2834"/>
<location line="-2777"/>
<location line="+123"/>
<location line="+2707"/>
<location line="+2650"/>
<location line="+2"/>
<source>You should recompile after change the compiler set or it&apos;s settings.</source>
<translation type="unfinished"></translation>
@ -6624,7 +6636,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="-5168"/>
<location filename="../mainwindow.cpp" line="-5101"/>
<source>Exact</source>
<translation type="unfinished"></translation>
</message>
@ -6639,7 +6651,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+7019"/>
<location line="+6952"/>
<source>Folder Not Empty</source>
<translation type="unfinished"></translation>
</message>
@ -6654,7 +6666,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="-5547"/>
<location line="-5492"/>
<source>Line: %1/%2 Char: %3/%4</source>
<translation type="unfinished"></translation>
</message>
@ -7890,7 +7902,7 @@
<context>
<name>QApplication</name>
<message>
<location filename="../main.cpp" line="+455"/>
<location filename="../main.cpp" line="+456"/>
<source>Error</source>
<translation type="unfinished"></translation>
</message>
@ -7898,7 +7910,7 @@
<context>
<name>QFileSystemModel</name>
<message>
<location filename="../mainwindow.cpp" line="-1224"/>
<location filename="../mainwindow.cpp" line="-1212"/>
<source>&lt;b&gt;The name &quot;%1&quot; cannot be used.&lt;/b&gt;&lt;p&gt;Try using another name, with fewer characters or no punctuation marks.</source>
<translation type="unfinished"></translation>
</message>
@ -7909,7 +7921,7 @@
<location filename="../autolinkmanager.cpp" line="+54"/>
<location line="+16"/>
<location line="+21"/>
<location filename="../settings.cpp" line="+4021"/>
<location filename="../settings.cpp" line="+4020"/>
<location filename="../widgets/ojproblemsetmodel.cpp" line="-403"/>
<location line="+63"/>
<source>Can&apos;t open file &apos;%1&apos; for read.</source>
@ -8157,7 +8169,7 @@
</message>
<message>
<location line="+6"/>
<location filename="../main.cpp" line="-231"/>
<location filename="../main.cpp" line="-232"/>
<location line="+7"/>
<source>Error</source>
<translation type="unfinished"></translation>
@ -8191,7 +8203,7 @@
</message>
<message>
<location filename="../editorlist.cpp" line="+178"/>
<location filename="../mainwindow.cpp" line="+3239"/>
<location filename="../mainwindow.cpp" line="+3229"/>
<source>Save</source>
<translation type="unfinished"></translation>
</message>
@ -8212,7 +8224,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="+175"/>
<location line="+176"/>
<source>Can&apos;t load autolink settings</source>
<translation type="unfinished"></translation>
</message>
@ -9364,7 +9376,7 @@
<name>SettingsDialog</name>
<message>
<location filename="../settingsdialog/settingsdialog.ui" line="+14"/>
<location filename="../settingsdialog/settingsdialog.cpp" line="+143"/>
<location filename="../settingsdialog/settingsdialog.cpp" line="+142"/>
<source>Options</source>
<translation type="unfinished"></translation>
</message>
@ -9389,7 +9401,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="+5327"/>
<location filename="../mainwindow.cpp" line="+5274"/>
<location filename="../settingsdialog/settingsdialog.cpp" line="+33"/>
<location line="+41"/>
<location line="+6"/>
@ -9449,9 +9461,9 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="-6597"/>
<location filename="../mainwindow.cpp" line="-6544"/>
<location line="+123"/>
<location line="+7178"/>
<location line="+7125"/>
<location line="+5"/>
<location filename="../settingsdialog/settingsdialog.cpp" line="+10"/>
<location line="+95"/>
@ -9459,8 +9471,8 @@
<translation type="unfinished"></translation>
</message>
<message>
<location line="-7182"/>
<location line="+7178"/>
<location line="-7129"/>
<location line="+7125"/>
<location filename="../settingsdialog/settingsdialog.cpp" line="-95"/>
<location line="+3"/>
<source>Compiler</source>
@ -9569,8 +9581,8 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="-7301"/>
<location line="+7306"/>
<location filename="../mainwindow.cpp" line="-7248"/>
<location line="+7253"/>
<location filename="../settingsdialog/settingsdialog.cpp" line="+2"/>
<location line="+3"/>
<location line="+3"/>

View File

@ -14,7 +14,7 @@
<translation></translation>
</message>
<message>
<location filename="qsynedit/syntaxer/asm.cpp" line="+368"/>
<location filename="qsynedit/syntaxer/asm.cpp" line="+369"/>
<location line="+1"/>
<location line="+1"/>
<source>byte swap.</source>