From efb173390a247a4e626946da55ae91402f176405 Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Tue, 26 Oct 2010 16:29:27 +0200 Subject: [PATCH 01/26] Fix Creator crash on SSH connection loss. QTCREATORBUG-2890 Reviewed-by: dt --- .../qt4projectmanager/qt-maemo/maemosshrunner.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemosshrunner.cpp b/src/plugins/qt4projectmanager/qt-maemo/maemosshrunner.cpp index 16db4f43869..db29a62e828 100644 --- a/src/plugins/qt4projectmanager/qt-maemo/maemosshrunner.cpp +++ b/src/plugins/qt4projectmanager/qt-maemo/maemosshrunner.cpp @@ -223,9 +223,11 @@ void MaemoSshRunner::handleUnmounted() mount(); break; case PostRunCleaning: - case StopRequested: + case StopRequested: { m_mounter->resetMountSpecifications(); - if (m_state == StopRequested) { + const bool stopRequested = m_state == StopRequested; + setState(Inactive); + if (stopRequested) { emit remoteProcessFinished(InvalidExitCode); } else if (m_exitStatus == SshRemoteProcess::ExitedNormally) { emit remoteProcessFinished(m_runner->exitCode()); @@ -233,8 +235,8 @@ void MaemoSshRunner::handleUnmounted() emit error(tr("Error running remote process: %1") .arg(m_runner->errorString())); } - setState(Inactive); break; + } default: ; } } @@ -338,8 +340,8 @@ void MaemoSshRunner::setState(State newState) void MaemoSshRunner::emitError(const QString &errorMsg) { if (m_state != Inactive) { - emit error(errorMsg); setState(Inactive); + emit error(errorMsg); } } From 791bb483fd7c1baaef4ade46c4e53c42f7adb636 Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Tue, 26 Oct 2010 15:39:37 +0200 Subject: [PATCH 02/26] Debugger/JS Code model: Set environment for QML tools correctly. Set complete build environment (MinGW). Reviewed-by: Christian Kamm Reviewed-by: Kai Koehne Task-number: QTCREATORBUG-2883 (cherry picked from commit f1fb0bddb11d69355784953a6cc0364f9fa25d3e) --- src/libs/qmljs/qmljsmodelmanagerinterface.h | 3 +++ src/plugins/qmljseditor/qmljsmodelmanager.cpp | 1 + src/plugins/qmlprojectmanager/qmlproject.cpp | 11 ++++++++--- .../qmlprojectmanager/qmlprojectruncontrol.cpp | 11 ++++++----- src/plugins/qt4projectmanager/qmldumptool.cpp | 7 +++---- src/plugins/qt4projectmanager/qt4project.cpp | 6 ++---- src/plugins/qt4projectmanager/qtversionmanager.cpp | 13 +++++++++++++ src/plugins/qt4projectmanager/qtversionmanager.h | 1 + 8 files changed, 37 insertions(+), 16 deletions(-) diff --git a/src/libs/qmljs/qmljsmodelmanagerinterface.h b/src/libs/qmljs/qmljsmodelmanagerinterface.h index ed39a810c3e..b7039dcacf2 100644 --- a/src/libs/qmljs/qmljsmodelmanagerinterface.h +++ b/src/libs/qmljs/qmljsmodelmanagerinterface.h @@ -33,6 +33,8 @@ #include "qmljs_global.h" #include "qmljsdocument.h" +#include + #include #include #include @@ -77,6 +79,7 @@ public: QStringList sourceFiles; QStringList importPaths; QString qmlDumpPath; + Utils::Environment qmlDumpEnvironment; }; class WorkingCopy diff --git a/src/plugins/qmljseditor/qmljsmodelmanager.cpp b/src/plugins/qmljseditor/qmljsmodelmanager.cpp index 27cf5c1ced2..74adffe02de 100644 --- a/src/plugins/qmljseditor/qmljsmodelmanager.cpp +++ b/src/plugins/qmljseditor/qmljsmodelmanager.cpp @@ -478,6 +478,7 @@ void ModelManager::onLoadPluginTypes(const QString &libraryPath, const QString & return; QProcess *process = new QProcess(this); + process->setEnvironment(info.qmlDumpEnvironment.toStringList()); connect(process, SIGNAL(finished(int)), SLOT(qmlPluginTypeDumpDone(int))); connect(process, SIGNAL(error(QProcess::ProcessError)), SLOT(qmlPluginTypeDumpError(QProcess::ProcessError))); QStringList args; diff --git a/src/plugins/qmlprojectmanager/qmlproject.cpp b/src/plugins/qmlprojectmanager/qmlproject.cpp index e74f2683b29..d928291a7da 100644 --- a/src/plugins/qmlprojectmanager/qmlproject.cpp +++ b/src/plugins/qmlprojectmanager/qmlproject.cpp @@ -131,11 +131,16 @@ void QmlProject::refresh(RefreshOptions options) QmlJS::ModelManagerInterface::ProjectInfo pinfo(this); pinfo.sourceFiles = files(); pinfo.importPaths = importPaths(); + pinfo.qmlDumpPath = Qt4ProjectManager::QmlDumpTool::qmlDumpPath(this); - if (pinfo.qmlDumpPath.isNull()) { - pinfo.qmlDumpPath = Qt4ProjectManager::QmlDumpTool::qmlDumpPath(this); + if (activeTarget()) { + if (const QmlProjectRunConfiguration *runConfig = + qobject_cast(activeTarget()->activeRunConfiguration())) { + if (runConfig->qtVersion()) { + pinfo.qmlDumpEnvironment = runConfig->qtVersion()->qmlToolsEnvironment(); + } + } } - m_modelManager->updateProjectInfo(pinfo); } diff --git a/src/plugins/qmlprojectmanager/qmlprojectruncontrol.cpp b/src/plugins/qmlprojectmanager/qmlprojectruncontrol.cpp index eb0c7b37d01..c84903055ce 100644 --- a/src/plugins/qmlprojectmanager/qmlprojectruncontrol.cpp +++ b/src/plugins/qmlprojectmanager/qmlprojectruncontrol.cpp @@ -34,6 +34,8 @@ #include #include #include +#include +#include #include #include @@ -62,9 +64,8 @@ namespace Internal { QmlRunControl::QmlRunControl(QmlProjectRunConfiguration *runConfiguration, QString mode) : RunControl(runConfiguration, mode) { - Utils::Environment environment = Utils::Environment::systemEnvironment(); - - m_applicationLauncher.setEnvironment(environment.toStringList()); + if (Qt4ProjectManager::QtVersion *qtVersion = runConfiguration->qtVersion()) + m_applicationLauncher.setEnvironment(qtVersion->qmlToolsEnvironment().toStringList()); m_applicationLauncher.setWorkingDirectory(runConfiguration->workingDirectory()); if (mode == ProjectExplorer::Constants::RUNMODE) { @@ -195,7 +196,6 @@ QWidget *QmlRunControlFactory::createConfigurationWidget(RunConfiguration *runCo ProjectExplorer::RunControl *QmlRunControlFactory::createDebugRunControl(QmlProjectRunConfiguration *runConfig) { - Utils::Environment environment = Utils::Environment::systemEnvironment(); Debugger::DebuggerStartParameters params; params.startMode = Debugger::StartInternal; params.executable = runConfig->observerPath(); @@ -204,7 +204,8 @@ ProjectExplorer::RunControl *QmlRunControlFactory::createDebugRunControl(QmlProj params.processArgs = runConfig->viewerArguments(); params.processArgs.append(QLatin1String("-qmljsdebugger=port:") + QString::number(runConfig->qmlDebugServerPort())); params.workingDirectory = runConfig->workingDirectory(); - params.environment = environment.toStringList(); + if (Qt4ProjectManager::QtVersion *qtVersion = runConfig->qtVersion()) + params.environment = qtVersion->qmlToolsEnvironment().toStringList(); params.displayName = runConfig->displayName(); if (params.executable.isEmpty()) { diff --git a/src/plugins/qt4projectmanager/qmldumptool.cpp b/src/plugins/qt4projectmanager/qmldumptool.cpp index 442598850f9..13e6486c410 100644 --- a/src/plugins/qt4projectmanager/qmldumptool.cpp +++ b/src/plugins/qt4projectmanager/qmldumptool.cpp @@ -112,10 +112,9 @@ public slots: foreach (ProjectExplorer::Project *project, m_projectsToUpdate) { QmlJS::ModelManagerInterface::ProjectInfo projectInfo = modelManager->projectInfo(project); - if (projectInfo.qmlDumpPath.isEmpty()) { - projectInfo.qmlDumpPath = qmldumpPath; - modelManager->updateProjectInfo(projectInfo); - } + projectInfo.qmlDumpPath = qmldumpPath; + projectInfo.qmlDumpEnvironment = m_version.qmlToolsEnvironment(); + modelManager->updateProjectInfo(projectInfo); } } diff --git a/src/plugins/qt4projectmanager/qt4project.cpp b/src/plugins/qt4projectmanager/qt4project.cpp index af546f26ba1..a233fb639fc 100644 --- a/src/plugins/qt4projectmanager/qt4project.cpp +++ b/src/plugins/qt4projectmanager/qt4project.cpp @@ -597,14 +597,12 @@ void Qt4Project::updateQmlJSCodeModel() const QString qtVersionImportPath = qtVersion->versionInfo().value("QT_INSTALL_IMPORTS"); if (!qtVersionImportPath.isEmpty()) projectInfo.importPaths += qtVersionImportPath; + projectInfo.qmlDumpEnvironment = qtVersion->qmlToolsEnvironment(); + projectInfo.qmlDumpPath = QmlDumpTool::qmlDumpPath(this); } } projectInfo.importPaths.removeDuplicates(); - if (projectInfo.qmlDumpPath.isNull()) { - projectInfo.qmlDumpPath = QmlDumpTool::qmlDumpPath(this); - } - modelManager->updateProjectInfo(projectInfo); } diff --git a/src/plugins/qt4projectmanager/qtversionmanager.cpp b/src/plugins/qt4projectmanager/qtversionmanager.cpp index 35622017df9..9b71b4cd0db 100644 --- a/src/plugins/qt4projectmanager/qtversionmanager.cpp +++ b/src/plugins/qt4projectmanager/qtversionmanager.cpp @@ -1638,6 +1638,19 @@ bool QtVersion::hasQmlObserver() const return m_hasQmlObserver; } +Utils::Environment QtVersion::qmlToolsEnvironment() const +{ + Utils::Environment environment = Utils::Environment::systemEnvironment(); + addToEnvironment(environment); + + // add preferred toolchain, as that is how the tools are built, compare QtVersion::buildDebuggingHelperLibrary + QList > alltc = toolChains(); + if (!alltc.isEmpty()) + alltc.first().data()->addToEnvironment(environment); + + return environment; +} + QString QtVersion::debuggingHelperLibrary() const { QString qtInstallData = versionInfo().value("QT_INSTALL_DATA"); diff --git a/src/plugins/qt4projectmanager/qtversionmanager.h b/src/plugins/qt4projectmanager/qtversionmanager.h index e33e5bd3927..7f584744c70 100644 --- a/src/plugins/qt4projectmanager/qtversionmanager.h +++ b/src/plugins/qt4projectmanager/qtversionmanager.h @@ -119,6 +119,7 @@ public: bool hasQmlDump() const; bool hasQmlObserver() const; + Utils::Environment qmlToolsEnvironment() const; // Builds a debugging library // returns the output of the commands From 2e650d0fa1e3b402aeb9dcc1757afc12d58f6059 Mon Sep 17 00:00:00 2001 From: Christian Kamm Date: Tue, 26 Oct 2010 16:29:46 +0200 Subject: [PATCH 03/26] qmldump: Ensure path and environment are taken from the same Qt version. Fixes f1fb0bddb11d69355784953a6cc0364f9fa25d3e. Reviewed-by: Kai Koehne (cherry picked from commit 528999d54972306238e1623cfbc4887ca635c253) --- src/plugins/qmlprojectmanager/qmlproject.cpp | 11 +---------- src/plugins/qt4projectmanager/qmldumptool.cpp | 9 ++++++--- src/plugins/qt4projectmanager/qmldumptool.h | 2 +- src/plugins/qt4projectmanager/qt4project.cpp | 3 +-- 4 files changed, 9 insertions(+), 16 deletions(-) diff --git a/src/plugins/qmlprojectmanager/qmlproject.cpp b/src/plugins/qmlprojectmanager/qmlproject.cpp index d928291a7da..5c7c7e83dc7 100644 --- a/src/plugins/qmlprojectmanager/qmlproject.cpp +++ b/src/plugins/qmlprojectmanager/qmlproject.cpp @@ -131,16 +131,7 @@ void QmlProject::refresh(RefreshOptions options) QmlJS::ModelManagerInterface::ProjectInfo pinfo(this); pinfo.sourceFiles = files(); pinfo.importPaths = importPaths(); - pinfo.qmlDumpPath = Qt4ProjectManager::QmlDumpTool::qmlDumpPath(this); - - if (activeTarget()) { - if (const QmlProjectRunConfiguration *runConfig = - qobject_cast(activeTarget()->activeRunConfiguration())) { - if (runConfig->qtVersion()) { - pinfo.qmlDumpEnvironment = runConfig->qtVersion()->qmlToolsEnvironment(); - } - } - } + Qt4ProjectManager::QmlDumpTool::pathAndEnvironment(this, &pinfo.qmlDumpPath, &pinfo.qmlDumpEnvironment); m_modelManager->updateProjectInfo(pinfo); } diff --git a/src/plugins/qt4projectmanager/qmldumptool.cpp b/src/plugins/qt4projectmanager/qmldumptool.cpp index 13e6486c410..64deddcf256 100644 --- a/src/plugins/qt4projectmanager/qmldumptool.cpp +++ b/src/plugins/qt4projectmanager/qmldumptool.cpp @@ -272,7 +272,7 @@ QStringList QmlDumpTool::installDirectories(const QString &qtInstallData) return directories; } -QString QmlDumpTool::qmlDumpPath(ProjectExplorer::Project *project) +void QmlDumpTool::pathAndEnvironment(ProjectExplorer::Project *project, QString *dumperPath, Utils::Environment *env) { QString path; @@ -292,7 +292,7 @@ QString QmlDumpTool::qmlDumpPath(ProjectExplorer::Project *project) Core::ICore::instance()->progressManager()->addTask(task, taskName, QLatin1String("Qt4ProjectManager::BuildHelpers")); } - return path; + return; } if (!path.isEmpty()) { @@ -306,7 +306,10 @@ QString QmlDumpTool::qmlDumpPath(ProjectExplorer::Project *project) } } - return path; + if (!path.isEmpty() && version && dumperPath && env) { + *dumperPath = path; + *env = version->qmlToolsEnvironment(); + } } } // namespace Qt4ProjectManager diff --git a/src/plugins/qt4projectmanager/qmldumptool.h b/src/plugins/qt4projectmanager/qmldumptool.h index 13fbe483d35..2716f25c7e2 100644 --- a/src/plugins/qt4projectmanager/qmldumptool.h +++ b/src/plugins/qt4projectmanager/qmldumptool.h @@ -61,7 +61,7 @@ public: // Copy the source files to a target location and return the chosen target location. static QString copy(const QString &qtInstallData, QString *errorMessage); - static QString qmlDumpPath(ProjectExplorer::Project *project); + static void pathAndEnvironment(ProjectExplorer::Project *project, QString *path, Utils::Environment *env); private: static QStringList installDirectories(const QString &qtInstallData); diff --git a/src/plugins/qt4projectmanager/qt4project.cpp b/src/plugins/qt4projectmanager/qt4project.cpp index a233fb639fc..5fbbc83c40e 100644 --- a/src/plugins/qt4projectmanager/qt4project.cpp +++ b/src/plugins/qt4projectmanager/qt4project.cpp @@ -597,10 +597,9 @@ void Qt4Project::updateQmlJSCodeModel() const QString qtVersionImportPath = qtVersion->versionInfo().value("QT_INSTALL_IMPORTS"); if (!qtVersionImportPath.isEmpty()) projectInfo.importPaths += qtVersionImportPath; - projectInfo.qmlDumpEnvironment = qtVersion->qmlToolsEnvironment(); - projectInfo.qmlDumpPath = QmlDumpTool::qmlDumpPath(this); } } + QmlDumpTool::pathAndEnvironment(this, &projectInfo.qmlDumpPath, &projectInfo.qmlDumpEnvironment); projectInfo.importPaths.removeDuplicates(); modelManager->updateProjectInfo(projectInfo); From 592396c2547278c7b479c943b835715270ee3309 Mon Sep 17 00:00:00 2001 From: Christian Kamm Date: Wed, 27 Oct 2010 11:11:36 +0200 Subject: [PATCH 04/26] QmlJS: Fix member completion at the end of a nested object definition. The parser's error recovery generates three nested object definitions for code like Item { Item { font } } where the innermost definition corresponds to 'font }' and has an empty lbrace token. If we create a Range for this recovered definition, code completion will fail for 'font.'. Task-number: QTCREATORBUG-2767 Reviewed-by: Roberto Raggi --- src/plugins/qmljseditor/qmljseditor.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/plugins/qmljseditor/qmljseditor.cpp b/src/plugins/qmljseditor/qmljseditor.cpp index 579fa1d5865..abbb818a117 100644 --- a/src/plugins/qmljseditor/qmljseditor.cpp +++ b/src/plugins/qmljseditor/qmljseditor.cpp @@ -404,14 +404,14 @@ protected: virtual bool visit(AST::UiObjectBinding *ast) { - if (ast->initializer) + if (ast->initializer && ast->initializer->lbraceToken.length) _ranges.append(createRange(ast, ast->initializer)); return true; } virtual bool visit(AST::UiObjectDefinition *ast) { - if (ast->initializer) + if (ast->initializer && ast->initializer->lbraceToken.length) _ranges.append(createRange(ast, ast->initializer)); return true; } From b5c6e15cd359ed34dc7ff27d083357627259b6cc Mon Sep 17 00:00:00 2001 From: hjk Date: Tue, 26 Oct 2010 17:08:12 +0200 Subject: [PATCH 05/26] debugger: fix EngineSetupFailed path Task-number: QTCREATORBUG-2837 (cherry picked from commit 2efdeb5cd00ca012642d3b6944b04a04326c3f00) --- src/plugins/debugger/debuggerengine.cpp | 2 +- src/plugins/debugger/debuggerplugin.cpp | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/plugins/debugger/debuggerengine.cpp b/src/plugins/debugger/debuggerengine.cpp index 76a9d75236c..a13667bdb64 100644 --- a/src/plugins/debugger/debuggerengine.cpp +++ b/src/plugins/debugger/debuggerengine.cpp @@ -1182,7 +1182,7 @@ void DebuggerEngine::notifyEngineSetupFailed() setState(EngineSetupFailed); QTC_ASSERT(d->m_runControl, return); d->m_runControl->startFailed(); - d->queueShutdownEngine(); + setState(DebuggerFinished); } void DebuggerEngine::notifyEngineSetupOk() diff --git a/src/plugins/debugger/debuggerplugin.cpp b/src/plugins/debugger/debuggerplugin.cpp index ea90ff9f155..820ad4e3917 100644 --- a/src/plugins/debugger/debuggerplugin.cpp +++ b/src/plugins/debugger/debuggerplugin.cpp @@ -172,6 +172,13 @@ // Transitions marked by '*' are done asynchronously. // The GdbEngine->setupEngine() function is described in more detail below. // +// The engines are responsible for local roll-back to the last +// acknowledged state before calling notify*Failed. I.e. before calling +// notifyEngineSetupFailed() any process started during setupEngine() +// so far must be terminated. +// +// +// // DebuggerNotReady // + // EngineSetupRequested From 49cac3d4484faf9308260d77cb1562c3a756b41e Mon Sep 17 00:00:00 2001 From: hjk Date: Tue, 26 Oct 2010 16:49:29 +0200 Subject: [PATCH 06/26] debugger: call shutdownEngine, not shutdownInferior on EngineRunFailed (cherry picked from commit 57f7616286f4a98e3af2b6908211f47416270992) --- src/plugins/debugger/debuggerengine.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/debugger/debuggerengine.cpp b/src/plugins/debugger/debuggerengine.cpp index a13667bdb64..4f6ce5da69e 100644 --- a/src/plugins/debugger/debuggerengine.cpp +++ b/src/plugins/debugger/debuggerengine.cpp @@ -1244,7 +1244,7 @@ void DebuggerEngine::notifyEngineRunFailed() d->m_progress.reportCanceled(); d->m_progress.reportFinished(); setState(EngineRunFailed); - d->queueShutdownInferior(); + d->queueShutdownEngine(); } void DebuggerEngine::notifyEngineRunAndInferiorRunOk() From 6e37beaf539740df2649265937f256eaeba5f62c Mon Sep 17 00:00:00 2001 From: hjk Date: Tue, 26 Oct 2010 17:08:12 +0200 Subject: [PATCH 07/26] Debugger [CDB]: Release COM interfaces on RunControl finished. Ensure that at most one instance of the CDBEngine is alive. Prevent inconsistent debugger states if several sessions are started. Squashed cherry-picked commits from master correcting the plugin state handling (2efdeb5cd00ca012642d3b6944b04a04326c3f00, 57f7616286f4a98e3af2b6908211f47416270992). Reviewed-by: hjk Task-number: QTCREATORBUG-2894 (cherry picked from commit 5a5ba58dc9bcabbfbc098d57fe33fb3805230b5b) --- src/plugins/debugger/cdb/cdbengine.cpp | 9 +++ src/plugins/debugger/cdb/coreengine.cpp | 76 ++++++++++++++++++++----- src/plugins/debugger/cdb/coreengine.h | 7 ++- 3 files changed, 77 insertions(+), 15 deletions(-) diff --git a/src/plugins/debugger/cdb/cdbengine.cpp b/src/plugins/debugger/cdb/cdbengine.cpp index b96c958d132..1f18fe79a5b 100644 --- a/src/plugins/debugger/cdb/cdbengine.cpp +++ b/src/plugins/debugger/cdb/cdbengine.cpp @@ -168,6 +168,10 @@ bool CdbEnginePrivate::init(QString *errorMessage) DebuggerEngine *CdbEngine::create(const DebuggerStartParameters &sp, QString *errorMessage) { + if (!CdbCore::CoreEngine::interfacesAvailable()) { + *errorMessage = CdbEngine::tr("An instance of the CDB engine is still running; cannot create an a new instance."); + return 0; + } CdbEngine *rc = new CdbEngine(sp); if (rc->m_d->init(errorMessage)) { rc->syncDebuggerPaths(); @@ -563,6 +567,7 @@ void CdbEngine::processTerminated(unsigned long exitCode) bool CdbEnginePrivate::endInferior(bool detachOnly, QString *errorMessage) { + QTC_ASSERT(hasInterfaces(), return true; ) // Prevent repeated invocation. const bool hasHandles = m_hDebuggeeProcess != NULL; if (debugCDBExecution) @@ -635,6 +640,8 @@ void CdbEnginePrivate::endDebugging(bool detachOnly) if (debugCDBExecution) qDebug("endDebugging() detach=%d, state=%s", detachOnly, DebuggerEngine::stateName(m_engine->state())); + QTC_ASSERT(hasInterfaces(), return; ) + switch (m_engine->state()) { case DebuggerNotReady: case EngineShutdownOk: @@ -659,6 +666,8 @@ void CdbEnginePrivate::endDebugging(bool detachOnly) m_engine->showMessage(errorMessage, LogError); m_engine->notifyEngineShutdownFailed(); } + // At this point release interfaces as we might be kept around by the run control. + releaseInterfaces(); } void CdbEngine::detachDebugger() diff --git a/src/plugins/debugger/cdb/coreengine.cpp b/src/plugins/debugger/cdb/coreengine.cpp index f1c7fae1f40..ba8e0089251 100644 --- a/src/plugins/debugger/cdb/coreengine.cpp +++ b/src/plugins/debugger/cdb/coreengine.cpp @@ -49,6 +49,8 @@ static const char *debugCreateFuncC = "DebugCreate"; enum { debug = 0 }; +Q_GLOBAL_STATIC(QString, baseImagePath) + static inline QString msgLibLoadFailed(const QString &lib, const QString &why) { return QCoreApplication::translate("Debugger::Cdb", @@ -223,6 +225,8 @@ bool DebuggerEngineLibrary::init(const QString &path, return true; } +CoreEngine *CoreEngine::m_instance = 0; + // ------ Engine CoreEngine::CoreEngine(QObject *parent) : QObject(parent), @@ -231,32 +235,70 @@ CoreEngine::CoreEngine(QObject *parent) : m_lastTimerModuleCount(0), m_modulesLoadedEmitted(true) { + m_instance = this; } CoreEngine::~CoreEngine() { + releaseInterfaces(); + m_instance = 0; +} +bool CoreEngine::hasInterfaces() const +{ + return m_cif.debugClient != 0; +} + +bool CoreEngine::interfacesAvailable() +{ + return CoreEngine::m_instance == 0 || + !CoreEngine::m_instance->hasInterfaces(); +} + +void CoreEngine::releaseInterfaces() +{ if (m_cif.debugClient) { m_cif.debugClient->SetOutputCallbacksWide(0); m_cif.debugClient->SetEventCallbacksWide(0); m_cif.debugClient->Release(); + m_cif.debugClient = 0; } - if (m_cif.debugControl) + if (m_cif.debugControl) { m_cif.debugControl->Release(); - if (m_cif.debugSystemObjects) + m_cif.debugControl = 0; + } + if (m_cif.debugSystemObjects) { m_cif.debugSystemObjects->Release(); - if (m_cif.debugSymbols) + m_cif.debugSystemObjects =0; + } + + if (m_cif.debugSymbols) { m_cif.debugSymbols->Release(); - if (m_cif.debugRegisters) + m_cif.debugSymbols = 0; + } + + if (m_cif.debugRegisters) { m_cif.debugRegisters->Release(); - if (m_cif.debugDataSpaces) + m_cif.debugRegisters = 0; + } + + if (m_cif.debugDataSpaces) { m_cif.debugDataSpaces->Release(); - if (m_cif.debugAdvanced) + m_cif.debugDataSpaces = 0; + } + + if (m_cif.debugAdvanced) { m_cif.debugAdvanced->Release(); + m_cif.debugAdvanced = 0; + } } bool CoreEngine::init(const QString &dllEnginePath, QString *errorMessage) { + if (!CoreEngine::interfacesAvailable()) { + *errorMessage = QString::fromLatin1("Internal error: The COM interfaces are already in use."); + return false; + } enum { bufLen = 10240 }; // Load the DLL DebuggerEngineLibrary lib; @@ -293,13 +335,18 @@ bool CoreEngine::init(const QString &dllEnginePath, QString *errorMessage) return false; } - WCHAR buf[bufLen]; - hr = m_cif.debugSymbols->GetImagePathWide(buf, bufLen, 0); - if (FAILED(hr)) { - *errorMessage = msgComFailed("GetImagePathWide", hr); - return false; + // Query inherited image path from environment only once as it is remembered. + static bool firstInstance = true; + if (firstInstance) { + firstInstance = false; + WCHAR buf[bufLen]; + hr = m_cif.debugSymbols->GetImagePathWide(buf, bufLen, 0); + if (FAILED(hr)) { + *errorMessage = msgComFailed("GetImagePathWide", hr); + return false; + } + *baseImagePath() = QString::fromWCharArray(buf); } - m_baseImagePath = QString::fromWCharArray(buf); hr = lib.debugCreate( __uuidof(IDebugRegisters2), reinterpret_cast(&m_cif.debugRegisters)); if (FAILED(hr)) { @@ -430,10 +477,11 @@ bool CoreEngine::startDebuggerWithExecutable(const QString &workingDirectory, // Set image path const QFileInfo fi(filename); QString imagePath = QDir::toNativeSeparators(fi.absolutePath()); - if (!m_baseImagePath.isEmpty()) { + if (!baseImagePath()->isEmpty()) { imagePath += QLatin1Char(';'); - imagePath += m_baseImagePath; + imagePath += baseImagePath(); } + HRESULT hr = m_cif.debugSymbols->SetImagePathWide(reinterpret_cast(imagePath.utf16())); if (FAILED(hr)) { *errorMessage = tr("Unable to set the image path to %1: %2").arg(imagePath, msgComFailed("SetImagePathWide", hr)); diff --git a/src/plugins/debugger/cdb/coreengine.h b/src/plugins/debugger/cdb/coreengine.h index e3300d048d8..dfed69756f4 100644 --- a/src/plugins/debugger/cdb/coreengine.h +++ b/src/plugins/debugger/cdb/coreengine.h @@ -69,6 +69,11 @@ public: explicit CoreEngine(QObject *parent = 0); virtual ~CoreEngine(); + // Preliminary release interfaces. + void releaseInterfaces(); + bool hasInterfaces() const; + static bool interfacesAvailable(); + bool init(const QString &dllEnginePath, QString *errorMessage); // code level/output @@ -179,11 +184,11 @@ private: void setModuleCount(unsigned m); void resetModuleLoadTimer(); + static CoreEngine *m_instance; ComInterfaces m_cif; DebugOutputBasePtr m_debugOutput; DebugEventCallbackBasePtr m_debugEventCallback; QString m_dbengDLL; - QString m_baseImagePath; int m_watchTimer; unsigned m_moduleCount; unsigned m_lastTimerModuleCount; From d00dc3c2e7203668fcb26a80e94ccea2ab388f43 Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Wed, 27 Oct 2010 15:39:42 +0200 Subject: [PATCH 08/26] Debugger[gdb/Mac]: Show location marker in Mac OS disassembly. Account for "0x0000000100002682sub $0x68,%rsp", convert hex address correctly to match the location. Reviewed-by: hjk --- src/plugins/debugger/debuggeragents.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/plugins/debugger/debuggeragents.cpp b/src/plugins/debugger/debuggeragents.cpp index c4b592856a0..bcbee88421b 100644 --- a/src/plugins/debugger/debuggeragents.cpp +++ b/src/plugins/debugger/debuggeragents.cpp @@ -409,7 +409,9 @@ quint64 DisassemblerViewAgent::address() const // Return address of an assembly line "0x0dfd bla" quint64 DisassemblerViewAgent::addressFromDisassemblyLine(const QString &line) { - const int pos = line.indexOf(QLatin1Char(' ')); + // Mac gdb has an overflow reporting 64bit addresses causing the instruction + // to follow the last digit "0x000000013fff4810mov 1,1". Truncate here. + const int pos = qMin(line.indexOf(QLatin1Char(' ')), 19); if (pos < 0) return 0; QString addressS = line.left(pos); From 0be8e30b72b375e02c8ac7b9c800862f2f7b3535 Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Wed, 27 Oct 2010 16:27:12 +0200 Subject: [PATCH 09/26] Debugger: Fix current line in assembly listing Reviewed-by: con --- src/plugins/debugger/debuggeragents.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/debugger/debuggeragents.cpp b/src/plugins/debugger/debuggeragents.cpp index bcbee88421b..aa3d83bf305 100644 --- a/src/plugins/debugger/debuggeragents.cpp +++ b/src/plugins/debugger/debuggeragents.cpp @@ -346,7 +346,7 @@ static QPair lineNumberOfAddress(const QString &disassembly, quint64 a const QString line = disassembly.mid(pos, endOfLinePos - pos); if (DisassemblerViewAgent::addressFromDisassemblyLine(line) == address) return QPair(lineNumber, pos); - pos = endOfLinePos; + pos = endOfLinePos + 1; } return QPair(-1, -1);; } From 2be41c4046ff1963c57a093811b27708fe53c4a4 Mon Sep 17 00:00:00 2001 From: Leena Miettinen Date: Wed, 27 Oct 2010 16:24:17 +0200 Subject: [PATCH 10/26] Doc: replaced Qt Quick application tutorial Task-number: QTCREATORBUG-2661 Reviewed-by: Carsten Owerfeldt --- doc/images/qml-states-example.png | Bin 0 -> 4344 bytes doc/images/qmldesigner-transparent-button.png | Bin 0 -> 562 bytes .../qmldesigner-tutorial-desing-mode.png | Bin 0 -> 85675 bytes doc/images/qmldesigner-tutorial-page.png | Bin 0 -> 53292 bytes doc/images/qmldesigner-tutorial-project.png | Bin 0 -> 44532 bytes .../qmldesigner-tutorial-quick-toolbar.png | Bin 0 -> 18989 bytes doc/images/qmldesigner-tutorial-state1.png | Bin 0 -> 61365 bytes ...mldesigner-tutorial-topleftrect-layout.png | Bin 0 -> 8813 bytes .../qmldesigner-tutorial-topleftrect.png | Bin 0 -> 62382 bytes doc/images/qmldesigner-tutorial-user-icon.png | Bin 0 -> 53373 bytes doc/images/qmldesigner-tutorial.png | Bin 0 -> 23057 bytes doc/images/qtcreator-breakdown.png | Bin 122036 -> 117231 bytes doc/qtcreator.qdoc | 387 +++++++++++++----- 13 files changed, 283 insertions(+), 104 deletions(-) create mode 100644 doc/images/qml-states-example.png create mode 100644 doc/images/qmldesigner-transparent-button.png create mode 100644 doc/images/qmldesigner-tutorial-desing-mode.png create mode 100644 doc/images/qmldesigner-tutorial-page.png create mode 100644 doc/images/qmldesigner-tutorial-project.png create mode 100644 doc/images/qmldesigner-tutorial-quick-toolbar.png create mode 100644 doc/images/qmldesigner-tutorial-state1.png create mode 100644 doc/images/qmldesigner-tutorial-topleftrect-layout.png create mode 100644 doc/images/qmldesigner-tutorial-topleftrect.png create mode 100644 doc/images/qmldesigner-tutorial-user-icon.png create mode 100644 doc/images/qmldesigner-tutorial.png diff --git a/doc/images/qml-states-example.png b/doc/images/qml-states-example.png new file mode 100644 index 0000000000000000000000000000000000000000..30514ecc4ee95952c971e5e1c86202dc0435cfe2 GIT binary patch literal 4344 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 PU|{fc^>bP0l+XkK%H?w# literal 0 HcmV?d00001 diff --git a/doc/images/qmldesigner-transparent-button.png b/doc/images/qmldesigner-transparent-button.png new file mode 100644 index 0000000000000000000000000000000000000000..51060f2f836c781eb092fe86ec6af9c53c3f7da8 GIT binary patch literal 562 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 literal 0 HcmV?d00001 diff --git a/doc/images/qmldesigner-tutorial-project.png b/doc/images/qmldesigner-tutorial-project.png new file mode 100644 index 0000000000000000000000000000000000000000..0ff93dd598d170a98dbd83e01cebe095c60cf4a2 GIT binary patch literal 44532 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 JtaD0e0svM4GxPue literal 0 HcmV?d00001 diff --git a/doc/images/qmldesigner-tutorial-quick-toolbar.png b/doc/images/qmldesigner-tutorial-quick-toolbar.png new file mode 100644 index 0000000000000000000000000000000000000000..27292626a3dcf010217525d843010ac267c30c69 GIT binary patch literal 18989 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 K=d#Wzp$Pz@7sBTN literal 0 HcmV?d00001 diff --git a/doc/images/qmldesigner-tutorial-state1.png b/doc/images/qmldesigner-tutorial-state1.png new file mode 100644 index 0000000000000000000000000000000000000000..6778a675ae956cd5c8a27e51278f0ea5f788dc4d GIT binary patch literal 61365 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 literal 0 HcmV?d00001 diff --git a/doc/images/qmldesigner-tutorial-topleftrect-layout.png b/doc/images/qmldesigner-tutorial-topleftrect-layout.png new file mode 100644 index 0000000000000000000000000000000000000000..c0f757b8303b27c1fcaac2445603b639f2f09e85 GIT binary patch literal 8813 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 literal 0 HcmV?d00001 diff --git a/doc/images/qmldesigner-tutorial-topleftrect.png b/doc/images/qmldesigner-tutorial-topleftrect.png new file mode 100644 index 0000000000000000000000000000000000000000..0b101854a60878c8d7b827839b7af1efdb6fb2bb GIT binary patch literal 62382 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

9=d|L*m^=c^^f=U0Df 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 YzDvDadsnc7fq{X+)78&qol`;+0KFN2dH?_b delta 46978 zcmaDqnSIMn_6ZK0oU;5J%w6-Igf@C^^<*qmtKY-CSYw~Xzq0)I->S|p{eDl_W9jw@ z7gm=DOjy*E#Qe0~W3$2v6Gs7-kXZ^HR|1^Ww*)Y+T=IQhjDB=oy^4a;+!lu$=i{fJ ze)neg&6}0?Yd@zQ`!-Pw`{m1*_51%>si_@HFkomnnp7FLusMlo z{H#B&H0z= z7zbafEYSYjt9{h5d{0hp?o7$>lRLH>i1l54`gB?bPe5eUsZE7B6_*Torr#=+vn@JS zy?4z!yATeg@^8taGM3e=Pd5lm-SyzpQ=hHp4b0`{=B!+M^_qP1qOf!Kt{ii2U+>Dx zTfRt3`*U}9ZgbPJb@#18r`Laf-7nqykNNmFz9WnbHH+^52&qm!8tr}b^tJsr4g4=1 zdFJ^xN!{mXiIaNa;o$fRz5Cmedlp%#F1@t!(eAIM@o#K}0(WH}dUM1*bcI{=O7_mJ z0?CRpGjnIx&0SV+cPo-3VU^d(bsev}Wn#9JoZR+#zE1t>M*)kroNiblez}-oOZ^_7 zlnvW9uC$mG>%Q}vxop=e{@cMKt`{9Ho1_{^W@l${G%XU~S*$D8bmhfXsor^uQVu+P zpr(9YRd3zh#>v;W$^VNKvA%mWX!hh9$`C&ed;|iJdyRw_(w#pt|TSk2alYn?3h5 z7vEBi1+UlsT|Va*fBC8FnXfqZd3aoA*m5yNVRhadt5DtpU-|RjYUMSWe>oYkHS6k3 z~LbaZ{(pZiS;Lyn3cNUnXaAs>`9{4p1J%~J$>O`HXv%@*dgGe^?= zs1y9+S-)wLZa}Hzwdi@@ z!kN+^Z1OyDZ2h+U&vnXoOtUX8F;9_6uA2F}*?Wb>-=optOHHC>ZoGWkcjM{itos`} zwkYrSk=)j<{(!Zlb8}$4&8!LDor2f5HP7LRv|k_h{GH_YLoIwJ=S1F3=lso=-}3fH z@m0q8lD2OieCspSthstOkw+?{UMl3>+9mtr{7g%^R-Djqonxipx=wLhz5M=In?ruH zOQzn{nid>!aFe7-Y1-GmO|Dl<*0k5|s=d(u__0sxPRlIQLwPFk6GWU*Io0QS^X(xYtywUX>ad*Y7c!L zc$X=sZ_T{eS9Vzy{SCKoi@&*AHq&a~+hCn#zgHD;@^Arsj)Lkqkn&6U+gRz)abKL;Lxo39<8G1-`;+Z zwYAYHU|z&A_ubzlmM91Mtl1L$K_@=*N zZ`Le1^6B0ira6ZfX>tY3IiAdXyYR)7xc9#D*AMrwf0g~47j162=#5itWL_%Et{c(7VeGqL!m2Z;eX~IDy_Zjwt8<(x?S$>-t1V}I z{6NO%+T+ju)AkteIUYV^rtpWGLGj#IQq|(kS-z=j7}-A!(p$c~b&=NQ^>J&zn(s}k z-`Mv&|HjSb*Z)m@Wm_23?pCRwx%uI;%>%YJz8lG5MX-ka|(eRua> z^W}n`eP2#&3OwDH%+Qj3{%gE%Ng$V8upYw;uCmOVg|ZogNxx-j}o?NU)u z(b5+e4xW6ub9(d2T|drteF>c3UvOled2owTXRdK|-X68Cy3dRG?`3Fb?~#0S-t}y+ z{Pno^MuiLJzu~M}E$;2))HHdr@buHQXYbr!%{6y>>LaBeSx-4$Kil?XDubhd-F$g@ zdHa$V0cO7q@72ezzyAEm6OF0gpBKvi&U}?`9_zl(c15pn+2>ce%pczD*&CCanzQ2m z?p0Aa>B}EnN>x>5SvO(E=SfD|jk;xDzioPcHFn>WOonZjuHHT!c+!#4q5kpp{AY1x zaeHf;xV-r4wkO0!p3yh9sry~$yHjgZ`Tlu<@369z8T)ooYGb~qo zJ8#mYNiIqgeai9=1x?;l!Op@`f9E@|@WsrNCSKB2f`SUJN6zdN>=?MR0ox9gkh%4|Q*+^tG_@%-MsB`UiYEICkNs_H3TU*kS) zu611CTM@h3Lkj7f;w3k&&E#@T%Y4k)jSBzIzZ&HK>rbP~(#b2%yt%J`$?EH~l~(oL z7b3z>^3E}-oUncpf7_hL*E<*&SFd1T$f@>`Dyq0MGrDT^sYQR*c%9q2;DtsxtHdY& z`PYy8*58(AVAxaj{hG>pIm^dR8P`vg{k`zz$KiCIEf)f!C(f`h4e~E_yL5AQX+TkR z^u68j+b@Sqdm{d7hv&LU+UjL-%6C;mBR^h!{JUO~@86E~=d=xK92)w0&#`R?5t(`| z?0L-IqI)IYlPfmHta@;D<;ol1?ccoocz?+&wTGyN=?OStxJe^)Wxy#DZ``_jY z>#&J6y3@NlW$V9JT4&xpxwDvmdbOpt&eqJAO9k^wK8Jofm~o{@L@}&9%u1|VRZ2I) z^0#~0hY#;e*UV;TXjr&w#uT^H@6MigR^e-OUcTq8yNulb;}d5wnD5+arMh;}TVe}69QsZY!~9(GrK|Mlz3 z7J4{3lxSaX=9_%)Os0W@u2}9LU7bky&1{}naL;KZv6CQ%d2zexXc(5O=e}b=ofDgVxBVNz|z0&o7F6m85%Zc ze>)#ny!-v~;-)X`_OYo(4$e8#j3NalPIY0BnJ95R!(>LY(?WrN)k)00lSDkD9O@OO ze~i$X(*Ia&@4ukpYolX;eiJ8lp;a)hWe-1$|Ihv+4{Qt)1#1pqHpUb&udQK zz2HsAt%|qDUUui1y|ooNP$X|)^JsIv*t(c2r)x~~{2t?J>rXysXi!Qz!gS!8 zT+jV#<*QoHnr|9@YjAcsf1}Hp^W{#{x3(e-3p%9sCa7)u7m=jIVA1xy@X_quT@?%r zamo9BRNOr#+}X*XB;PI=`)m72i`g?YHszac+uz=ietBEI&)0{+t)+91)pP8ABy2q4 zga5HD)5ScLeEI&LIt?Yy)mNVXRl3_h>c_rh@iY0~KOGO6 zH+#tvm5mWK_t&g$|G0(k^}WY`|NMFPTVMEM=0k&z(jd*#`FiB9JU&|)`1g#+@A{K5 z|6d;p{<%ioW`>}Z?o72R&;6F<9X&3p0j_+Rlu0WlF=GAq_N*)q?KzZ-jY zo_fyb5KtjxXz;78vGL*8g@TtXIdXsXMyqws-oHC^a?Z4D9oui${ajc-y6=e3o$-i+ zfnmzgiq|)$C1*-8Z0MCRQMtwV#Z~>BSXKRY-mOpfi*PT$xAw-ej+-{K($Aky$~dU- z{lcAX1_lNOdx9daXo{bYIj5l<_rP@X@T5z+9D`*TY2HDBoLCv&UH7Oe8h&R0*peCpak zMN9RvlWzZvwogvIylH2B?AoISzd5_p?&T|0mcHH<{Z_nwt<0md>5V7jKV0Uo?zd`t z9&5Mx>zNyyo9+L-+^e_#*fd4oCv6f7KhHXJLJAal>WP2(JDIP`y?V(uVfV`O>slPS z>)vM87ly6>u_AIlYu4tnKb3!++7GNdoL(mwlXT9?==J$zdENJyOFz80c5Y+-mXp6X z_$T&P&fggpANB3=v--Nb&nuW28j{Z}*?CFt*re6=^DN`9*oGwPGu~Zm|Ig#Iyw&Hk zX6sbL%W`(cJTkAmxgfi{UTfO<`L_T5idJXetJwWM+W0S5_Nz%|`FF~;ZD;yW?W=S4 z{M7dT&(Ah9Fcj?Ezq}%M+S_*7sO^W@YV0)6yqam$IBSOZ%Vvp%pQ{eOs0Sy><%r9*5wJv4)hkuciSMAv&arJ4; zjsU(3%l5`Mn_RqeZ*y6!Q|pz+;3Tc5VL~hn4JS69UQo6?=-hi9&(iY1q9-K{%=4pP zK0I9%WRbNd(p1%)Pwr;jy#tdsU#(~B+qcS(aaFai2q){SLrSI=9gGYbTW@Iy?VaO! z%J)^XT$qJ&NgTIC?coCl4t&VD@zO8mw4~_ss`KGNouWw}UVgqQQP03&^!mE!&v(Vw zeS_m-YpwQjF*qz=d-0`Cm{;_^4TnFRPnz@IGJN*N|1#C5*3Yke^7g#8&E*LTR?-d*+A`%bWZTDWS}pLb!Ry3>zaS-8E}k}}KH+IUY?gwC`zYt}q^^k~tdMbEai zHZGia(BRC$g9mTlzJ2P{tC_pk2sY=W_4daeYP_&d*0tWrUxZ=D!pqOU%9yK`8S^Rh z&)S+$6MgSQ`ES_(i>TroYXf6MB_2urzr0+2dfmTo8ZW0mPTHT${Orp6>0965VrW?P zxnV)Py`+G4pqHS@ly)TshMFaBKD^raIX{?dd8701PwT`s1&TcW@FT{osmMjBbMpG< zNADK9eTz$c`}U#6llqSp4UZLs9+p27KDn!I$AVYw{p?4tNPOLO!ZZ8%w@t?lQ_q{- z7W0#wZ~AoV$%~am^YUJaZ8rLJ`4iXL9-GWdOP>GV+n?dj%F24?)QR<0nVFeZbI;wr z9jzc>vR#*lr?=;5lBOOA^!4ytQ?+bUh{DOPZrI!r>>Up1MIlkcj+@-Oxckk2{p4SSuXA~EE z-SD!G-npQ%eS#s+;>=&EeQ(X17BA{}b?Hu))4NA1`GI@oGIew{Og@J6U3>H_%T>R4 zdXahYN7tC1Z5gjjem%PU`qA3szAyg-EDV_U;bZ-oGdEYeKU1A!bi2JY*f>1RS*rDK%h?bFwfsTEz>vpwla6T4}8P<`e7SHZ7VlpotJ%GhA{zTY)I*MHTt zQ$IL7ly|pIbn~1)(bo0||BEEe&D+9qGcN6WaMXN;*w+)rHciViqWweDe)URM|NnQJ zfuSL?+V$J3%k@Y9C1xrvZGTqp{AbJG+~3O$j|J3Z-~Y#)xzx=k@qqv`Rts{4d*>qkWV-@ft9iEp|t zCl(mmGR<;%A<^|M_nz8ItC|Y-^=ap)W>0jKJ(aUVZ2!Z8E-8jL%Jsi3#ot>k&9%=h zYJV1GyH@S(eaZmalVHtn%JfX}o$(ST9HJt*u{K8CtTRKFm7WHtThJ z-#kxEm!;btu5IqllR3Z6fOBn4{jRU?U1D~J&ZvI5{eFetH9N&1xyZt&+kMrqD)4r` zmRq>SqF_mn>#`@IP43e-);7Ht^^SReZn0RY+)}@|?=Rh6{&~+Hz4G$^JD-Xhr)}cT zxV*Lb?A6?Mg`@!U^sgV8#Wy<4zq0xHxo|PAoFB=%**F;-9+{Vg{cp^@YshdxTxCwZ zmW$T9cX#5QXI|!BeNaCyXwB@8uU@unKIv+D^t#EN#s#PCcfEgcHmUcF=8kCh?Nhp4 zSA48uRo_$n{@VFT-ZkydPW?`4@#|jta@Lj2qO<2k&W>v>fBmGDS!?6Qho)JVjYFUQ z-I$hYblqI*!eXocC;C5Y-}t<2t6BW5U+T;M$}UW(XZ}(^&OWDLnM0 zI-lI?cgCvM#29YaSWDjH*cKq-YySCtm86G{Pt3NQo3-(`Zr}d@;V{3(uRZStlcf3M zyXA_`t^N7>&UD6l&)tuE3!Sa2)ARnnyWJaGvng+?#gVcvYpu4H#ul=&H>}(F?YiC0 zsefKQJW}*Np*98tnNk1s#k|k+oKuDN9XNH?Gi*W$-;Y<`>}IOgy}76N z?Me;bQ>*@V{cF8rJ~D4l+wI9ZeDK9m*;>=@gYY&6pA13 z+CMSkQ<9yKxaNdN&8a%-=GK;B_I6ACe*e8a^Y_ylmL(70#!Om2nYmi3?ysqJ*&TuS zYx}NBe?QHh_3zHyw^!HgofI1p5mx-~{o$Eb>)MwmCm#E`xP7zU->vZ%exChz@zeB7 zvFpqgGxDo!t4rI`A6BLccjvzs6cDVxJBy#=+;!P_qsrvM=lA#L)W4dpn*J){=F6(a zUok}!Z*Kcs-Q70HB;eVm?)zt>w>+*{cVy%DKUZtdueFK^EmMiSpZ>4>tEy{+` z3G#n0UV8s1rf|wK?)>-rXQcjp_I-Fj9mcz6CkBIYC8mAxppH}io z=t*k*yZw{$?aMwcF%X@-;;ZxY+?`clmd_X3`T5%Z=OMK}U+4R`mbS*SzfJqS>U-_4 zv-#}qax$srY6H; zyRWP7nH0}0JEAdvf0+L6Daiqq<+BYphacKC*EO>9rq1&E6At^gDBqU7chfLt!|UT; z#kEbBMhVFq6|-_NB%HI{RB`Hz{VGkz+biSGy?eSN`Q8mv@vT!<9Bz{}F4e zf1e-OUVqLs;9lWl``Y^Y9oGJ}zrO#B|2rvVflG6JguQ7{VfOh?>#x7lS(>tU`P$zL zj5mH>ebavaiNGJn>kP`Pw(#!$SGi)>mfUBL;)A?-a%MMp%Ac=2{O`_>{`Fcd$Mu(f zT73V1*1ZYWY{CvVJ71h}=-~d~^>K0x49m`3j&?iiJ>TZ9aDCmyNvig@cI}9(x2Swm z*4mhR|J7dqeJ>K*ROT}Ti&YO!kG;kt~;mf4p>{VqsfPCJ&F z{zpGj)2i08_xi`p@?u9$W_B&h^olPoy*H!WKlDR$d%eNywQ}43r1cB!3utO;iiwH2 zwk9%pqsbZ5NnT5r`_Ipt!ZLT$?d8}0Rn$jiuREDGv2~%)^aUMpwU3^tmH1!3dUM^x zg}J-Gybz69biyyXa;J|V14F`!ot4d-a<6X9pC4f7B;~FD{%>{mpRG*2jTx%iPxwnF zL`&W(?btVAYQDy4n^?h5HxF5?x61saZhgM>M5x_eHom@M9n;+3Hs?QZ%+BIEA8%P# zvOn%XJ=@-}PWQ6P)&H-Y@IL&1yWy+Xk;YBAJJj_3`Ac1P3#7|1_%JYC-&brF;Go9u&B%6J> z^^Nbcr?We6UuV$XCB??_uV+gvJp3Wx-|eb--mfLNzOS#3E_t_rC%Ies_x|q(k93+J z(~sYMBmkJM;g^7uWM^0pLnE5*Es+)31_@RyW z*QM>?`CXkTuR3+}!{19!wwtT0iWSSBBgetOuxry^@9ER|{}s*ie)=+h|DVze3s*Kf zO@DuLZ;Ah`v@_-2yFFIDaXs~C(x-0sGC7MH&&iQ8X4#)72yd=mR~q~6?(O=+`+q8L z%9pjzIH6yBte~&f?9uJ_cWzadUz$JX^TnO-x}X2Nb}wRQ-tR!^qyMu1ecpa{o4=J~ zQH0XcW?{|avu~tNRPhwhFIxOm{LtGgDW^&s`1ut%m?D@A#lI|dyZz#4v02yobMtl; zmH%FU=wH+>?GKmFN;i2=*Sl5lAm)SgJIng&b3w-2W%AemTl)ODed(`t$Im6V8g8zW z6$q&QyzA$q_xoigf4R4H`P-Gf-T!`l-tqj1o{<{lZZ{Hu!K5gyjMvk_PksQ2H zb0_Lg+ZdVC)5;*gCVW=-!Pn_dhJ0?@?`CTEj2 ziZaTd{ZrxKaCnt{i=DqpebE%DjIGBUE?M{rq)lF#=rC&;&KgnVw~VVr>jvi>4fPy0m58s#6_Z5k}_&H>dS>e@$J?AiCUsX7R-HimN^uX=SeL z-W+OttaRR4c0;H3hjs6=J$udmsTRn7`pEyjuWy(1?27y?C!X#teZSV~neMK7zHN$% z+cY+;z58~@%+NFgVXMt|%&!D%GO7FfC*6J<)PBNoBG-l)rERx9O`4T0?vwN3mB7=W z`%RHdcY@-AvKb`#4JafeVS2*;y1S3`^P_4-OC_&_%Ut;X_rkH2f87(!W=B8xb9>SxBas)o?RyMn z8EWU}*YjJR&zN%R>5`)}X4kAc_EtCF;M3APuG1T%SyNwqW_?s(zVzY>9?q+8ZNg1% zge7_1`4+r#bMfvS>#paEUCGFv_NQX6iLQ6{cn>$JZQi)e=J%&(AzepQ>+SCC-;JbR8wmC_w+ieo`Lf;k)0?Iy z-rwtYR9ZeJ{(60&NI$BkWy`%8khFF4-b94V6?zI*oa@4B%y%&X5B zeBRy8u6+A@?$3wQ<{X~d{_CL_gF=ZpU!LCvm%a9;=U!E2eV$q2XMTi3wvA27vhH)m zCVrWO-nmyd>pgU6yFYi!<4v1#lLdDf-J0)FqlY08oGR_NgRe_u~5)l0VC5t1TjH!tMw*JOLU+Or{HVay5K3>v4e znfAnPRDD>q{9^9hQUx0t+R$%Gk#Bzd+^F~U`Z~+<#Y!bNE_``hKVPHBYk$-uIpbe% zBd*_#_ucp5gnYi2pKj@guVPFQnr{uXl79S|xQ~J1)tbMmhQd`Em+Jl$e0}-vZpWRw z?x*&;^}flweMI`p)&mQ*&CC7IPMuS9YPsFn#zn90w`g`P%2-gJIm;3=MS;G%}d2o8yypzw|}M@iT{3SBI}N_iT!&(RL5dmv^t9AI6oQ&-&YM zuBb}g{vY~r|0TkmOZB+E#s__!p84ZKz;=;V>tCgF4QlVq^_{GtwSHMlLiYM~E3O5H zoLkv?|4mrWici zhv6B%CEwf9Lm2h?x_SaXWS4iWom2DY4@=$K=<))K-T&51 zUA%Yw{_Z8c*#+9Ki>7mR3a!c6VP|*fqOxq!DN~8~R|)yTK@-A~SrV5=EUmxNroTzb zw)oZ8AnyIWb0;^?^_{X?#qcgeqF*E9H>I!E`H4ad6Iy*M&-<@j=NC|XNVzHHPrZ%l zdCRm<5!)n09yZ@+JU%5$m@#K%jKX7K#iKJ+_wr*1gKZ#shs}r@VfJ{HVY0Xb*+A5mUr#H+BR`!rQ+QG_pF!3|1+ri`rEYS z!q300(aFq9a*`_C3y(Z8|H}Q(eDUP%5%2D0-deKhXSe&>IYGW%w##(??2XQjnOK#R z6fxscRO6;YtUDZ(w!giku2X&O(Y)N}U9zFuf6eTk4db?`?i-l`r#cf9vD7&uVvQB*x77J2Ca~Hr+?7Y?N=Yayjtih_J46 zNO-8A5w7)g@vbSd+}r=`jZ+cYGIwug(z|QUF`mToi#^l7v(JV%f0jO)|@FAEkze-ODIE@wAiUP7WGzq;<d28F*ZeCd|L|mRSjxokfhYI#`EzsfzQ23Lsdc~1@c)}2g;xd7w{kj&1zkY#(`RxBZ zzKjerioWl${TnfTqiyZpX6D$n@)bUl6E4oV@#`>W?(zQn^>44l7|;3d?c~(d-Ob(i zSa-d)Lhr1}($D{t?UQ0ybiDSm;O+@oUpimENATaG()rnyg3NBc zFT~YUzi1veUw5k}kUK74|Gz<(#=qjryK2L|Tu$*_-Y5N@u{8a<{`~^0?gMX=+Eqh?H$A4Pv?LTKP zDR2E+|KUhq-ad(=azCF1SeL!+`{oc;Y&PYhFTcR&xzcQ?)ET=Vp*2nsrE4>&p zUsTWU`|76k??>t8(CvkV2e+|@pV9a#W4@|9;MlaAyG;${{oX0$_T9c1^Wo>8A3uI5 zI=5}O*&n%KS>5{8>9>12A8w4Z{BmEGAqt<;pH8Vp2bP| zzQ{28cPIQxriZ)g>&nY{nq4-3Z~sZQw5flu_xIPfkD_)f(v>+szr4TSYToJ3FU=O@ zZ~4wFekV)FBiOGfY2D4GzAf7Sek_g`;N;}=^Ye?*`@U87O~uv)pSStMu*9#Gxp=8; zah{X_%Sv%8=XSo-7QfF$;V(>DckJYDQn+{T-uK#*Jh6s*SUUEw@qf>nGAUrn)xtM> z`uc6!>RSt~dS_o>8My9y$cBRJ6V9#cw}00fq~90)#L7xnIQ6&YWQRk07TQUEU0i#9 z{}jH%+PumoQAXdno~wyofy zgQhf>wXAgX6S}}jo`xh@x^u%ptn0J#G)TB2w5L%wPIA~>r&NR2hnR(6< z60=zN+LfoDmR$I`>(ds#7mde_o!TEV8a#UTmGQ7aHVC8%@iQ|YK7A6`e4mzkNF*}3>5k6p*fi-{FVkXfe#7j$fHfBE#hJi6yX z=1+r1ZH_|*V zNJz-witDLQY~efXoT$PFwj}t261$AV!urD>^d$;E?{d6sQrHfeE^-uLIc#7yJ9d9% zZt?8ThZGmO^>(Cw;g0$`hix&VV#Bk~4+UQvn?35SIJ8J&;peE&R(3ym{<|%|e0N`M z^x}&lVPR(AsTZEEMMg8voCJZDtmWm`*KIs~N@@w~^|p>r>L07_$DNvM*KS%~Klj{2 zMfI@f$(l2D?#?ZjnI|jw)_c?Y7fi{#ugfIgK6NgXtJuW3cV?T#&&iK=TODeeb63;n zaPQ-`h#&kr9~IwgO}CyaXtiEe_eW-W1zS;3QGf_9H}~VBoo92onVprLC#AT$y1Kcw zH8(qR-(y|0pkZoFTm2ihyDN7eouzQNhM~UR=>EFZX{pOLaTi-Izr3O^mNUDn=L6%n zx&N=FeK3%PZlb2*ruA0JNIxMt0ob8{>&Z&L65{xUh|{Shs;tWWK1Pi+2Q{_dK^{PylmgLSqH z3|BV%yH$Ti|Dzetw&VLEPpoIs%IYbrNpCvMbX?%_4uRmGs*YdfKE3^TWS;JuB;ki? zj{LF*Tpg#K(Y-TS+~KhEvhNGcbe}($c=1BbnAckPH${HniQ!s?b)_R zM-{nE_Wj@YZ1P7pXFGLEVO8E2EAQ?JIdVx^D%Q4J_-p60$(+l!%-u6(*Z(=0ZkO{C zrI;9nbWa>R_3Fj8T3^AprI*zO*{5?%eD~_-d&y#2DX zv4`OnkZ9R6HwAJ>3&$puahnN5As9 zLtsep><>(a%96_~y|)$UG>C*;oVPDv`sthX7j0g0PtMl;o+fHt%Bd~K&|qM9@HVf% z$LAkg=D2WKJTo+0!rfFc7rG&6?-pS6qmhG+oY>? za~tz5ldTsFL+99+o$`G3=(R%iGoz?;cZ#}JoY-0O&Z~ak%76ar&X}v%90>fh=V(-k zYvoTS9~JRO{a4vJJmS!|&XRLPMpWVL1_hQ?wNps#rMc3QktmPDJ*|OpZ+4 z=h~>9`sY~HiP`aOcJ-64dpu=mI3e`%@a<1abL81y@jQ8u;9z;d>RdvU>aU0X!TTes zo?3spzl4G7@|&Ml>wi~8Y+UMZ@%}e|iji5!YmRb;d2>Bu6z1-YvEL)Tv97O1pDQev z=kVT#2maN|F*Pps4Ah)w+NnL6VM4#8QqH1~uBxer*DOB#p<>o9YmMt3^)=OgwV!*h z)iCfJk92X3G>un%Dz&w=s!7e0MX|(<$%1L-p1K*+jjmt4lJO-?%zep*N7Ao&L{=J4 zs%f2+zhdP@i8C6r^*0B7h+uHY=31}&J5P7@?dsL`-!*pc{CIokeD3{oZeJ^TouhPV zw@#1x4MlU!*^sFZAkvU%{xg#}=5+@SLSSX~HZiuLS{JJ6rZG+vMiY=$>|zd4bQZS(6Si znI4)Lsd>n{)NK|2;sDMmuF>Jat4$fZPOlC9^DDh?SQ3}D z2nw!WyO4#+CptV`so|{Xi6u63qx@%m6%%>BG16@>-}IZGGS<3fZxCSVO`2rQZ8VskM#ApECH)IwK~=l*aAIte|5yy?gPLn;A-s3+p{59V@U)x)`m&a(JhOm!z)> zgJTd!yZ(a-Uk&vqshnZk+qgiG=Xv2x4PPO($rBeew0^F9({{=irI6v zZpz<}5>CNt&G+h^7!N(0k)`G3rDgf;o5u9s376$TE zSZv{1WEquV9&vltlGYumjwViw3|^13wnW@6uv%)g&sK^jw4+$Q{_Y7k|8n|7f%6ndEuZuddrC z>(4PR4(#h~k1aiP>!|vj>woL7JU;X3=}o7TJAd3Z;}a{boa!cNT)n7;EzI@RKGpbq zzm=+imwugH-@atc&AJ*YY*}_h*VcJ*9ni=bCMAKRjCyQLfmqb*sP24cYqB z8jIu7P5x^yaTIQ|GW|V&qfG5T`TP2Js#mgHOchqlw@P{IQ!carQ+MC=X|*3;yBaSu z+&<5KyLw=`Zr$PM;q~j!u7CIAW=!Cx%ueA62iBgo-k<&RSFoii$H8|W4o)iHW%+<1 zE%w^FqxawL2y}bx`%d|JPvQP8A8vn9{A|Bz@1Od|`Y-Dq|B8HncZ=m#k9My+$9>*x zsXrOUynLOP_v)CY6<2DH-I(v@QTA_-vb)Cdo~f#K&i{_HGpw-rc)5SIf9gfG&08K@ z$A1xBH{1CABG;@n+x{n>|9>j%{JpT-KWE=uJeP%kpQZj!@1MaAmrWFO%-WAX{>Z?f zGxg^6zWB9WFD}#vE;(;CJ?h<4g&lLFvo_7(Rp9IEC|eTrOzA1AO-7@DT zZ{Kk(j8~08YxAT@ZMV9z=60;xello!?Y{>{y<|2o;QD@op~4_QEOH*UWy2uF?UiDHHUZiyp*1LJaXR; z-Drjd9KN3Grb(|6xR)J#a9`?eJrVI3|6P7@y63z%<=-vev;X0reLr4{rcR%e{9}7JI%7A>-X0*URZ1Yv#QBnd$*G5BwbC9ol^@nPoB#W-Ebu>W>-j5+{!5vR(QOVmU@}sSAVz8=Dyat zbe5^Y^CO~^mqykUI?T>k`7P?tNomzv$tGn%2 zeUJM7bzj^$rn7U+UH*&bJICB=@%n7P!eafH*W3Oc+iPw0D$ge|B7Zf%+S~6@U+t^! zl}^~X>y%)EckYunKD>-9nMy8vd1Xm*5jSs5Quof1-LtEzvq8n@Kr!#P-0R1hFE3ks z>Ev>|zpc8Dr9bCQ&vZ~@GMHr|#;qst=k!|T1A(0j>Q}At<2L)BAv-ZUBm2rpulT^+ zGOoU^qVhn_RI&5dF8-Ny=Tz~|KO0_TL`Pf8I3M6S5N;LWxg*T0T6^ZHF8zZ$J?8Rl zpZHA-#1U(=tzkNcUt=a{mdm6ZBdwdR9L zrDaymwYSz_$4-X(d};^tA5N?$b*Jx_Wy!{2cZ!IxB#T=u{a#r|Mi$$u@Vw-hNXAEcZm~dxIV&RK#TC67E z&ARMQ*4$PFPp8-^@nOF6>ug7eXUvX*1ue@zS1u z;%={3rwnc_F!spSUUiBmhg~k$D4JuE3diP~DOs9}r}pv)zpA=fF@t|s{c9HaXeQ;7 zc~Y~M^}0Pa=9nn{bEnn4TDSrmR-wZHUNt4QVTdyn=cF)--GFLg4#nebL7 zK|k%|(IPztg^uRxHOAE+`)oN6->$Bovix7&4=%%9@f!1emVR1)PiO6<6R9E3Q#x`#?-}KKzsQm5C z%ggTlU_WYo!_RL|Pi%ExDbG2p;LA&ERiye{9m*GgsZMVexMD!ZlO=tqE3OP-}P-J6)@(s$Xu^`MB9L zLznqQ?Ag8U?VA2J3!9o3t6IOj7jeC;5wEkobjR=Lde7iYKf|=_wI}u06_zRn``_Er zQrd5}bZMBfi0efY-(V5fKoeeG`G#ehTn)=KyOge$N=@@Pv3QG#Z*fIXQ2GKmK zXT^LDBzD$V-}w2m_}u(GGan{BJ-phyaarc9MTRTqd*53)yVRoHzp!AQV|cdW(vHY{ zrvgqd=1T=z>+6q8y;{3K^HrZA@3+EKy|+m*y+_UamZn*_uVnC;wMc_Y>++;cJgYW* z3;VfT@3M&N^=LkhuI{yOcf3oCOJeb8I&||_5TEqIjIKo)RZ;z=PP(@$>Ub7uCxm+?;SXNb{>dbd@lZFhd$JXxCY zhTg-#I2+ykFF!cfPF;S<{N9dvtJd3mzuG?2>B_F#N47tX3ccs2zWeLzzihs*yhS)`*|y3n2`O~@Kl%Rp+2`lKQjPx~dHW~nR&})K z2ggGXmCo74ZJBd)yNjDb%;ArZqo?2V3em_-ey;a!;;zqorf#}CNA$=V*2~Kn8&;iu zBkAY5TfA{hRBba>&kFR-fq<9vwL0^dlyQ?z5@VoAbhc zwrvv&x#Q*OpLRPkK<;)>Oi6jBHmnyv;~uo7fw3 zMr=c1u4C9bH=QMcLW?}XM(zUFtsm{POsZdRqPrwYZB0wW<(uuQ&?QY+?HP5E<)7|p>wUgq%sGNP;c>Kw;XWKF_ zA3J&SknsY#xgElt#v|kO|HcBg9VJ!ofTrr)1!~9(bUot zk2qag>AF>X71D-JFRTj9`M+l`i<|KmtnWst5e+EUavj+?mT}NQjmM{>zX2lZFi!Q3=_Vs zyJnH8p&eQ*TGVG{zu1NQz~-+-frS@uZE9*VGCdl&!?M`R$eTyPzeO=9T|6Y%S7E`$ zhP|u1R_N+#XqX2bm}<4l`m|wfYE)k5Os9f*^&y!{r*wYkx)U<_z{NP#OJYl>Pt-D3 zpSjaWfBm$#?-IWYJ>6<&&eW)2XIFP(f@03M(ssyjm2H{xo;(3ywCdEA#qHbCv~01sc>bkboQH{+f#&vgk)r8D{bPs{cqH0eMvnT zUeua6aoriett+gY`CDMt zGR~$9%h!qfjwyV9^X%gm-}*j5tKPONhBt!4rq*np;c&!Jwt2Ol+O#_}H+p-<-fsJJ zK4b5r4S((DuH0MQb>Y}y-<+LuqZw*k7wj*0{q}W{)aFB~C#Ie8*1YuRyU>yo3#Xb_ zy^ET4i-keq>$@9Xo6YT>9z3mX6J@>sOs(+YZWpDASFT=-jE*+W-^-&bG}ljEsJ?TC z-217|Jg3>$vGiQXR1t8=c`g2E+QhoeGyd3DKbMtHo%sLb%;h=veb=j~e3`&&%5g~~ zM8I$3rtJLX3AQ=*U(adZthiS>Z(jOAVaN3=DkiaVFL-n_K)}^1#aTm<<<~A_2+DiTdMxNnR&InKBJ&Km6M5~w0_^M z&nin!%`)LLF)^9o`FL5Z)yi9O_p>tP;%f?%p6=IvRU_fZq44ic$z&NOjT7dgf3_t5 znlOL<{`~v<9v|<2ys1%gn#a;h8?|_qg2**kzMN{3guBxX!7*-yM zyngRXcVu$?owN3m_V1?YvdlF8dMUMA|76(4x1qPM=daxy6EI_K*sQ5tw@!JjxNzdB zf#cPhRoCqD{(U-~-V-LYZSwDZ|93fUiZPE~*HpUv_ElZ?%+OOyuip)ukn{Bb&*#2_ zcMtJO9OKv2)Z`Y|ldchAqOpR;FA2tHizMxqXyVJa; zJqmGiJA2-~?^0TpTkk28_m&gP(i@j#o#p<&?Sf^u*g3h0na-Owr>e?dc_wn-B6OPN z<5@>Ong9DSxAM}~?_$4YofPVSZSK|Xe#qVupfu4#7DH1DEB}*cU{x7dS z=;Uq_(f#uF*Vp&&zg8&D|93c-Lr72MbF?O zXlizfc)BI7P!Thi;9+YPobDJcmiXeMLp$qLgT#f(N)uExSB9Jl7UD>JzVg$jo%@=YW4oz$VPA5)l za0#$5I5;_SJUw*iMG%*h##=Ex54B(g1`Q^MATGsvkARhjKT`9BwV1j{!kIzR- z)r22sg~hC%vmW}gz;3(yeMug+=1%{%^RKpjZ2vEPJN{9}4V%P;#&bGdIzd`^++2RG zxvW{$+}e7sAnn2n`MPqDun*5m%Xbz|@1N{d>o$3{kpGKYp|8}}Me3a&8`tlVnUgTN z_fTtsLA?Y|+6=`l3M!s$_NosStPNV<(YJ2RYu5WK+Lzw?^hqc;BkXU|sudj$t7c4i z5v(TQ6tO$OK!QiDsG`~Yp8sm6>~bc1?F&!seU`e$?FGi91sY5s?{<}XW^ zy2iGDu{c{DH1Qxy&#!m?4L`bAOqAncYd)Cp=Rt13A)Y7oEY)ENPRCd18;MNge0=eA ziJEg}`1Q#bIm{GVPI)_IPTY4WpijW*Y1HC_SKepT!|OEbjtStYnwZju$nJ zi!^q|$XWiq82>ckYxBVbgBb=dcRHm9^mt$2WD#s_FbDc_DJd;0&6s-bKQQ12 zx%W`Zi(~cNN>#q} zx9`QG?x5gc=WX3nxj_0Cwf%Q<7x8`k`HREubqaeJb6&jL{c8LE`heA@Gi!Pcua$l+ z=X~%^OJBfgYt-aPlP1lYHEYV0B>@^4v(z}492l5S3%4a285@i1#YjvEl<5J-@R}Ew ze|22a;+^H;@cG3IEiH%g^HWxCxx&HqJ45zu(cEhRQCXL!W;Cw+!q&_wvCHh$S2ssV z$*%$Ni5mL)oIj)5_&F5o=RN=Y>C-g*{TJUR&h<;Lj`ohOo_#c_Z0DT3>9Z3h`)@z~ zW}x%hkwZ}Bq!G`fpYu8=sNB4G@#95zdEP9((^5U+Eds|2c@9_D$k}uUi70pmX-&Ok z^7gZ#3y0xdm;2j4^KvNqUJhD$<++vDj0~ZFfBCgq8(R9dEpcK0>a;1U*|DCTXX#S4 z*u?e9r%wB9;E-ZquxfV9ese2=ud8dSSLkl!&}e(JU*GGBWi{+rH~)30yak;t}SlETy} zllAKBKlpiW6x(34grhfP){F^GsVS4?_$NPJrEgzz!`itlIeGELj4d~FigwyO>f;MI zRN!kUQfM`I>(;HUt*s|dp1k*{rBkM9N@i~ESIv@Dt5}}p%XxBQ;>K^R!U9QKjg+pI*s32hlqKR3UTxalF;AA)Z~5h{t*25pomkoHxc@-cgjgS! zj}(oU7-&SP-I>Im>MJS-bDswr*8bQ}bGSNu#>7&S_FgR8&-PvGKbty~Qs1 zsV-5ky~4xN-n^>c$>b2;_F={2eGVL|LY;1lPo6z{@{EVSm){oy6Q_;@%LbciXBnppLsJ6_t0H4eUZ4A&2WCy` z8j;PCavaGI3+K79KWq-RXD^UxXXXiPe*V+(z1g`w58;;w7ymuDdiwXI*VooYZ_kU} zm~?bg>S-6BY0rO7`*v+}X=%NQZf0(7@yRDO2rYD^BlUV1l zJD5Mv?4N5>c!^8kkszaImx{)8X${5G8{ZYwaFjV1UNb)|v2Y#dldEP0ZNbXAc@O2c zq^WZ_-PyxnVa>*%D8es4?X%7O8#iuTyLRo?EvaaK28N)OCdS6b+S=M&_qTR9W!!9U z?aMzh)!OEK_HiH0Std6hZgOOh=quf6TVKRxW^OIXuRZmX+-_zEA%z3VC4W-do%k$W zgj8Gur`&DaQYp9nwrErAntX%5f+2izD+OfPM6Cpz?o^AKYG{4)jZ02eZYel7$1-T8 z$+pmS2ECVWZcd*)d-mr~pORj5)*ssMz483l3OARXiJCvRoe@?jm)ch0fj?UDIy8 zoonJ-eMfH6B1Q(jdh6GlKFf)73-EJrWUzSL%XznEwYs9CbCZ%r=jl$1Y1^%v#H{M# zR5$LkJTG`mxqHTf&F@Ye&;I{)uS#i?(44>TKELOW`+ua%J9z5CF#S2dpM3is7k}Tb z_+-fUd7Es{1pCKYUp=m4!nE$(uV3Gq4z4?XvGUPj)Bkh7KiB;Hw^Qw7J?E23L2dmA z@5|dt_4D%>78h^6yKUEG-;>JkXGnEi`e<>!=Etqs#_@CNGLIc#FMKC_`}+QU2W^T! zihPfI9QW*``udrxWL_ksr`PVSyx_BOc7OekWrhDXPk!#I9sEeK=vmqB$62>jcE;pw zZ~vjBt0b5^)k)0C%~t2?H1_RPQv>hWRDcH*~}kn9v*4g|F?40*;66m(cj)>+D1NIm(7;9d-vvrpG6*J%ydzj=-~9| zqe9D+ve~+)iqpD_l%D-L5L^48{{GC(?<#*Sl$;sz`(AJVw7Ne>CwYo*%dh|cIQi__ z>g-$fMe*iGpSCW`u{!8PME9#E2&a}N0 z(xbQU!8`Z7NjddpN3-u=i&eV$aei~o?d9$_wEw?9c`|BK};+mzy<-WzJmpaQjd7^|xm;ddxPQedFuF@^rhs zPa~YZ9j&i@8h)!~p`ntZ#E-UD`ulBN;=(^&Nlg~E-L`Do<*Tp%f3&;&=VsmQN6X{( zEPH9Mzy9Bg^phuA`6cDfum1CWef;ko7Y}7{=~X^i__XxDPVD~T`_rP=S7=t}y^NPX z@%F~&Tk`RC34VM3%@nVzkDPPwa7)sep2+VuMa&=1%F9 zy?>GZzg@pBH-DA9b(H_ERqko~`!;usGH<<|-pe3+e{JQzt>=AC3hURuFz5I4W9jSr zbhY2+Yb-ZIrg#iTS>BDxZ~pTN5Gp&;0oo7q!WrYr|%ToZ59aulwkxx0}yO^=jGM*B|;Z zWvTb23Kko=favEpzfRt}sVmc5xp?;Bcdr_38f0?Iqn+!-4}O&P@o!>|M$3W*Xnz* zb2tB6TW(fs{O#PH%hh%N9?rXdulCBfd!NMb@67p|ywj;k=JaQq^Pgo-7d0$kIKTUh zdikHrl~3>gukpS0uRm^mK>Vjm_G#gHzfSMpFZcV#-RW=lXK$ZbDu46Ow_m^J*zc_= zf7-79_xa!T_4T_y9XenCzaaHv{{6j`LJAuGzmLl0JzjI)*4nx^OzXu8-asKYm!Fmm zk1Y!4IMzhFwwmTXYN;_zuDbJfpUXRFWqoAdX#ddU8|Lf_Nr=l_0w zd)`a#%HOxWt1I0PPcx7Enc#hNRki%?cRyymJpbqIBA!`lIr&rT_e`riuKoVh_Pams z+`9SxZ`GU&UIjYGOH;X+Ca`prm(IEK(X9CG>iVc@d-5;8I@RK;|Nk-5UD;zfZ}p`Z@Q1-RIfWX|=z8AMZQ==k9KEF~+8{?dMYe zeL4AN`TUtv-L#)xJRy?Ew$dY-v;IP_o$U!mE3<&PGPhnDO3s!2tG06e1;eRgqLRCo zS=eoty1H}iJ<-)Q^DY;!59I&q_Hg;NfVjAzh5AM_7%m)EdbptY_wMsXuNDSouP~7C z*|)|;cB6`)xeddCr$t3F?vql&%EX)&tlaq0r<-Se(|0b73z$t z*P0rgGwJZtb!}GV=Qvhvx+HsO`$Wg7oNF@A30KT3-+eb}ozlyaU6O5&Bc`8LWo2OC zcba?Fx2!zsQ_IO<^(P)8*Y!@z0tyBCy=k{5Ptp2z6HZjh*yDfXqznL-h;q0?*{&(He6!Xs5{v9RIi9di=3sy|qroxuEFln)8|Vp4@rI=h7SPXGmo~ z=lxgvpKyJeTwEDZ{r2K~v-}6=b8g!@e)s8HJ=b^Ni&Nafp4FEp250=4bJ0`t)tW;# z&n_SKHFjq>ushduIo}lqwe08p)>5~0)|xK674@9InmfNPZ`TCPyh-(HiPP`CNb#Ce zbBte6q{*tT&ymA&?zvN^7Aw0wNlE$fGWbj5@y9oJm%ne}d^~w_aKrswbDvjEQfcQl&*jmu}SfKCI|GeDhg}m21f{ zZZY%c>Pr0=6_;{q3RPF{K74R>D#MK1S=J#tlb6)6GjV*hIlp!5?UgL8J*gGTcWzu* zKkc$g-+bfTYY~!x+A;?|b1)qF91Ss=w#~_U81cUJlTE+CgUZ6=YMsp%c8V%z z{g!KGN6Xf1TB9A?AaGuJ-eb#axrV!6Ws3$yK3r74I(^C3H*tUe?CM+TnzCE8kmF-b zc-Y5=&jx{+45YLq4ivz z^NK8$^AaQF800qUoZhLs)_3bxmANKQFI67(oHkjv=Dp9$sUHQ^>o(o5Zx?hr@wl-5 z%SHFw+w<$6Ol+^ee5pzL$dj_&_J0b3i;7O&E&p$%s(SUmcace}Uqi<|gRf#%tx;=F z7C68B^hxOL&aLLXZi}x4=y^!zdUoPwd{iR(ld zXxYm;u|OYmYT1Jm95bC&A$=Vu%Jz4m*Z{Kc>N*9|?U8d**MwP@ABJlV@Jm0i*s6`UVC zF(_!2ewiVt<$29_d#t8>vb@<3wW`%5O-uG`=w8^%#%bmiy%fHp0^u1T|{Hygni{H%M z3?8AYXP=ejSjuQrSoZNr|K_y&6_2MJVSatxcvaqY0Vjuf_PNK_evh5byUUohH1*Vs zm`|ryxgBq#Gl{s0DHXnPw`u?vUj~5%S zdv{7?=OXRkJJYUhx_W+-_?kVLfe-mthrbQF`{Tph;w*F9-QQ+>EBBAr&Rceb`Jbxz zVT1U(pHGkVO3PO~`1j|}pMd_ zoVnPocUDNqlB-!$y_O!m6d50X+F;&?+5@i(lUOF45O`@kZU2}0*WLfZtNveFx+{I( zhdY0t?7eI>^~BXrZ|naph~D*O-`Pn0KZzTePCmQy`$OyT>pHQ!zN}0CADX*NGivU< zWlDlhOO$MF8$T^$ZwQ$>W!4&%^N|zOmaCoeU=rjkUcXOkan|A7(_jCulPJGlJ6(l& znxd!BMc45ATO|JN`P7zbZX5KgK6!D7(##JRUJ1Qy3-z9^7yIkS?Xo3$^XC1%_Sbv* zy?@h-HlMw8EoozQMT?B=*<3O8_6fId-Mf_b_{cs}jfOB69qU;Wjo;TsT;KHa`*r=j zNue*@R?Ib2QVsMId&Oek#;i zU-j*%@cr71mzSddS8NC_{JZz`_rEWXE%l!MFR?oP(at9eL#ED|bj3V)iArO~k;>~a zQ_E`pu05S!wZ7=jTy1eR#c8UZLKi2m+nFl(>!aM?O|#{y%gRAs+VE=Y{owziMo;7Y zR%p(f_3;_VJ0Gtvo?GS}?Y(@lcJM9hxiU_2_0iSdvqO*gbRIe^%JFY*ibUG$YirNj z{a)V6Egn;FkX6O=r~SR>seMwWSuZcC&Nk1F+x*OT`f1Va+f}XB3d#IX>aAL_-e5{T zgLz50#n+qBt913__ia3JJnsJdl$l<;`)$9ke*Um^>B0IFqReW(v!+a%r1YfMVAART z`H4;jZHXN9Op{bpUGg$!sd-LHlxR{|<~!f6^wg9qS3;(Gxdu)-{7^yjRMy6lk`fu) zsx5o=$S^Dj(PG~C^zYoMQ@0jBKj$uAYqDtjqa&Tdo72upSr(wl0 zaTN=1%U+AQ-Q2vROF!;zNz$oR@v%ZHIh`Y_eV-~`4xe9>Ft`5mr}yjq`X)^Mpun+c z8H21 zkxRjXDB2@5N~I_z)%*QEMej=lG_Xq{>M|9$;=d3pA{s#hyFCLi}u zxs*^nUBD@C`|5=Y3-9hK4GpaiT^+uE+O%nQ7Y-WD%z1pQcY17DWPqB}g9DAsm6eq* zUouw-@!2j7N=r+dzjv?E?U1ODlq;p)y-sVz8l2W{3s`RY;;WnEw33zcKTTQ}yybN5 zyQ?q1{0d6$T#&MBa_l?PC9&%+OYN~ua9bR>TKi&?;t$_21qTkzu0<>KI+=H|@2cm% zeK+rWAn|^-Y+SRL@1&&=^!W~yokkO&E=df$y z2B%v;DyJ`7>aCpKnfyjJw|CPb_UZAnBiwiTzJezJbQr}*uy((G$%D(io}ysx6ZoW**fvD1mHt$FwUc*e%w zT@|`oNOdDqB+syk(d9Gsm3z|I>KW4gFkf#e^SnDye4vH=b{8Z72giV^PlV7 zn)$YWm4DIFS-ftJ#QK>+_LolkFH>$QDk=(J6S1-CYj*zrzu)$Lzc+n~NK8gg;tc(L zH_9FyI0*9Wt1ByQ&hu}svc7TprS{WZ?0nykSsU!U-ngr={`)V#mDd~po_{s*$%n`15dj1PiRvH!p3h}@NY#^JwZ{@z3C9Cbkl zZYqj7shYj8k-fO{VYAn|IdkT;%h&yA<~N&TRho5cOQxghy8??-r+vTQum8Wqb8<^) z^55_W7b|~qUUsp_y%5k_AIU4dCpo+7-#g<^YHD$=_che49-Qel`loDVVZF$6&KDuJ z8&A?xQ@J1OG*9Kwn!0MqkqeivU8ve9_;=v}C-u07y`7!R7tOmm?Q~9e-HR1!FHJqs z@mqmo^L@T4%RY4Wz7U@I;LQh4r;f)vDptH`$^7-mvFPBzw0C`K6HiO&l$@*2e)MqW zaTnoEmqkG@?wI;X}$!uW|fni!fGk0 zsXy;nSABU=`}wqizZ$9?~PsW}{dtZpT7=p~1u;t}Z+ zJC&63m`yUWB3|&+Z&-G)Vxh*W1t6estuKLr!C`4oY|Y1`8^19LhdwE)OixcwN=lkP zG1^ejih*JG-E|>a%$DXgE|N0@owy=i@T4oL7jCFHlwdGJ;Ka$3E7z{It^St7@!G_l zslFwkrwyv8(owFHAFUkQ`(fUu$hxd<^*VVsX)Oq zXz|4ilUWhgMl1rWj~;Yle=Pl9bhIhJzSM!7dmBr|KB7FcVo8Zg9&Z&6Z3-EyyV?W7O@;J)SKR|Y_nKD?8Gs(@V_Oi zYNtnKd4>v}6p9kcd_A$_W&&>u$jvhZLYP}x{q$eGeywb>xWPbF?Y#0i-xXJ9Ejn8N zX&UFWw!dGWDZfqe&f29GT+-c~l^*!TH#j)>%;O*l9yVb+ozqn|a@|LTvfbO%<@(kC zxHx5R+i>CKQSgxV-CapXyHZb2b5*KsVK^_yqP}>7if!~FuWhA%g;(F&MSo2W7Blr* z8sd5=L;gtb{S{ZUX8MTDa|anLz9Qsdeb^z3D{qCH6kff0!uL^|wDh zF){LYT0>kyA?(hY@&?rN7FoRN)kvD(k{de^0wB@4D3VrjUxqTMZa`lFBk z%wU593)Z_x-RjUNZ@JW8aiFl_F~fOgrg{OH<57{t-K)>N$to>0)AC#twZN@(`I+O< z)~|#vt5$kdnpkaSIU;-E@aLM^+FEz_;{~riO!HbQDJl8#)sMPB_Wjg{j@M>XPeow=d$lYacZ*9#!>SwC3rzrjGEYpWPp>7->WgbWz zFsx_zlp=lkPKN#ElUsI2il0|zXqf%^#t$>CyL$ecyl&ZCWuG-!_ouRuTX(r;E$5Os ztzlxXU%h%$R_*6^u7K-_5zpmYx4Z;g{;Y3oKbTcFK zUaFH%gnI8ZmTJ{ijh?qQsC}vEpE=U3oQDc!oHAx)%Jw}@dV6SsQ^X(BYjFujl4jVR zlVEV@XBYW-TjkGd?GUpI2lx8(oZQODu}y}}$jv=GY+3U!X|L(rLB~^8F*tDdEM*gx z&|BPBt-R~VOC~1%(?)Vf>Z=%DDVA8sT~L{;b@D-0=4rth52Yq6_y(?+D&l(dy!*2{ z2@Nlu8Qd|FN3?Fq{K!@0U~d&Y=acN~s!u9w>z(udR`0s7{*KSNWV2|Fol%RYbj=s;*jzg6uEWGBDZe+X2~d*j6)8wlCPv!U7T8~U735+()WI8#QDdybF5o5^z`~%HpN{% zw6WnU!!=$DISen&HA_G&{c)=Q+q;|uJV{9lE%#w|I{Vv#`N83$@9G4 z!}IBxGf!C*__yX2Z;-XWmj9vPTjt8}6B=K4eu>qM-~03S^nDp8rKhVdHN8CjPTldV z!BZP|bO;oO`sAM!yubIa{q3Dl)7*0sstgAT)1KEI-%`oi zv|YgIfz9uSx1~jk*G1da&-syk&3Kx;edX>sQ5)(%O^d93=kKpRvu{^zb=my9&jLZA z2U(~4otwz~d!;PYGN)v@XwP|vx5vMQdM=NhAiwkFu4Fl_!--Q* z2(CVJv{Fl8;qU(X=?xuPHtjZfa)l{MbDg$p?vT>V@bq|eNywzr#8;R_v83Rx`d!jx^tGH-x^=!LBqis7Qw_j-4^4n*g`^wLG`+jb$)_a?E)8g~G z@7Hpz?${-LYI?mseu^^tv}4Y*??u&LSv0fu_Ni?3rOeN7>i5Xkh1bX3F8S7ybIYXf zd1c?x32N zrN8pesjd&c>vY#N__J{HF6r#+Z+}cyD7p20UG3&~{&$_!Neb9esVXuWJLs#IfB#>Z>#b~RWIlPr)@>z=43pP;aVivE+4Hz} z`-$mFx+Q-OSFWo2_vQ7rn?D~L-VDy`0f9*E57ZGpZph-QZ5u!YHnWpBJ)U_v!5W{);o@^zqsI!u{iCZ28{0+ixx~q>C z2~OGjO!@J%zq{)!vQ(e{d-Utp+3bf?>-BbOJ@39QU!9$<&G52(|CgBQO4eWQ$*z~( z|NMKosZ@OB_tjpR^~ZYJ<7>*|q!<{snAd*)%74yvY5k6pEnRQd#QgvDdpG|Z>*^Pi z=a-_k6 zHT+cBoRGdb-#^T+H~;ozxBvd2vSU2Q&t13QlXY_AcKcr+ci)=2e^u?LYxUgwB7c8d zXO;JBYWezIhKYBz)kEg#u2p{j^J??-bS8$Fv+@7GU%hVrrZiYNeD6Q^SFe53KRlh66}6Lj~+{k!#l@22f1V+(HP^1n9v|M{7x=;nv3l@~mi761R?H`bG}-aT8U z*w((5pRM`!Y5AI{%2=UAN08F@c?cJI2IH!bz=Jold9bD7sd=5P3OK*@jU&)qCq z(X&fB>kEty&%68Q(c<`j-oC4h*8g}ad-DF(r{|+p&U<)-TJ^uNx?=J3$$vZl=s#(F zGEv3x)#zaIQ*dv~=4<(UVMclU%tqpOYwm8jD7GQ{_U_}i&Ke)@JLkAH zchkwqPpn^AzrM5E&u32g+dtmVGZa|fRyVxfCi66J^{wF2#f1bZJJkG!Uav7iEq+&A}yEA9w zLl3R5|51Foc=fxg#Iw&<)vuP{|K{DLkKqwJoZs7Q`gVG`+Rj^jxs{)aD{gClZ~nix zenIk~#pmxnytV&fbGW_K|1+kU3^&ftNpd?ociwsxfk`Wjk3U`h=gxyUrJqGF_gl}e z|M@Pa%ZX#F{NH~jGgin?c2Hzdne-$j_4dEs<;(t;oz4GLR{P<+m&wJ>GKjv>&fO7jL)yd;HtY{r?gKYl_cC&#yOp z_oD1^tA5ST_Lm~P0#0u}?v=K`y)^3Mo#KohIMvXYc=i|N5)L_v*W=`q;%HpX{)fpOCw7P_*Jvpua!s_VZ z4Kcqawg3C_K$d$F14G}b>-N^0H@}%XD@By0=Q<(R>CK4V{rmoFYp$)vS60Rz&YOJ9 zM|%3q1HG5!PD>lx8G47kU335Uz4~99_VPNM3scSx`rNWDcD|f;#hcEZM!%|y&mP>{ ztDD=dsUTbI*kr&rXM*>{t2v(=L^K&}&To*J;-MVx|&7}-W^nIpXRGuDN*ywX@+N^~k^Q5ci#F-T5I3+1bOr8`}zv`7l z@a1pMX4^A5ta6(y)U`yTYnn$!*HX<%OH|9Eh2!hvKmW5no?^lf>Dn1o`7d<3xc5uv`l5L2R}M;MEK&{Uw`gI-MI9BvbH|owVD;5H!q&H zzT&`1j-LI$OE-PmaC`0Y6Njz0S*hRsd}-~c z{r5hWyPTYK`Gr5f%*!1)n}U>?ITp5@{Jw5R{MS?W!>9XJ{JB;sS=V0iqvq}FUECZD zOkP5h)y`;Cy)ZBDyT*{P`qy)Nv$@vGR&Jc-5jVq0v4w%@Ku+Fci{*>!H*ehOnYS%1 z_Vb6UlA-yM*XmdK$d|ir+;ckM`bG}MhK8M4&-Z=P+#kKyDD!)<`Cn#+%5O`}GjBeY zU-w_LIL9gI;hdlR_M2*2Ud>rN>&?o}x$kRtmml;kcC(WD{_fUggKx)}RIN^L*;=Zk za^~Y4i=?hy@8+(xKeH$KVMT`7{5yZ^gJ&E3Wpq7d(s`>}ul~uwR7oxdD?YpUP07b% z{qLDI{(gQxzL2R!AmP?6ouZw$inHQdzdlmA@}y{KO4?}#1`dUVYaAU^m-o!Cxyjtd z&b_P6V)wc;_qV-0-Rt`@{LVbh|9%T+m0p#X+iN4v!0>8Yj_zuw=g;msaB!|;XlOW| zm0ka6$Co>I1Xs<{o>%erRUiWcL&S0ayy<7NN|juS=G@NNrgbbkW!2B}zc2s&%oJb< z`2Dbb0pmxTPnOI3*XJ_tyZ+nnkh@Y{(1+5X125Z-I`|#6o7Lp38K}^vf3@yblYwCB zA%`9dfxAakT7)NmdYisaQu=n?g3ph&Zui?fc;a$sO8t@5$5ua^IKl02^!9bWt7e+V z2LF3=f8EUwduIDbm;Gm6?B*X^b-i_UeeL1hHo1?x?nP`Vc=qLxeth-UXZ-O#XHLk) zvIsckyj`xn{-4+f&f@$%*{?c|%vzaz&hGQ^=(4AoIekt+#*c434b|WO=fqn1N}*5d zcBL^gH7xkNe$VS^$@S~^eClVp`8ZsBb?x4N<(-o9*RR%YZYZ4*$GHvHMvZMuJV{qvdUZckUg zn!oGytnC~-)1H~`ulh6nvkAkBOUv(9JU)5-U*Y{<=@p$pRVUZ#>&}|xcF6Ve3fF#{ z2Nj>f`}K4JvNxsOD>(ge`Zb#!FDr$DI>qCx;uTH0QVyMA761R?PW1NpuT~){=l8#x zcartP+w}UMimJ?;0{8D=XgG74d#5XZy?x@o^suUXal)rl2eJ78T8>jzyHB()0zD4<$)%>;fPk&`{Y3_QtZDzl;T+F9({s8|y zzn@*?VQ5m%_P)V%=h)&u7*>e724ac_$+4p za+-Vx9B0&L1+2gNcwN=r8Q%renbRdv0fZR>vH$kq32)~t!$U1t07h_K*Z(c^ux z+Io6nD?|QzUre80yDjCU(DKVS|LgF-x4HE5W#n~576IP+r%_*@{_J`w@J;sjp<;%uwfFIq~a06>;Q|p~CkBQ` z5@G=&7pGb@uy_j93pDKNe^;~X+=p+qmJE|jT!muA+bpI%v|vzZVDWUC_q3u#!7)h0 z(}6?ak%gQ93u8rJy9%cTpP#&Z3M-AFjD`6vmpf2&lLQs<_x3{;;G)iGiUbU1FL$ zheMMR=R9^1U#BCRWt4W+CPc2!7x5HocrMZA%D~`p!9?|mo_~OeXTh3w`{(}eP1yCX z%rI!QtNWFiy332hs{B?$z3!wRx?*3x`Uj-_5?^z0-HrIexA(fltZ%sgfb+Y_!)&<; zGuYl`%=-89`TWaZaM)8_pmXx9S+~-;`(7k49rFM9X(zYSiO+k^FW_Tca#?8I>}dsa z%ekEx7S=WTaws|++Vw70K;^2c{jP1*<{bZpSzi8r@`D|=mO!>%`^@JCg}qs>H~2l@ zbIe}H`#gw+LFvj?UOs`0)`A1#%(tv3%Bo~aF)(;^sa4y>z54T0TvgR`>7{$>PLn2m zvFMxfWu5@P(&F?RQOakq~m8@b{aeN5GbrQ@ej%v%D|$f8)A>jsKo4 zHJ+^UyvLD4(Njp}rE<^JGQlDLVw<;PMzXWeMg%^)ARb;r5Tyqlb`b`oPXTOmMni!@(yGCr;HEI%APaQ*!FfM zn4tjc!Rf>-1-H6N@`Xj3r^{2%dRj=Rf>mY+Q@Qc_Yr*t{>WP%^J| zYWYw(x=flrT|8UgNzreYG-&+M zSflaEjffXK(E?8QjvoG9&n)`mg5>-kvRT3>e%jR^WBs9PBlKVc7hAEN@~>oxkf}}e zt$tq;EU!67tMqs|ojCEr@Abva<(?YyhxQ+OZ(urMzT|{z;rvOUi3fv^em~ZG9?n{j zF(x7F4r4>xV-$Z_M3ZphBZfz2v^t$vo#Bf+ax{^ zXnS5cEj4nQvZ~8FlhSi0PfyPEHN9_=q4Se#hQ{<0$uDNVZw>tQwe0J~>xb_3_3=$h zUHnuNcmV4D}YyRR?z|6b{B|TLcSANhY%!M*+0BtPZc z-BtSf+FI?fH4)o#B3pbE#DPF5kCr-eas?*oK@2mb63~< zUb@WUIVp)(k8j$6{kycTWce=RVrU4APtnkE=1>e-XDn7(y`#r%1EXR~faC@7sk7KT zj)g=mS#K~!xg}udwG4?D8)hh-n7ex2uB_A3bQh_-c>Cp{#eq!?$-Dm>op}6Ex6FI( z(=VBi1m={gy_c&#JVV}pH-B{fowPpg@;BZYi?1=;AC)%x*!jUw{5t=8@i^x%%Igo< zvrD`<*V6AFeK78X!^+Md8=YG?KF76sK45jYQ_SoWv*wD6-X_5l6Fu(uyx`s_#D64X zN$yt_Crj%KPmgTy;;b{+bTQ+K)TvfI9q4kg<;)BjrKej@^!P2mJU!3kXMNA*8D>(x zyCxN_E%?UP{IP99Y`@7O_i_QJ4tCH)7lWLYW%}~ndv`A0xp(463lEp2H%#U(c@*;K zPDvfl^^!G*FHM$Y5Yx6*6o3EM~}!!^dba0X=*TLG$AiLKy-A6PXsQzxMK8#;O$z40B#HaOZ`bgHAVH(Nr{mPdB;zROo)5 zFnjOQDLXeE&McEXT_3%qqUheC%CEk2IT{zeDVen6&a0gI`s2GUUpv1dB=fc5?n8!6 zVV57?e(R}nZ#A2*@qsSRuQS%){H=VcYkB>n!0MP}SC{o1U!{*)2E6-TsOJgx z^Ts)L{xf$hs@(A`^8^obq@>Zr6&}vsDhCX$mR*wOIS{aj*)D@4d=)6` zKW->#&Sl@@ws^a=x5PE(o~5yi3%8sujY?iw(6;hR+Ygz=k5g}MN}X+JlD?yKkS}BXedHhy4eTDL)zdQ?{{Mcxh zk#%^V3eWxrjsdDJQ+90H@%GmQHMQhJN+Ijm>V>R!8QK3_tE=g*`nT^oBZJqk{BLT_ zC4bGNz8akHTXRBKuv3|V@x0)g_Jo)}9uWr^S6xn0_GEH8_w?bCEmM?i*S<~DGt_ik z>~~r(W9`cZgK7S;f6RIAMR`UnzkB=YQ`>|E{`aem=FDn${H^RHQ74jVOM(GYB@O;%T3GLy~r7~Y^Zy_XGvFgw|V|O znT01Ow*KHc&UB4g!h8Zl=h>51cX&L71Q;eMyzz5WoXoWR_`@y6db5M(792b2apmH< z1qs|TJPE(V=4ZM+I?MSrV$15~qW>qJKe6{PuhlR2J4cv3>+3c4ZD@<+>L~DYoM-kD~(zL(7C^OV5@b*XFP5XLz2ng2mD!MBVMg(ncGeX&Ua$ zzxTAUtx)-u^G35O=|}w=UeTI+mkM@Gs8RB2N_@pI=l4a&JHKVlI;uEd4|`CieB5Dc zo=C^RMf2*akG5ILuzM&>-?7wh+t=UuX5#1LPC1@>`H7)r3fIk>!t8!B|L#335@uOA zMR1FX(oW@f6)6ID&FuqozH)y0-t&dUdV}Vr(5Ww~lr)5$I||l0-LY2qRsUI4>91&g zz;X7|4lmg!z4@Rqtb@E(K4vk@E~{3R1gt{pm!FIKwqPfA}ZzX|4RXYx#fv zn72(oq?ZV-w$og{@B7Q<4#u?$Z=AQNcadCI8+5qnfG-DVk;oGv*VhNxwyNtkpO~Pg zF=xx_omKH~S00vB?mp%-gQwzHnrXIBaISivqKD?xPa?ffa(sR7oe&Jl>_}37<{a;8 z@^IJiRONLsKg$L_*&rXjkt6DYYOP}AiC@1g2EXzgbjvQH0 zU%%l(rx1%{#*|qu+ai=EPf+1xNU@wU&C6@)ma|1)cAvHOoODS=?e=ZilP6CW?etkW zA@jYB`V+`>fsth(NT%a32}i6ZtsyTK7EQ*sIn-nbiynQ_bSBHX5 zl@fKHDqLJDs$K82oiSw5k2vfOV=&IG9Bu^t!LBwAZ+ zxba2%gt-Tu)YB?j`8+2zEmP!Bvb5}cq4w)vOMzFwf?V51C^v;Fpb;o4e?agak z9&`Ow*L{<`I$e){*5l?~;#an|e47|}Vx{Z5FBXJe0B z<)qmib@k$BS98l0zE068dDNk?Lgr$8bhDSijV_}DB8SwoPM22Z@-C@!u;&$N;smYc zaem!u{7;w9Ma1TyQ~Hm3;hjlOjGz9ftaF%S`MBNg)$-+!8uzkW@Rzt2Ui~a|`?B)% zTOVFH3LFiy`Q4U#bavqUWs6^Oidh|=x#R5~{^x5VRHa*w?5z-g`%1HR&!Xe$wT2h| zlsXzN@t1d6d9+hkCod`K-5%b1Kk7rfH6mUlG(EGKXj&L5|MmTcPuHZFJ?GRr{^ftp z^w{fi$BYLCdGXDr<}tVbRqT82eC3hDk$&}v7YR&CPn4uPH`(zdnKeesWUN1bPtV{$ z_T-4>x}+7oN^{fh91C2OsW-1y+UeP&wS1jMg-?4J#H?mGcFf)Y*{CqKT}TI`EV!;&-FjO z3y(H-$ov0kZuL9kz)@OOcJ0cQl#~<|HMOj*w_aXe{{H6XqMa3!1wTIX ze~_?H*jT`+Xs3;}_3n)u3m+frwJv)z!@4{#ENt5Dw{IkVZ!F7>ZeAuZVHHPY|9mx- zOZ@&ZSDOo;^1P7!`qFa8@&69<8HD*~{?MG`d^c>*RP&sAZN9TV)z{78l+-Dy3XG4R zKX=gzms-do{+e#-Cq7jkNaHzLhk&L#>PJjrprKS%!2ap8>;8IG!p<-RRjapj4= z?Bac|Io|i%RewF!@TdOce7_?%ca^>l4UgTLdU~414J8gIrHL9MTuXyiUd&MI@d&h# z+E%}R@iQM?!=$L^GnVer+WLE{^_rIr)oF`0ULI*S{wFMM`}Bg2+vWKlcOtIvp8qU! ze520kO*+R5WsZNe>Hj0t^jYz@=TA+H za{jq9YxSB70Z;r_zc>|8*%?;ze~~|U3w5T*6TX%S3LLYRr5a^wJ>8kZ^7~h<_*vh# zf4<#bucg(W-miJZZ>HLG?Wm}zh-thxU4FcEw^%CwO*tif(VPl}XTKtPmf2t2v(dJk zbJ6kD)e>!q5^fi4>z4F)oa3LxtyC|xeOry3jQT!a#b~>;uIHxt7f;+K@qeC6yTkMo z*It$^SagWR;r)l6@7vci_>_mNSh3|$`mAM_l-}$1Ies~&A2`{Xf#KFo!_eHB3(r1X zqZ{78*ofozzS`gAZ*Bxue#r<84Gj(!K5Q`Y+d}okX}>+}Ed%Rx{?6`BGZox!9(KXD zss78yW7QUY-1ZVTk8eyYn9OdZ{_EgF;qBiYb)pYny0hR&zxqX$fQ88>Qd@UDb!^G; zS?c>K1tK?VLwnLlNRZKjWqQSc+Uwf5{)t!D?Ic2Z-A^Ky2if#72dYIyxz6UkF2|uz4mmjeepQmVAII}7T$aRx3qoQ zlu&ZcZLw!~&^lHIhS*NW>^I^YE>4}h`e})ktc1&R(1_^UTU#5g6_lFpL~hT!JIgft zh|H=Ufy{jEDfL^=&M~=lHR$TaI~6-Z%Yv-f9E2K{?b>BEYuWSj^XE^PpfJldz9sUD z@~dyQvWX)y7`#dOiqdU zw=RY)+2nJ^f3s;=>9%b$F9YUH>|b`}q=+kLvFh?AOIC!eDhToO_C75hU-R&< zdEWe%A0;|maYvuGwmYb_SU3tSS}v3MDC~~Q%!gI6OdpF&KR)){Q+PeLy#DJ=p$!)V ze=XXzNH13ESVWcqeP)873Bv+YiITs&)@@N$ja^wHt8ik`gLUdoE*_6KnoU%{T~nHxeCbBc=b2o~ zuU1{sTOBGcuqq`{P>Ew<_@kD{?Yr*2d-m*EQ-Z7pj4`a6A%Kz4wr{ z`JWqyX3W~)tLF-pFI%4rv3lDVte3iX8H3j3J*U)en6Uo>ZPKXvnq_}~DSK#Pv5dPw zONf>#htrGT5AzRwPA5C*CN0w&QM=_1nO!+Q*eDnFQBAF4$`!)3`2c6J9v>C7kDS*%To1^lHI9&3W~I z_uTDV5ta0*M1bYu^GU6evWwq)$`swZCj&Y-rYmNhm7dHNKE|9X*<727ygcYj>BwH=BL--t5I8TE}}Nl_z@q znV-Eis$N&@^qrl>t{+vlT$1DCYk&OUVDs6tXP>XVcF;-v5yyMp&LAaU-OSbNQtrH~ z+P=kXA%mvSV#(7NGfenxJ{(vPxVR;~=lRch)tpThg^!MS>+gLM{DOhuNzu+2y>JbY z+Lk^8);ZhX>u`xT39>rA2oQO?f7*1frNPU55+k?yH@aw`FIF55J z9xoJHCQX{uCujRg)N1C;nU9b6f3L9lcUDzRP0qfq=HsKIV1NI=f3KF^rSK^~L;dEx zhc6vm>JiK+D#E?O@uGzOF$r#oUNys=8Mn6H(f8F4oP2t2xp?tORqS!w)hTc++O}=m zf&~ZSrt`~MUAcSrZq`<-NbbW1oi0v+SC)8AmJ9KdXKGS-_4>7b%#H(ZWM-cgla+n@ z^y$-@=L#)Pigt#r-h2F0!uJQvvXfMF#k!-`wmGohi9edQZ`+4w3iDj++dH%GC}nPB zpMA7y!gMFGZr4dmJXDhWik1e=oId^dl{llBZ?1;NPxVmodu6lCE#=1fX>Dz7XU?3N zG)aiBee#SM7L}h;CVE_n&x^w5ve|Pol=Ic*CJyU80|3#D7@bKqPpI*)Pe|ax? z-L`Y(BD2q?ZH!Qxe6ljgN9l~kFS+{qt4l7ML?79=&xp^dV~d%oNf1*xzxl(t+j74> z`y$BI+Bdb!L19CLjzyn!e76Dz&*66)ISg-Z-jb2^wW)#eU2X7%wYxrf1v|{J-#`0j zj@fSKZAX&|y}iBrBe(Lu-+lOx$@I`j_Lg5|)91T$O+Wp%;NZ)%=NvgWS(>W#`QNU& z^{HOVM&Zi)#q#SneoV{4Rx9=USez1i>Z*xk{QvG}OG zSx!X$wD%WsE?>DaW#U9d0gkwukFJwXPMJH`_wtu7FE8)jEhE9xmVJGlWbd&B^4%KDI7zf(-5c#C(RuL`j3?C-c2 zlH+sx{M*YZ2Os{KHL2=%MESBre#I7!PHSc>{O5sgrDGq#I9pGXJ#ZD#e|Rlb`#4dOcb9O;+?R^Y-V0 zqQY7aH{|GURed_Os-8Rb{+w^6JWH#~=Vx!3$h2Q^vQX0ArM6!fO9N)l|9JQ1hjRNF zYUOiQ?cZ2@+)~$7QKe^wLFyX^{xJRZ>}SRQf8BoQ`*q!g-T5<)c6B72mpeb7uiamP zlcPVVLtxP??V`LZM#9!xPuzOt_38X7o{y7{^G)EGv-DoUFZua*V|LXr)wlh2asOFf zKELJq>LRaJpQL_0 z`65{UsX#ALV{e$(jIL`n_kUb$+s<6SJL<@?{1f)mm##8Q&dIxRL-O$<>$u}E!*?*mC0W!t2YBBBsY#KMl6{XoJw3Tvm5hvvE-mp)KR>VZ633gDFD(ln9eH_qx%bjbCnu}-%h~?Y z+xM`3>E)MtvAeE3kGIs-*Vot9e*Je{f#lwoe--nOf9;%O^LFNv9S-l_UXIpgj`lt{ zbMkbr*%nN7mwPAw?vLHQR+l5Wuu?`nd4^@!*Ne3`L)9MH%~g~&KW?iN}Qx1MiVyU=da!{^0cJrp*GtnA7%{k89;`{$*)r@ZUK76xSOUinAstyE$A<3!Hd zhc}a-hnTwPPup5wG*!iO(xTQn!8)eyqfNXW-Qgc(pIOwkow+onI_dnf{C)OOtKPor z{?Zq(eK;bAkKOsMe)1Zdxf`E%F>bVwF>9NnbEC`PrC;j54c~)!)dU2V?U}#t$G@1F z3lAIJ+BDgkUqq_fqy9w2U#Dv;_e6)a-znQ&>@i8jb6>ks*^w6YW3F6z^ONIM^*^tc zFOM_hY-MVEaO+`nXnENa1GDzSY30>y0WGTO$9J7E7WL3bS^Q}J|DR_+KI(Hlx5#e! zotgPB9K=$=@u5NB>s;ZGX(}I`# zO`Sfyx}xIDT(|>CJZQL?s$)k*}MI6~@JNy4_(p$gHGy7}Z!@Zg; zjvML);sp&YRF)_fdac>8>cj8+|NC|?XqEr-=GFJ(a*?~M@*TSsUc9{i+(T>D;%8@M z`n<|(cl-akEnaK1Kcf0U*RAY;Pp{wamkikOZ|{4)mm2R^a^J70JXR36e3S2X+ls5d z>SOQy)0uql5dU-4)(<~SJSUaBP6DlKZwx37Txa=ibA9IJzb?T%7W4I2SnmJV>|buC zcvCoEr@D5{^M$4Ie@d1KUX1Jh_c8LrS>@w?&qTvN*6n^5`*G)%|8-mAdoOHQ>A5w$ zujbF~^{2B|+^<Ruf=n&hi|UO(+)_Gj;Y`L(<1tk$#Df0s9X&2PL% z^VBlUol7pdva)9HtII77TO2oW!mmRDk9VzQ-=cPI!piP@Rh4f}${Y2~HN5u1eOGbY z|GEX&&tA5#`*%3g*7imD>;G?J3sUY+Y~nh5)ou0hJx}e=^rk7cZ0TLT$#2#qyMKp| zBnYO;DI4dXvz%17WuEc(x0Z=3%BtP!w>_URBU}0s|Fg-WzV0bowuhhIS;H%6@^GpB z`3ZmLbnf4n(-!`Dss6s*-=6$ga5#Fq%;k4h@f+XVHlI`x6ZZVmgNSXGN&OukIGnF; zwc6Q{qs{Xz$ytD9QMO;|U73%&uby|?T`YL%`t`zDA^(4;y*>B&>AZ)V|NSX^^i!Ap zG}n2Ndf|D=?)`d}lOE3dbhNup{d(@X{7d(8Og5+Q-5(Y>x4ZZYi|b9EtL*iE%MSP1 zaO=PL`oG5X>ikxLO%mtd-i@{XcGXq6D%%b}l(8sC`1j|h(!`9{ z*Vb~i9y)&f_&f{OK=*z*S(A(lA08e)KgV+N{Q34tM>=e)zuEkJGP$v_kwbBk%H+wD zd)*%Q$yy76fyX2n<1`;vSJ%kMn^QD{v$C^`i;EvWe*8Y^{0^aAYdPzW*tMFx%zC}m zENxeH?h+?z7j=l}hBpzkZw#_At$rrWNQJr(?dcgKZW5v$EO0*~s7NVjwR z`PFvy`9}5W|E*egXP@S~lXb9gjuXd2v8D}?XMZjF^R{x=Mfr8L^KMM9eD&pS7<>Cc`mw^O@aV|Mt&i)E8)v;gV!ube;`5t>w$l5qh)?T}`1A0Kg6Gz# zwMPrXmOFlzH9vl5k*mb{v#0%A!l#)FrX`C%zDZTxVT3(~R(}^Tg^Y9qE`g@D5w%aHfh_1KaRy&(Z z{>!gTA+`7Va^u%cl)7RUe6J$C=E&MNYkzm&Y}94D!<)S-_`0G?fX5p-tGr`(JnnZE zw~PMI>-;@w>uRQTaajv_E%Z_zi5~ZTSMj6AZTpEI%j@TJT%BVP?YouT%IC3O-{TH7 z?NcFEo8K3I7L~6r-I8$ZGq38>h(F!;&q&q1y}m#1=9Y zQzg7vrMB6hyL3+9Ie%$Vt)SD1Rki+xhb{!{dV6H4_o^A5`Zm>pZ@#{}ZFm3Q=Oovg z-(vS)(TkgG_Tt#A?e%td_mw>970UWxT_3NxZ$nk;t-d3v{?!Usg2J)_dL-VQ-t@@g z(2=@-pEjL7dX)E**knm}-K|-sYo$#q9~P^2EwJCK6#IF(?!?t~5o+2$e{JqP_1SLe zb~cHEn53LldzQK_`Y4=so>!nJ+Q4|4(ps}8HO~v$)Xs8dT2>x>VL3&={_7NO>DRnx zY}71{70QIlSzZ?SSD(lvblkILN7AR1Tgz%p9)6a$3(o!Z`2V%&BTug{F}DBb{L?%> z&Q$+@?5X4TQ$@}m>76vA-0tu3hSmRLf1F%ic$uy3lz?NBYr4_qqNCi?bti|){rb4x z-hJK7=j{`Aeu-Lpf5k)Q8(}i;9q*;#JRpG)n1+(E0ZD>(!SfYLi#)+_`hbijLDyyN=3M zzle^CVqt3BzTMnOLqp?4f`J8_m00&t(3!4WeC?0lzmE?OzkcVA&t((grx#4tUd$*e zF1D^uabADjIJq-ICoCf3#@)9v;+G$;6IX1};JSEXOi?tB(oqg77&pw~f>}w($CsYJH5}2uP|NqKE zW<^KAi-mXkX6D_WR)0J1QDvR8JKwgeak}d>H+@&QDZN6#Y2x{P+v{e1e09<{zOJ(H zT*>n zEN(nJUll!9PdCra{F^(;EQ^aTHDr4H;`G`t?(&D0UAjIsUVHN+Q5lu`9tksx2Ic)V zFVDyohjx@Nn6Pe{N0*9W*CNf945^#n)t<_JK9X^DY0nm~_Y*35+$W{@>soOr2GxH3 zvOc_fUc{e28``!mzrwNAmi@{t8Se+8)BT^_EfBBzbW`+spQz1S&2QY?6N-1vP%%34 zx5#m-hS8~hZ!gt4uI;nZgdIIJx#|OVt$MxeL}XyiBo)E9>D3M^_uSBVEO}b{rJ~#7 z&;u%d7fpPxyxftPto+y0QubkB&9kUQNhc-jAW{aZ@Ux?S>Z5J)|& zD>mzN^7eD8nOz`HWX@XVF=^3WHup;9AeHbRoZeD}T}z^>UuMj@87NX4{W|%(b$h+P z#44Spvg`4VdrJL1T+=vLG#p6yQ!(>m z?SspVOni0*mqgw?O#hsAJxHe0-(f+F!==E$hu1!z)m5Cra#18VFCaW5T>k#j$BH>G z0_30NEMj5Wwr$%*hf}Q_7h8_zsQqN>>s7mbu3ll*rhF;a(}x$=SS|^9wS2dfQK%YdS2r+mveht z?)`nWi{1O>?CbWNOnFqaGchsI=f=aQPfgR$$*5f`oaYe}bLZvd<+e69PR`DPPG+;$ z?%X-^^wVqC>aVGR=BJ|c_18an@QmX=SKbESFT>I ztg13IG5JtoV{UHFbJ#?xcm8~N-^-z)p+PH4&de~(+Ip+db)tvLE}Hbpw3pvhW`5@6eNn_SXxg$iu_Mb$cd51tec zNm+Z=K1#|vsM~zFK|HOVagxf!g*DeL-(KN7tR%c#Rs5ZCS4&({<|Xd;>e>QM9<_;o zOOvn6mS56Qyzk%R^(MkK6I4zXetwz}y8YFp)Oj5@W!L^@-D=t#IHmf?lK2*sysR{W8-?gd9Re6IKtz#zQuld_9JHLr;@l*{H$+=cT^)wS-ftr-iaH%*^ie%R!Wa|@3syT6%lP5tY&>Mfzt*V2PTT!mU(Z>K2OX1XY^JP|fC zepwyY-90P0c|rn0Sg%TPD(~7F9r!@l;MS4?4-i4RNOVxJOZoKB;E@tjCV_)s_*6TrTrv!siQ%yIOntQJ* z;e05yb=G5XJwxG;*A?nrOEjb|n)J>%(X62vTHShtBeTniBT>eDJ0o-L^Zoylc0}LK zY!i59XEW#f&xdc4{y#A=iz~@+-&d*l>}LAM3Y)cIw@*)g`0DEFc0Spz-rm?f6&rojUhi?3F8ub*Sr0}=MjbJ4t*J(V ztyi;bi=Xv`t>&%g=PxfVmNv-nzdk5vQiztUb=jJrl}|oaaB_0)+qaLM zPiDoMH7R8syLVTYm2EqiFvB3xDKqosv$L}+ZQ^2LWJ+R7Wv(>UPf*b@Ed6z)@!y>1 z>D=GttZKa51EPH$E}OVsJP|VQ=hcUErGFHyH`LdeuW$eR^{oB>3}rvwn6zOfv*EJ` z$$J*eoV+she`URV_ffG{`=dwXr~L}vyS32~ z>$B#)oUTPyVL7s9?ouMQX-5h~1Z|3hvNWysdsO+tO|GiUgR{#I}k9_?MI~)2EcP-WID*D_n`>y=c`+9Hj z3pOIAl}z17UBWxgW_9yv9!X0Ui59Y}y!PhT`Tze8woMnee^{3JSzi2q3(KY-nU`y_ z^#48gnd$q=F7evz^OtV^|9Sm??qUm@%o|4-dd|9u9M4Ty@xIY_zRv17XYN&hayJ*# zuXto#_wL)`3yG6&^UJrjFuUzD`0UAjbnR*XdjIQN%409)uD`x%RdHU|yt>khJqmV4 z{ZF6lt$yOhqIILvLsP7Z*CXc3u?>&o^M2gE9a%HYqU4UTe(zJ!_*IS^iA?{O&+m@@ zyWL*?&nYp3q*np?kC*M&`Rl51phEEcMU(UOd*VOemj7GKv6g@KGvmCXH^0u`k4f0P z<9y8DKKIP}Yq~svBCZ!DxU=ut+eH58nc_LS?&pi6`5fyeSl8W)U*0?Qs6_X_U)NSE zG0uPF;-(m7qHu8Sue<&GB$9T<{d}l>{O6R455dK8UUEOz*gVPmkB@Ps>@plcQ37&##Nc z%-d>qKP}f^FJ5`%|F`BFr=yDneJ^qxHkg&vw`u3Ql3VuY*ajzud)AKCMMtMblm>;r!SljdFSgyZ#WRFXZE;R z@Yq*g$vbv0mxjHJ*9F!IxiMUA^3Qw%Sy$nc{5Eo;q22>8C$b>^XAe$gf{j&&9cB`h>;B z+2!A}X>}^BH@e*_7cD>YdcwNc-P1Bfw%p7)c<|u8d-vF!`OmNU@%#7lCr@G=zX?Ff8S1v%$J`F z?QGT0q;2MxtGAgkb?VXQ_G0=ryOLw{rXNj;)DbhAtt-@7_xI~{K5mC@zxs}1>I?@y~_=kK5Xi}QC)edk{{Ri5vYzs)i5 zy{tCbbM;j_tMdoH=sq)!v#9SYwvf@Aemhn7TZTwj!T+sWwiu}I{QT(N-58nUo!7qI z`L_J{`=@6P8k{+MR@cbrQe3m&ER)XTkG~$Ce$z(8CwR}*tkO7EA(p_1h>ZG$+k|;} zdE5D9U#&}hQTM`kLGkNry1yd~&1RqF$xr|FY3};lmo813Hm&S^<>vW1<#R*c8`iJ) zD5$w?KmWYGw)X1v>)(G|yDx3?%(H3v_x9|3eN#0x+;98;@V%SYe2;uJ`E+Y>`=#o0 z{H}p%nxaauw&&~UiHs9pp=3c#e_3qtFM#rxw7?iww{qoZV zaZ%B`u@Y}PoF(~diNrK>AZW}w?^q(wu#8_wJ*|m zuDi7_L@RWD{qyIJZB^$C=l=fo>A;&ga=#7Vz6LGGxcB)(Ko`s7h5J`*J72gnhUc)3 z7!*IGuO@%{PK2ta&K>YcdO#}hb4P= zFZuOn)x)IdE3sKjjR#JjK7CUB)UMrv<#7k^XPW)0S^F-{a{smZ?+^KHxxQMxdbxD& zUzs;^j?a3$L&k1?zR}DGoog2sIy*Z#S?TjMo|EO~uj-*9q`p^(e@$D#M)|6Q&F}J(4?cEUe6hrG z?{4MSuU}W&Z)QI5_iAEH-^uzEEYTT4K4vhtnxOw(Cf>t!0w zDO_Ou+w|9OI^*}<2fjKevM=x!c+pUIux|P3hTpLdszBDMa+EZ@eq8_&@dAm+VioCr z{Rv`@se>Z>0nQ&RECq$8rl!Tu&TRbu`|tPr`jMNC6y{C8@5cDRkf~LMLB0Ngu)u=) z&i?-MCr?)1*vas~uE~k7LHWflCI$wEhSN>hG9|E?sipZ0+Ct_OH8rv}{?oF5_${{`Tnkg1rHj)9zi{ ze>pg6{mEQc-PEV2GSa%7Jxlk6weyttHP-9p%zm`N>$1FFXU`xPcwrH9 zOuLrzN-xjM-Jd|qi>63wEeX+D9KLRYzwi4H_bux$1qX2~d@*I`#ktei7BDXjy18?O z%X#0^%qL`-(cc8VZn0$=$w5=km{bc-y&S{%!K2ZEeaDm+FEoDN54@N={ojfe z>zahCpNC#omf7XU)e!e;(G^#B*M*A~#ksNPKCJxGCHl?c_qh_Ug|~m~)79AQU$V!x zBW|OT>&g%%5mDK-QI`Fkd5gkD$|PeLKfC~$Ei!dgeeD6KiL2J;y@=Va5p0+vS1kPc z!k_!yOBh}()l-rR4Gc67EEm5ezUQ{Z?$aW>dfr>7d4-0wglNBAd?RS;iWMHMi^4_3 z*13E;X}}_7qo#0yaoyu@^BT9EYn~!<+^p*ADhZvmshd`CEM1fE&OLN>Sn0lm^0^`m zd!Jmmee>NmzKh%HEmnv(cgj9`V;!-&Tck?x{`TFqJbu})eZO>Vdua7i)9b}xx~}nyp6zc4noT*B@jGR-5T@M=t&Q zj%k}kLTrzIFFP~y!nKseK1Vmq2-SL~w(xEF;zf(A?_04Ra4y~NX35OpVE_EbgrN54 zi{3b=Ub;PhX;$o>+ygb@{!U*vh}Hh)FZp?AnytBZu*|#H_u2kc-fa58M{mBgBcFEI$Re8<*67k7Ap{45P6}L6~vg%stXkm tcmd)cNOfGm3}Q@YZR7*d2pup5f9=$M7j*yt diff --git a/doc/qtcreator.qdoc b/doc/qtcreator.qdoc index 8dfd773e3b4..500b4c88e05 100644 --- a/doc/qtcreator.qdoc +++ b/doc/qtcreator.qdoc @@ -3902,133 +3902,312 @@ \note To complete this tutorial, you must have Qt 4.7 or later installed. - This tutorial assumes that you are familiar with the \l {http://doc.qt.nokia.com/4.7/qtquick.html} - {QML declarative language}. + This tutorial uses basic elements and illustrates basic concepts of the + \l {http://doc.qt.nokia.com/4.7/qtquick.html}{QML declarative language}. - This tutorial describes how to use Qt Creator to create a small - Qt Quick application, Hello World. + This tutorial describes how to use the Qt Creator to implement the + \l{http://doc.qt.nokia.com/4.7-snapshot/declarative-animation-states.html} + {states and transitions example application}. The example application displays a user + icon that moves between three rectangles on the page when you click them. - \image qmldesigner-helloworld-edited.png "Hello World" + \image qmldesigner-tutorial.png "States and transitions example" - \section1 Creating the Hello World Project + \section1 Creating the Project \list 1 - \o Select \gui{File > New File or Project > Qt Quick Project > Qt Quick Application > Choose}. + \o Select \gui{File > New File or Project > Qt Quick Project > Qt Quick UI > + Choose}. - \image qmldesigner-new-project.png "New File or Project dialog" + \o Follow the instructions of the wizard to create a project called Transitions. - The \gui{Introduction and Project Location} dialog opens. - - \image qmldesigner-new-project-location.png "Introduction and Project Location dialog" - - \o In the \gui{Name} field, type \bold {HelloWorld}. - - \o In the \gui {Create in} field, enter the path for the project files. For example, - \c {C:\Qt\examples}, and then click \gui{Next}. - - The \gui {Qt Versions} dialog opens. - - \image qmldesigner-new-project-qt-versions.png "Qt Versions dialog" - - \o Select the Qt versions to use as build targets for your project, - and then click \gui{Next}. - - \note If you have only one Qt version installed, this dialog is skipped. - - The \gui{Application Options} dialog opens. - - \image qtcreator-mobile-project-app-options.png "Application Options dialog" - - \o In the \gui {Orientation behavior} field, determine how the application - behaves when the orientation of the device display rotates between portrait - and landscape, and then click \gui{Next}. - - \note Qt Creator contains a default program icon and generates a UID for testing - the application on a device. You only need to specify the \gui {Symbian Specific} - and \gui {Maemo Specific} settings if you publish the application. - - The \gui {QML Sources} dialog opens. - - \image qmldesigner-new-project-qml-sources.png "QML Sources" dialog - - \o In the \gui {QML Main File} group, select \gui {Generate a .qml file}, - and then click \gui{Next}. - - The \gui{Project Management} dialog opens. - - \image qmldesigner-new-project-summary.png "Project Management dialog" - - \o Review the project settings, and click \gui{Finish} to create the project. + \o Press \key {Ctrl+R} to run the application in the QML Viewer. \endlist - The HelloWorld project now contains the necessary files. - The \gui Projects pane in the \gui Sidebar displays the project files: + Qt Creator generates a default QML file that you can modify to create the main view + of the application. - \image qmldesigner-new-project-contents.png "HelloWorld project contents" + \image qmldesigner-tutorial-project.png "Transitions project in Edit mode" - The main.qml file contains the following example code that specifies a rectangle - and a label that contains - the text \bold {Hello World}. + \section1 Creating the Main View - \code + The main view of the application displays a user icon in the top left corner of the + screen and two empty rectangles. - import Qt 4.7 + To use the user.png image in your application, you must copy it to the project + directory from the \c {\qt\examples\declarative\animation\states} directory in the + Qt installation directory. For example: + \c {C:\Qt\2010.05\qt\examples\declarative\animation\states}. The image appears + in the \gui Resources pane. You can also use any other image or a QML element, instead. - Rectangle { - width: 200 - height: 323 - Text { - text: "Hello World" - anchors.centerIn: parent + \list 1 + + \o In the \gui Projects view, double-click the main .qml file (Transitions.qml) + to open it in the code editor. + + \o Click \gui Design to open the file in \QMLD. + + \image qmldesigner-tutorial-desing-mode.png "Transitions project in Design Mode" + + \o In the \gui Navigator pane, select \gui Text and press \key Delete to delete it. + + \o Select \gui Rectangle to edit its properties. + + \image qmldesigner-tutorial-page.png "Page properties" + + \list a + + \o In the \gui Id field, enter \e page, to be able to reference the rectangle + from other places. + + \o In the \gui Size field, set \gui W to 640 and \gui H to 480. + + \o In the \gui Colors tab, \gui Rectangle field, set the color to #343434. + + \endlist + + \o Drag and drop user.png from \gui Resources to the canvas. + + \o In the \gui Id field, enter \e userIcon. + + \image qmldesigner-tutorial-user-icon.png "User icon properties" + + \o Drag and drop a \gui Rectangle element to the canvas, and edit its properties. + + \image qmldesigner-tutorial-topleftrect.png "Rectangle properties" + + \list a + + \o In the \gui Id field, enter \e topLeftRect. + + \o In the \gui Size field, set \gui W and \gui H to 64, for the rectangle size + to match the image size. + + \o In the \gui Colors tab, \gui Rectangle field, click the + \inlineimage qmldesigner-transparent-button.png + button to make the rectangle transparent. + + \o In the \gui Border field, set the border color to #808080. + + \o In the \gui Rectangle tab, \gui Border field, set the border width to + 1. + + \o In the \gui Radius field, select 6 to create rounded corners for the + rectangle. + + \o Click \gui {Layout}, and then click the top and left anchor buttons + to anchor the rectangle to the top left corner of the page. + + \image qmldesigner-tutorial-topleftrect-layout.png "Layout tab" + + \o In the \gui Margin field for the top anchor, select 20. + + \endlist + + \o Drag and drop a \gui {Mouse Area} element on top of the rectangle, + and edit its properties: + + \list a + + \o Click \gui {Layout}, and then click the + \inlineimage qmldesigner-anchor-fill-screen.png + button to anchor the mouse area to the rectangle. + + \o In the code editor, add a pointer to a clicked expression to the mouse + area element, as illustrated by the following code snippet: + + \code + + MouseArea { + id: mouse_area1 + anchors.fill: parent + onClicked: page.state = '' + } + + \endcode + + The expression sets the state to the base state and returns the image to + its initial position. + + \endlist + + \o To make sure that the user icon appears within the rectangle even if the screen + size changes, you can anchor the icon to the x and y coordinates of the rectangle: + + \list a + + \o In the \gui Navigator, select userIcon. + + \o In the \gui Geometry tab, \gui {Position X} field, open the menu and select + \gui {Set Expression}. + + \o Enter the following expression: \c {topLeftRect.x} + + \o In the \gui Y field, set the following expression: \c {topLeftRect.y} + + \endlist + + \o Copy topLeftRect (by pressing \key {Ctrl+C}) and paste it to the canvas twice + (by pressing \key {Ctrl+V}). Qt Creator renames the new instances of the element + topLeftRect1 and topLeftRect2. + + \o Select topLeftRect1 and edit its properties: + + \list a + + \o In the \gui Id field, enter \e middleRightRect. + + \o In \gui {Layout}, select the right and vertical center anchor buttons to + anchor the rectangle to the middle right margin of the screen. + + \o In the code editor, modify the pointer to the clicked expression in the + mouse area element. The following expression sets the state to \e State1: + + \c {onClicked: page.state = 'State1'} + + You will create State1 later. + + \endlist + + \o Select topLeftRect2 and edit its properties: + + \list a + + \o In the \gui Id field, enter \e bottomLeftRect. + + \o In \gui {Layout}, select the bottom and left anchor buttons to + anchor the rectangle to the bottom left margin of the screen. + + \o In the code editor, modify the pointer to a clicked expression in the + mouse area element. The following expression sets the state to \e State2: + + \c {onClicked: page.state = 'State2'} + + You will create State2 later. + + \endlist + + \o Press \key {Ctrl+R} to run the application in the QML Viewer. + + \endlist + + \image qmldesigner-tutorial.png "States and transitions example" + + You should see the user icon in the top left rectangle, and two additional + rectangles in the center right and bottom left of the screen. + + You can now create additional states to add views to the application. + + \section1 Adding Views + + In the .qml file, you already created pointers to two additional states: + State1 and State2. To create the states: + + \list 1 + + \o Click the empty slot in the \gui States pane to create State1. + + \o Drag and drop the user icon on top of middleRightRect. + + \image qmldesigner-tutorial-state1.png "State 1" + + \o Click the empty slot in the \gui States pane to create State2. + + \o Drag and drop the user icon on top of bottomLeftRect. + + \o Press \key {Ctrl+R} to run the application in the QML Viewer. + + \endlist + + Click the rectangles to move the user icon from one rectangle to another. + + \section1 Adding Animation to the View + + Add transitions to define how the properties change when the user icon moves + between states. The transitions apply animations to the user icon. For example, + the user icon bounces back when it moves to the middleRightRect and eases into + bottomLeftRect. Add the transitions in the code editor. + + \list 1 + + \o In the code editor, add the following code to specify that when moving to + State1, the x and y coordinates of the user icon change linearly over a duration + of 1 second: + + \code + + transitions: [ + Transition { + from: "*"; to: "State1" + NumberAnimation { + properties: "x,y"; + duration: 1000 + } + }, + + \endcode + + \o You can use the Qt Quick toolbar for animation to change the easing curve + type from linear to OutBounce: + + \list a + + \o Select NumberAnimation and click + \inlineimage qml-toolbar-indicator.png + to open the toolbar: + + \image qmldesigner-tutorial-quick-toolbar.png "Qt Quick toolbar for animation" + + \o In the \gui Easing field, select \gui Bounce. + + \o In the \gui Subtype field, select \gui Out. + + \endlist + + \o Add the following code to specify that when moving to State2, the x and y + coordinates of the user icon change over a duration of 2 seconds, + and an InOutQuad easing function is used: + + \code + + Transition { + from: "*"; to: "State2" + NumberAnimation { + properties: "x,y"; + easing.type: Easing.InOutQuad; + duration: 2000 + } + }, + + \endcode + + \o Add the following code to specify that for any other state changes, the x + and y coordinates of the user icon change linearly over a duration of 200 + milliseconds: + + \code + + Transition { + NumberAnimation { + properties: "x,y"; + duration: 200 + } } - } - \endcode + \endcode - Your application is now ready. - - \section1 Building and Running the Application - - Press \key {Ctrl+R} to run the application on the desktop. - - \image qmldesigner-helloworld.png "Hello World" - - \section1 Changing Hello World Properties - - To experiment with QML and to try some of the code editor features, change the - properties of the rectangle and text. - - \list 1 - - \o Move the cursor on \gui Rectangle and click - \inlineimage qml-toolbar-indicator.png - to open the Qt Quick toolbar for rectangles: - - \image qml-toolbar-rectangle.png "Qt Quick Toolbar for rectangles" - - \o Click the \gui Color box to select a color in the color picker, and click - \gui Apply. - - \o Move the cursor on \gui Text and and click - \inlineimage qml-toolbar-indicator.png - to open the Qt Quick toolbar for text: - - \image qml-toolbar-text.png "Qt Quick Toolbar for text" - - \o Click the \gui Color box to select a color in the color picker, and click - \gui Apply. + \o Press \key {Ctrl+R} to run the application in the QML Viewer. \endlist - Try adding another rectangle to the \gui Rectangle. When you start to type, - the code completion feature of the code editor suggests properties, IDs, and - code snippets to complete the code. Select an item in the list and press - \key Tab or \key Enter to complete the code. + Click the rectangles to view the animated transitions. - The code editor checks the code syntax and underlines syntax errors. - Move the cursor over an error to display detailed information about it. + \section1 Deploying the Application to Mobile Devices + + To deploy the application to mobile devices, use the \gui {Qt Quick Application} wizard + to convert it into a Qt Quick application. For more information, see + \l{Importing QML Applications}. */ From 912ad8989e6e34968050e61dfd9785d2816b69bc Mon Sep 17 00:00:00 2001 From: hjk Date: Wed, 27 Oct 2010 17:52:04 +0200 Subject: [PATCH 11/26] debugger: remove a two more cases of the RVO bug Reviewed-by: dt Task-number: QTCREATORBUG-2921 --- tests/manual/gdbdebugger/simple/simple_gdbtest_app.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/tests/manual/gdbdebugger/simple/simple_gdbtest_app.cpp b/tests/manual/gdbdebugger/simple/simple_gdbtest_app.cpp index 3c425320c27..f8306b8ed05 100644 --- a/tests/manual/gdbdebugger/simple/simple_gdbtest_app.cpp +++ b/tests/manual/gdbdebugger/simple/simple_gdbtest_app.cpp @@ -377,7 +377,7 @@ func_t testFunctionPointer() return f1; } -QByteArray testQByteArray() +void testQByteArray() { QByteArray ba = "Hello"; ba += '"'; @@ -393,7 +393,6 @@ QByteArray testQByteArray() ba += char(0); ba += 1; ba += 2; - return ba; } static void throwit1() @@ -1859,11 +1858,10 @@ struct Color Color() { r = 1, g = 2, b = 3, a = 4; } }; -Color testColor() +void testColor() { Color c; c.r = 5; - return c; } int fooii() From 8cd68b3b067d73066b013acc6d9388952abaeafa Mon Sep 17 00:00:00 2001 From: Christian Kamm Date: Wed, 27 Oct 2010 16:51:55 +0200 Subject: [PATCH 12/26] QmlJS: Fix completion for 'anchors.' and similar properties. The detection of whether a type or one of its children is exported was broken when we fixed the type information for the QtQuick module. Reviewed-by: Erik Verbruggen --- src/libs/qmljs/qmljsinterpreter.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/libs/qmljs/qmljsinterpreter.cpp b/src/libs/qmljs/qmljsinterpreter.cpp index 0cf64de1eae..b1fa28a28d6 100644 --- a/src/libs/qmljs/qmljsinterpreter.cpp +++ b/src/libs/qmljs/qmljsinterpreter.cpp @@ -933,7 +933,8 @@ bool QmlObjectValue::hasChildInPackage() const while (it.hasNext()) { it.next(); const FakeMetaObject *other = it.value()->_metaObject; - if (other->exports().isEmpty()) + // if it has only the default no-package export, it is not really exported + if (other->exports().size() <= 1) continue; for (const FakeMetaObject *iter = other; iter; iter = iter->superClass()) { if (iter == _metaObject) // this object is a parent of other From 4ac72ef05fa92f99c94d066daabfbd2e21e660ec Mon Sep 17 00:00:00 2001 From: Daniel Molkentin Date: Wed, 27 Oct 2010 15:06:34 +0200 Subject: [PATCH 13/26] Modify RSS to show new (and only) featured example Also center images, don't scale, and be less jumpy on startup Reviewed-By: con --- share/qtcreator/rss/featured.rss | 10 +++++----- .../images/qtcreator-textfinder-screenshot.png | Bin 13063 -> 0 bytes share/qtcreator/rss/images/qtquick.png | Bin 0 -> 6845 bytes .../gettingstartedwelcomepagewidget.cpp | 1 - .../gettingstartedwelcomepagewidget.ui | 9 +++++++++ 5 files changed, 14 insertions(+), 6 deletions(-) delete mode 100644 share/qtcreator/rss/images/qtcreator-textfinder-screenshot.png create mode 100644 share/qtcreator/rss/images/qtquick.png diff --git a/share/qtcreator/rss/featured.rss b/share/qtcreator/rss/featured.rss index 54626bcf015..eaa181fbd11 100644 --- a/share/qtcreator/rss/featured.rss +++ b/share/qtcreator/rss/featured.rss @@ -7,14 +7,14 @@ Fri, 17 Sep 2010 10:30:00 GMT en-us - How to create a Qt C++ application + How to create a Qt Quick application Tutorial - qthelp://com.nokia.qtcreator/doc/creator-writing-program.html - qthelp://com.nokia.qtcreator/doc/creator-writing-program.html + qthelp://com.nokia.qtcreator/doc/creator-qml-application.html + qthelp://com.nokia.qtcreator/doc/creator-qml-application.html Mon, 12 Sep 2005 18:37:00 GMT - + - images/qtcreator-textfinder-screenshot.png + images/qtquick.png diff --git a/share/qtcreator/rss/images/qtcreator-textfinder-screenshot.png b/share/qtcreator/rss/images/qtcreator-textfinder-screenshot.png deleted file mode 100644 index 103e96cc6c7b7fac334e43d990044c0d0bba897e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13063 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 literal 0 HcmV?d00001 diff --git a/src/plugins/qt4projectmanager/gettingstartedwelcomepagewidget.cpp b/src/plugins/qt4projectmanager/gettingstartedwelcomepagewidget.cpp index bd1f95719c4..12a04588c04 100644 --- a/src/plugins/qt4projectmanager/gettingstartedwelcomepagewidget.cpp +++ b/src/plugins/qt4projectmanager/gettingstartedwelcomepagewidget.cpp @@ -524,7 +524,6 @@ void GettingStartedWelcomePageWidget::showFeature(int feature) ui->detailsLabel->show(); ui->detailsLabel->setOpenExternalLinks(true); } - ui->featuredImage->setScaledContents(true); } void GettingStartedWelcomePageWidget::slotNextFeature() diff --git a/src/plugins/qt4projectmanager/gettingstartedwelcomepagewidget.ui b/src/plugins/qt4projectmanager/gettingstartedwelcomepagewidget.ui index e0b8f48e7b5..d04f47be194 100644 --- a/src/plugins/qt4projectmanager/gettingstartedwelcomepagewidget.ui +++ b/src/plugins/qt4projectmanager/gettingstartedwelcomepagewidget.ui @@ -389,6 +389,12 @@ + + + 200 + 0 + + 200 @@ -435,6 +441,9 @@ border-bottom: 1px solid "#C9C9C9"; + + Qt::AlignCenter + From c4a8e6da3b387af5fccae521906a0936f7e25af9 Mon Sep 17 00:00:00 2001 From: Daniel Molkentin Date: Wed, 27 Oct 2010 17:44:41 +0200 Subject: [PATCH 14/26] Fix regression: WelcomeMode has no RightPanePlaceHolder, switch to Edit Reviewed-by: con --- src/plugins/help/helpplugin.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/plugins/help/helpplugin.cpp b/src/plugins/help/helpplugin.cpp index f9bc0250753..a867d7f9717 100644 --- a/src/plugins/help/helpplugin.cpp +++ b/src/plugins/help/helpplugin.cpp @@ -772,6 +772,9 @@ HelpViewer* HelpPlugin::viewerForContextMode() { using namespace Core; + if (m_core->modeManager()->currentMode()->id() == Core::Constants::MODE_WELCOME) + m_core->modeManager()->activateMode(Core::Constants::MODE_EDIT); + bool showSideBySide = false; RightPanePlaceHolder *placeHolder = RightPanePlaceHolder::current(); switch (contextHelpOption()) { From ac18c37417bc35d7b696a9ffb4aa4505e6941074 Mon Sep 17 00:00:00 2001 From: Daniel Molkentin Date: Mon, 25 Oct 2010 19:33:35 +0200 Subject: [PATCH 15/26] Prefer Qt version to show examples from Reviewed-by: Niels Weber --- src/plugins/qt4projectmanager/qtversionmanager.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/plugins/qt4projectmanager/qtversionmanager.cpp b/src/plugins/qt4projectmanager/qtversionmanager.cpp index 9b71b4cd0db..a6c4fe94190 100644 --- a/src/plugins/qt4projectmanager/qtversionmanager.cpp +++ b/src/plugins/qt4projectmanager/qtversionmanager.cpp @@ -240,6 +240,17 @@ void QtVersionManager::updateExamples() candidates.append(version); } + // in SDKs, we want to prefer the Qt version shipping with the SDK + QString preferred = Core::ICore::instance()->settings()->value("General/PreferredQMakePath").toString(); + if (!preferred.isEmpty()) { + foreach (version, candidates) { + if (version->qmakeCommand() == preferred) { + emit updateExamples(version->examplesPath(), version->demosPath(), version->sourcePath()); + return; + } + } + } + // prefer versions with declarative examples foreach (version, candidates) { if (QDir(version->examplesPath()+"/declarative").exists()) { From 4956440109ab4177411ef0a1b11691b6d0dc4a28 Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Thu, 28 Oct 2010 10:45:01 +0200 Subject: [PATCH 16/26] Maemo: Fix logic deciding on package rebuilding. The time stamp check must descend into directories. Task-number: QTCREATORBUG-2920 Reviewed-by: con --- .../qt-maemo/maemopackagecreationstep.cpp | 25 ++++++++++++++++--- .../qt-maemo/maemopackagecreationstep.h | 3 +++ 2 files changed, 25 insertions(+), 3 deletions(-) diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationstep.cpp b/src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationstep.cpp index 8f782bd792c..2808520c167 100644 --- a/src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationstep.cpp +++ b/src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationstep.cpp @@ -56,6 +56,7 @@ #include #include +#include #include #include #include @@ -401,9 +402,8 @@ bool MaemoPackageCreationStep::packagingNeeded() const const int deployableCount = deployables->deployableCount(); for (int i = 0; i < deployableCount; ++i) { - if (packageInfo.lastModified() - <= QFileInfo(deployables->deployableAt(i).localFilePath) - .lastModified()) + if (isFileNewerThan(deployables->deployableAt(i).localFilePath, + packageInfo.lastModified())) return true; } @@ -423,6 +423,25 @@ bool MaemoPackageCreationStep::packagingNeeded() const return false; } +bool MaemoPackageCreationStep::isFileNewerThan(const QString &filePath, + const QDateTime &timeStamp) const +{ + QFileInfo fileInfo(filePath); + if (!fileInfo.exists() || fileInfo.lastModified() >= timeStamp) + return true; + if (fileInfo.isDir()) { + const QStringList dirContents = QDir(filePath) + .entryList(QDir::Files | QDir::Dirs | QDir::NoDotAndDotDot); + foreach (const QString &curFileName, dirContents) { + const QString curFilePath + = filePath + QLatin1Char('/') + curFileName; + if (isFileNewerThan(curFilePath, timeStamp)) + return true; + } + } + return false; +} + QString MaemoPackageCreationStep::packageFilePath() const { QString error; diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationstep.h b/src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationstep.h index ed5fe6efb95..bacd7ec4779 100644 --- a/src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationstep.h +++ b/src/plugins/qt4projectmanager/qt-maemo/maemopackagecreationstep.h @@ -45,6 +45,7 @@ #include QT_BEGIN_NAMESPACE +class QDateTime; class QFile; class QProcess; QT_END_NAMESPACE @@ -112,6 +113,8 @@ private: QString targetRoot() const; static QString nativePath(const QFile &file); bool packagingNeeded() const; + bool isFileNewerThan(const QString &filePath, + const QDateTime &timeStamp) const; void raiseError(const QString &shortMsg, const QString &detailedMsg = QString()); QString buildDirectory() const; From 37fd61896cbc3873477191355b8a82d5e620681a Mon Sep 17 00:00:00 2001 From: Pawel Polanski Date: Thu, 28 Oct 2010 14:03:12 +0200 Subject: [PATCH 17/26] update polish translations --- share/qtcreator/translations/qtcreator_pl.ts | 887 +++++++++++-------- 1 file changed, 528 insertions(+), 359 deletions(-) diff --git a/share/qtcreator/translations/qtcreator_pl.ts b/share/qtcreator/translations/qtcreator_pl.ts index 4ae29fc88ba..358d91e91a8 100644 --- a/share/qtcreator/translations/qtcreator_pl.ts +++ b/share/qtcreator/translations/qtcreator_pl.ts @@ -241,15 +241,15 @@ Commit %1/%n Files - - - - + + Commit %1/%n Plik + Commit %1/%n Plików + Commit %1/%n Plików Commit - Wyślij + Commit Check All @@ -259,7 +259,7 @@ Uncheck All Uncheck all for submit - + Odznacz wszystko @@ -770,6 +770,10 @@ p, li { white-space: pre-wrap; } Switch to previous mode on debugger exit. Przełącz do poprzedniego trybu po zakończeniu debugowania. + + Switch to previous mode on debugger exit + Przełącz do poprzedniego trybu po zakończeniu debugowania + DebuggingHelperOptionPage @@ -990,7 +994,7 @@ dla emisji sygnału wskoczy bezpośrednio do podłączonego slotu. Configure... - Konfiguruj... + Konfiguruj... %1 - Error @@ -1201,7 +1205,7 @@ dla emisji sygnału wskoczy bezpośrednio do podłączonego slotu. Log - Dziennik + Log Refresh @@ -1264,7 +1268,7 @@ dla emisji sygnału wskoczy bezpośrednio do podłączonego slotu. Repository location: - Położenie składnicy: + Położenie repozytorium: @@ -1333,15 +1337,15 @@ dla emisji sygnału wskoczy bezpośrednio do podłączonego slotu. Repository - Składnica + Repozytorium Choose a repository of the project '%1'. - Wybierz składnicę dla projektu "%1". + Wybierz repozytorium dla projektu "%1". Mainline Repositories - Główne składnice + Główne repozytoria Clones @@ -1349,15 +1353,15 @@ dla emisji sygnału wskoczy bezpośrednio do podłączonego slotu. Baseline Repositories - Podstawowe składnice + Podstawowe repozytoria Shared Project Repositories - Współdzielone składnice + Współdzielone repozytoria Personal Repositories - Osobiste składnice + Osobiste repozytoria @@ -1368,11 +1372,11 @@ dla emisji sygnału wskoczy bezpośrednio do podłączonego slotu. Repository: - Składnica: + Repozytorium: repository - składnica + repozytorium Branch: @@ -1411,7 +1415,7 @@ dla emisji sygnału wskoczy bezpośrednio do podłączonego slotu. Log commit display count: - Liczba wyświetlanych zmian w dzienniku: + Liczba wyświetlanych zmian w logu: Note that huge amount of commits might take some time. @@ -1419,7 +1423,7 @@ dla emisji sygnału wskoczy bezpośrednio do podłączonego slotu. Omit date from annotation output - Pomijaj daty w wyjściowych adnotacjach + Pomijaj daty w wyjściowych adnotacjach Git @@ -1475,7 +1479,15 @@ dla emisji sygnału wskoczy bezpośrednio do podłączonego slotu. Ignore whitespace changes in annotation and diff - Ignoruj zmiany spacji w adnotacjach i różnicach + Ignoruj zmiany spacji w adnotacjach i różnicach + + + Omit date from blame output + Pomijaj daty w rezultatach z "blame" + + + Ignore whitespace changes in blame and diff + Ignoruj zmiany spacji w rezultatach z "blame" oraz "diff" @@ -1710,7 +1722,7 @@ Dodaj, zmodyfikuj lub usuń filtry dokumentów, które determinują zestaw dokum Log count: - Licznik dziennika: + Licznik loga: P4 command: @@ -2332,7 +2344,7 @@ Dodaj, zmodyfikuj lub usuń filtry dokumentów, które determinują zestaw dokum Featured - + Przedstawiamy Explore Qt C++ examples: @@ -2348,7 +2360,7 @@ Dodaj, zmodyfikuj lub usuń filtry dokumentów, które determinują zestaw dokum Explore Qt C++ mobile examples: - Poznaj dogłębnie mobilne przykłady Qt C++: + Poznaj dogłębnie mobilne przykłady Qt C++: @@ -2500,7 +2512,7 @@ Dodaj, zmodyfikuj lub usuń filtry dokumentów, które determinują zestaw dokum Show &Log - Pokaż &dziennik + Pokaż &log &Rebuild @@ -2559,7 +2571,7 @@ Dodaj, zmodyfikuj lub usuń filtry dokumentów, które determinują zestaw dokum ShowBuildLog Debugging Helper Build Log - Dziennik kompilacji asystenta debuggera + Log kompilacji asystenta debuggera @@ -2602,7 +2614,7 @@ Dodaj, zmodyfikuj lub usuń filtry dokumentów, które determinują zestaw dokum Log count: - Licznik dziennika: + Licznik loga: Subversion command: @@ -3027,7 +3039,7 @@ Wpływa na wcięcia przeniesionych linii. Repository - Składnica + Repozytorium The remote repository to check out. @@ -3039,7 +3051,7 @@ Wpływa na wcięcia przeniesionych linii. Retrieve list of branches in repository. - + Pozyskaj listę gałęzi z repozytorium. Working Copy @@ -3093,7 +3105,7 @@ Wpływa na wcięcia przeniesionych linii. <b>Qt Git Hosting</b><br /><font color='gray'>Participate in Qt development</font> - <b>Składnica Git dla Qt</b><br /><font color='gray'>Weź udział w rozwoju Qt</font> + <b>Repozytorium Git dla Qt</b><br /><font color='gray'>Weź udział w rozwoju Qt</font> <b>Qt Apps</b><br /><font color='gray'>Find free Qt-based apps</font> @@ -4914,7 +4926,7 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Configure... - Konfiguruj... + Konfiguruj... @@ -5134,7 +5146,7 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. CVS::Internal::CheckoutWizard Checks out a CVS repository and tries to load the contained project. - Wyciąga składnicę CVS i próbuje załadować zawarty projekt. + Wyciąga repozytorium CVS i próbuje załadować zawarty projekt. CVS Checkout @@ -5149,18 +5161,18 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Specify repository and path. - Podaj składnicę i ścieżkę. + Podaj repozytorium i ścieżkę. Repository: - Składnica: + Repozytorium: CVS::Internal::CVSPlugin Parsing of the log output failed - Nie można przetworzyć komunikatów dziennika + Nie można przetworzyć komunikatów loga &CVS @@ -5196,15 +5208,15 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Commit All Files - Wyślij wszystkie pliki + Dokonaj commitu wszystkich plików Commit Current File - Wyślij bieżący plik + Dokonaj commitu bieżącego pliku Commit "%1" - Wyślij "%1" + Commit "%1" Alt+C,Alt+C @@ -5212,15 +5224,15 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Filelog Current File - Dziennik bieżącego pliku + Log bieżącego pliku Cannot find repository for '%1' - Nie można odnaleźć składnicy dla "%1" + Nie można odnaleźć repozytorium dla "%1" Filelog "%1" - Dziennik pliku "%1" + Log pliku "%1" Annotate Current File @@ -5264,7 +5276,7 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Unedit Repository - Cofnij modyfikacje w składnicy + Cofnij modyfikacje w repozytorium Diff Project "%1" @@ -5280,11 +5292,11 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Log Project - Pokaż dziennik projektu + Pokaż log projektu Log Project "%1" - Pokaż dziennik projektu "%1" + Pokaż log projektu "%1" Update Project @@ -5296,35 +5308,35 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Commit Project - Wyślij projekt + Dokonaj commitu na projekcie Commit Project "%1" - Wyślij projekt "%1" + Dokonaj commitu na projekcie "%1" Diff Repository - Pokaż zmiany w składnicy + Pokaż zmiany w repozytorium Repository Status - Stan składnicy + Stan repozytorium Repository Log - Dziennik składnicy + Log repozytorium Update Repository - Uaktualnij składnicę + Uaktualnij repozytorium Revert Repository... - Odwróć zmiany w składnicy... + Odwróć zmiany w repozytorium... Commit - Wyślij + Commit Diff Selected Files @@ -5344,7 +5356,7 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Do you want to commit the change? - Czy chcesz wysłać zmianę? + Czy chcesz dokonać commita na zmianie? The commit message check failed. Do you want to commit the change? @@ -5356,11 +5368,11 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Revert repository - Odwróć zmiany w składnicy + Odwróć zmiany w repozytorium Revert all pending changes to the repository? - Czy chcesz odwrócić wszystkie oczekujące zmiany w składnicy? + Czy chcesz odwrócić wszystkie oczekujące zmiany w repozytorium? Revert failed: %1 @@ -5372,7 +5384,7 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Another commit is currently being executed. - Trwa inna wysyłka. + Trwa inny commit. There are no modified files. @@ -5384,7 +5396,7 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Would you like to discard your changes to the repository '%1'? - Czy chcesz porzucić zmiany w składnicy "%1"? + Czy chcesz porzucić zmiany w repozytorium "%1"? Would you like to discard your changes to the file '%1'? @@ -5396,7 +5408,7 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Repository status - Stan składnicy + Stan repozytorium The initial revision %1 cannot be described. @@ -5437,11 +5449,11 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Debugger::Internal::BreakHandler Marker File: - + Plik znacznika: Marker Line: - + Linia znacznika: Breakpoint Number: @@ -5655,11 +5667,11 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Loading the custom dumper library '%1' (%2) ... - + Ładowanie biblioteki z własnymi zrzutami "%1" (%2) ... Loading of the custom dumper library '%1' (%2) failed: %3 - + Błąd ładowania biblioteki z własnymi zrzutami "%1" (%2) : %3 Loaded the custom dumper library '%1' (%2). @@ -5667,11 +5679,11 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Stopped / Custom dumper library initialized. - + Zatrzymano / Biblioteka z własnymi zrzutami zainicjalizowana. The custom dumper library could not be initialized: %1 - + Nie można zainicjalizować biblioteki z własnymi zrzutami: %1 The debuggee does not appear to be Qt application. @@ -5687,7 +5699,7 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Querying dumpers for '%1'/'%2' (%3) - + Odpytywanie zrzutów "%1"/"%2" (%3) @@ -5785,11 +5797,11 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Log Time Stamps - Notuj w dzienniku czas komunikatów + Notuj w logu czas komunikatów Verbose Log - Gadatliwy dziennik + Gadatliwy log Operate by Instruction @@ -5976,6 +5988,16 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Refresh Odśwież + + Process Already Under Debugger Control + Proces jest już debugowany + + + The process %1 is already under the control of a debugger. +Qt Creator cannot attach to it. + Proces %1 jest już debugowany. +Qt Creator nie może się do niego podłączyć. + Debugger::Internal::AttachCoreDialog @@ -6096,11 +6118,11 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Debugger::Internal::CoreGdbAdapter Error Loading Symbols - Błąd w trakcie ładowania symboli + Błąd w trakcie ładowania symboli No executable to load symbols from specified. - Nie podano programu z którego można załadować symbole. + Nie podano programu z którego można załadować symbole. Attached to core temporarily. @@ -6116,10 +6138,30 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Symbols found. Symbole odnalezione. + + The name of the binary file cannot be extracted from this core file. + Nazwa pliku binarnego nie może zostać uzyskana z pliku zrzutu. + + + Try to specify the binary using the <i>Debug->Start Debugging->Attach to Core</i> dialog. + Podaj plik binarny używając dialogu <i>Debugowanie->Rozpocznij debugowanie->Dołącz do zrzutu</i>. + + + Loading core file failed + Nie można załadować pliku zrzutu + Attach to core failed. Dołączenie do zrzutu zakończone niepowodzeniem. + + No symbols found in core file <i>%1</i>. + Brak symboli w pliku zrzutu <i>%1</i>. + + + This can be caused by a path length limitation in the core file. + To może być spowodowane ograniczeniem długości ścieżek w pliku zrzutu. + Attached to core. Dołączono do zrzutu. @@ -6193,7 +6235,7 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Watchpoint %1 at %2 triggered: - + Monitor pamięci %1 został wyzwolony pod %2: Stopped at breakpoint %1 in thread %2 @@ -6201,15 +6243,15 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Raw structure - + Surowa struktura Step requested... - + Zażądano wykonania kroku... Step by instruction requested... - + Zażądano wykonania kroku o jedną instrukcję... Finish function requested... @@ -6217,11 +6259,11 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Step next requested... - + Zażądano wykonania następnego kroku... Step next instruction requested... - + Zażądano wykonania następnego kroku o jedną instrukcję... Run to line %1 requested... @@ -6237,7 +6279,7 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Retrieving data for stack view thread 0x%1... - + Pobieranie danych dla widoku stosu w wątku 0x%1... Retrieving data for stack view... @@ -6253,10 +6295,10 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Dumper version %1, %n custom dumpers found. - - - - + + Wersja zrzutu %1, znaleziono %n własny zrzut. + Wersja zrzutu %1, znaleziono %n własne zrzuty. + Wersja zrzutu %1, znaleziono %n własnych zrzutów. @@ -6274,7 +6316,7 @@ This might yield incorrect results. Custom dumper setup: %1 - + Konfiguracja własnego zrzutu: %1 <0 items> @@ -6710,7 +6752,7 @@ Możesz poczekać dłużej na odpowiedź lub przerwać debugowanie. Invalid expr-primary - + Niepoprawne wyrażenie główne Invalid type @@ -6730,15 +6772,15 @@ Możesz poczekać dłużej na odpowiedź lub przerwać debugowanie. Invalid unqualified-name - + Niesprecyzowana nazwa Invalid operator-name '%s' - + Niepoprawna nazwa operatora "%s" Invalid array-type - + Niepoprawny typ tablicowy Invalid pointer-to-member-type @@ -6774,11 +6816,11 @@ Możesz poczekać dłużej na odpowiedź lub przerwać debugowanie. Invalid call-offset - + Niepoprawny offset wywołania Invalid v-offset - + Niepoprawny v-offset Invalid digit @@ -7286,15 +7328,15 @@ Możesz poczekać dłużej na odpowiedź lub przerwać debugowanie. Break on Changes at Object's Address (0x%1) - + Zatrzymano na zmianie obiektu pod adresem 0x%1 Break on Changes at Referenced Address (0x%1) - + Zatrzymano na zmianie danych pod adresem 0x%1 Break on Changing Contents - + Zatrzymano na zmianie zawartości Watch Expression @@ -7907,11 +7949,11 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Git::Internal::ChangeSelectionDialog Select a Git Commit - Wybierz zmianę Git + Wybierz commit w Git Select Git Repository - Wybierz składnicę Git + Wybierz repozytorium Git Error @@ -7919,18 +7961,18 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Selected directory is not a Git repository - Wybrany katalog nie jest składnicą Git + Wybrany katalog nie jest repozytorium Git Git::Internal::CloneWizard Clones a Git repository and tries to load the contained project. - Klonuje składnicę Git i próbuje załadować zawarty projekt. + Klonuje repozytorium Git i próbuje załadować zawarty projekt. Git Repository Clone - Klon składnicy Git + Klon repozytorium Git @@ -7941,7 +7983,7 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Specify repository URL, checkout directory and path. - Podaj URL składnicy, nazwę katalogu z kopią roboczą i ścieżkę do niego. + Podaj URL repozytorium, nazwę katalogu z kopią roboczą i ścieżkę do niego. Clone URL: @@ -7953,7 +7995,7 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Delete the master branch after checking out the repository. - Usuń gałąź master po skolowaniu składnicy. + Usuń gałąź master po skolowaniu repozytorium. @@ -7964,7 +8006,7 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Unable to determine the repository for %1. - Nie można określić składnicy dla %1. + Nie można określić repozytorium dla %1. Unable to parse the file output. @@ -7976,35 +8018,35 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Git Diff - + Git Diff Git Diff %1 - + Git Diff %1 Git Diff Branch %1 - + Git Diff Branch %1 Git Log - + Git Log Git Log %1 - Dziennik Git %1 + Log Git %1 Cannot describe '%1'. - + Nie można opisać "%1". Git Show %1 - + Git Show %1 Git Blame %1 - + Git Blame %1 Unable to checkout %1 of %2: %3 @@ -8029,18 +8071,18 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Unable to move from %1 to %2: %3 - + Nie można przenieść z %1 do %2: %3 Unable to reset %1: %2 - + Nie można przywrócić %1: %2 Unable to reset %n file(s) in %1: %2 - - - - + + Nie można przywrócić %n pliku w %1: %2 + Nie można przywrócić %n plików w %1: %2 + Nie można przywrócić %n plików w %1: %2 @@ -8059,15 +8101,15 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Unable to retrieve branch of %1: %2 - + Nie można pobrać gałęzi w %1: %2 Unable to retrieve top revision of %1: %2 - + Nie można pobrać głównej gałęzi w %1: %2 Unable to describe revision %1 in %2: %3 - Nie można opisać poprawki %1 w %2: %3 + Nie można opisać poprawki %1 w %2: %3 Description: @@ -8093,7 +8135,8 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. There were warnings while applying %1 to %2: %3 - + Wystąpiły ostrzeżenia podczas aplikowania %1 do %2: +%3 Unable apply patch %1 to %2: %3 @@ -8101,11 +8144,11 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Cannot locate %1. - + Nie można odnaleźć %1. Unable to launch %1. - + Nie można uruchomić %1. Unable to retrieve the last commit data of the repository %1. @@ -8114,35 +8157,38 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Amended %1 (%n file(s)). - - - - + + Poprawiono %1 (%n plik). + + Poprawiono %1 (%n pliki). + + Poprawiono %1 (%n plików). + Amended %1. - + Poprawiono %1. Unable to restore stash %1: %2 - + Nie można przywrócić odłożonej zmiany%1: %2 Unable to restore stash %1 to branch %2: %3 - + Nie można przywrócić odłożonej zmiany%1 w gałęzi %2: %3 Unable to remove stashes of %1: %2 - + Nie można usunąć odłożonych zmian%1: %2 Unable to remove stash %1 of %2: %3 - + Nie można przywrócić odłożonej zmiany %1 w %2: %3 Unable retrieve stash list of %1: %2 - + Nie można pobrać listy odłożonych zmian w %1: %2 Unable to determine git version: %1 @@ -8150,11 +8196,11 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Unable stash in %1: %2 - + Nie można odłożyć zmiany w %1: %2 Stash Description - + Opis odłożonej zmiany Changes @@ -8170,7 +8216,7 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. The repository %1 is not initialized yet. - Składnica %1 nie jest jeszcze zainicjalizowana. + Repozytorium %1 nie jest jeszcze zainicjalizowane. You did not checkout a branch. @@ -8212,7 +8258,7 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Git SVN Log - Dziennik git SVN + Log git SVN There are no modified files. @@ -8257,11 +8303,11 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Gitorious::Internal::GitoriousCloneWizard Clones a Gitorious repository and tries to load the contained project. - Klonuje składnicę Gitorious i próbuje załadować zawarty projekt. + Klonuje repozytorium Gitorious i próbuje załadować zawarty projekt. Gitorious Repository Clone - Klon składnicy Gitorious + Klon repozytorium Gitorious @@ -8302,7 +8348,7 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Log of "%1" - Pokaż dziennik "%1" + Pokaż log "%1" Alt+G,Alt+L @@ -8310,11 +8356,11 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Blame - + Blame Blame for "%1" - + Blame dla "%1" Alt+G,Alt+B @@ -8326,19 +8372,19 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Stage File for Commit - + Dodaj plik do indeksu Diff of "%1" - + Pokaż różnice w "%1" Log Current File - Dziennik bieżącego pliku + Log dla bieżącego pliku Stage "%1" for Commit - + Dodaj "%1" do indeksu Alt+G,Alt+A @@ -8346,11 +8392,11 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Unstage File from Commit - + Usuń plik z indeksu Unstage "%1" from Commit - + Usuń "%1" z indeksu Diff Current Project @@ -8362,19 +8408,23 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Log Project - Pokaż dziennik projektu + Pokaż log dla projektu Log Project "%1" - Pokaż dziennik projektu "%1" + Pokaż log dla projektu "%1" Alt+G,Alt+K Alt+G,Alt+K + + Undo Uncommited Changes... + + Stash - Odłóż + Stash Saves the current state of your work. @@ -8382,11 +8432,11 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Undo Unstaged Changes - + Cofnij niezaindeksowane zmiany Undo Unstaged Changes for "%1" - + Cofnij niezaindeksowane zmiany dla "%1" Undo Uncommitted Changes @@ -8406,35 +8456,35 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Apply "%1" - Zastosuj "%1" + Zastosuj łatę "%1" Create Repository... - Utwórz składnicę... + Utwórz repozytorium... Launch gitk - + Uruchom gitk Saves the current state of your work and resets the repository. - Zachowuje bieżący stan Twojej pracy i przywraca składnicę do stanu sprzed zmian. + Zachowuje bieżący stan Twojej pracy i przywraca repozytorium do stanu sprzed zmian. Pull - Pociągnij + Pull Stash Pop - Przywróć odłożone zmiany + Stash Pop Restores changes saved to the stash list using "Stash". - Przywraca zmiany zachowane na stosie odłożonych zmian. + Przywraca zmiany zachowane na stosie odłożonych zmian przy użyciu "Stash". Commit... - + Commit... Alt+G,Alt+C @@ -8442,11 +8492,11 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Amend Last Commit... - + Popraw ostatni commit... Push - Popchnij + Push Branches... @@ -8456,17 +8506,27 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Stashes... Odłożone zmiany... + + Undo all pending changes to the repository +%1? + Czy odwrócić wszystkie oczekujące zmiany w repozytorium +%1? + + + Undo Changes + Cofnij zmiany + Amend %1 - + Amend %1 Git Commit - + Git Commit Closing Git Editor - + Zamykanie Git Editor Unable to retrieve file list @@ -8474,7 +8534,7 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Repository Clean - Czysta składnica + Czyste repozytorium Choose Patch @@ -8482,7 +8542,7 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. The repository is clean. - Składnica jest czysta. + Repozytorium jest czyste. Patches (*.patch *.diff) @@ -8494,7 +8554,7 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Show Commit... - + Pokaż commit... Subversion @@ -8502,7 +8562,7 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Log - Dziennik + Log Diff @@ -8514,7 +8574,7 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Reset... - + Reset... Clean... @@ -8526,23 +8586,23 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Apply from Editor - + Zastosuj z edytora Apply from File... - + Zastosuj z pliku... Take Snapshot... - + Wykonaj zrzut... Fetch - Pobierz + Fetch Commit - Wyślij + Commit Diff Selected Files @@ -8559,11 +8619,12 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Revert all pending changes to the repository %1? - + Odwróć wszystkie oczekujące zmiany dla repozytorium +%1? Revert - Odwróć zmiany + Odwróć zmiany Another submit is currently being executed. @@ -8665,15 +8726,15 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. The filter "%1" will show every documentation file available, as no attributes are specified. - + Filtr "%1" pokaże całą dostępną dokumentację, ponieważ nie podano żadnych atrybutów. The filter "%1" will only show documentation files that have the attribute %2 specified. - + Filtr "%1" pokaże tylko tą dokumentację, która posiada atrybut %2. The filter "%1" will only show documentation files that have the attributes %2 specified. - + Filtr "%1" pokaże tylko tą dokumentację, która posiada atrybuty %2. @@ -9010,11 +9071,11 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Filelog Current File - Dziennik bieżącego pliku + Log bieżącego pliku Filelog "%1" - Dziennik pliku "%1" + Log pliku "%1" Alt+P,Alt+F @@ -9022,7 +9083,7 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Filelog... - Dziennik pliku... + Log pliku... Update All @@ -9038,11 +9099,11 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Log Project - Pokaż dziennik projektu + Pokaż log projektu Log Project "%1" - Pokaż dziennik projektu "%1" + Pokaż log projektu "%1" Submit Project "%1" @@ -9070,7 +9131,7 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Repository Log - Dziennik składnicy + Log repozytorium Submit @@ -9139,7 +9200,7 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Error running "where" on %1: %2 Failed to run p4 "where" to resolve a Perforce file name to a local file system name. - + Błąd podczas uruchamiania "where" w %1: %2 The file is not mapped @@ -9148,11 +9209,11 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Perforce repository: %1 - Składnica Perforce: %1 + Repozytorium Perforce: %1 Perforce: Unable to determine the repository: %1 - Perforce: Nie można określić składnicy: %1 + Perforce: Nie można określić repozytorium: %1 The process terminated abnormally. @@ -9482,11 +9543,11 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. No Executable specified. - Nie podano programu wykonywalnego. + Nie podano programu wykonywalnego. Running executable: <b>%1</b> %2 - Uruchomiony program: <b>%1</b> %2 + Uruchomiony program: <b>%1</b> %2 @@ -9928,7 +9989,7 @@ Powód: %2 F5 - F5 + F5 Add New... @@ -10096,7 +10157,7 @@ do projektu "%2". A version control system repository could not be created in '%1'. - Nie można utworzyć składnicy systemu kontroli wersji w "%1". + Nie można utworzyć repozytorium systemu kontroli wersji w "%1". Failed to add '%1' to the version control system. @@ -10313,7 +10374,7 @@ do projektu "%2". QmlProjectManager::Internal::QmlRunConfiguration QML Viewer - Przeglądarka QML + QML Viewer @@ -10923,7 +10984,7 @@ S60 emulator run configuration default display name, %1 is base pro-File name Debugging Helper Build Log for '%1' - Dziennik budowania asystenta debuggera dla "%1" + Log budowania asystenta debuggera dla "%1" Binary not found @@ -11352,7 +11413,7 @@ Wstępnie wybiera wersję desktopową Qt do budowania aplikacji (jeśli jest dos Subversion::Internal::CheckoutWizard Checks out a Subversion repository and tries to load the contained project. - Wyciąga składnicę Subversion i próbuje załadować zawarty projekt. + Wyciąga repozytorium Subversion i próbuje załadować zawarty projekt. Subversion Checkout @@ -11367,11 +11428,11 @@ Wstępnie wybiera wersję desktopową Qt do budowania aplikacji (jeśli jest dos Specify repository URL, checkout directory and path. - Podaj URL składnicy, nazwę katalogu z kopią roboczą i ścieżkę do niego. + Podaj URL repozytorium, nazwę katalogu z kopią roboczą i ścieżkę do niego. Repository: - Składnica: + Repozytorium: @@ -11433,11 +11494,11 @@ Wstępnie wybiera wersję desktopową Qt do budowania aplikacji (jeśli jest dos Filelog Current File - Dziennik bieżącego pliku + Log bieżącego pliku Filelog "%1" - Dziennik pliku "%1" + Log pliku "%1" Annotate Current File @@ -11457,19 +11518,19 @@ Wstępnie wybiera wersję desktopową Qt do budowania aplikacji (jeśli jest dos Diff Repository - Pokaż zmiany w składnicy + Pokaż zmiany w repozytorium Repository Status - Stan składnicy + Stan repozytorium Log Repository - Dziennik składnicy + Log repozytorium Update Repository - Uaktualnij składnicę + Uaktualnij repozytorium Describe... @@ -11505,11 +11566,11 @@ Wstępnie wybiera wersję desktopową Qt do budowania aplikacji (jeśli jest dos Log Project - Pokaż dziennik projektu + Pokaż log projektu Log Project "%1" - Pokaż dziennik projektu "%1" + Pokaż log projektu "%1" Update Project @@ -11521,7 +11582,7 @@ Wstępnie wybiera wersję desktopową Qt do budowania aplikacji (jeśli jest dos Revert Repository... - Odwróć zmiany w składnicy... + Odwróć zmiany w repozytorium... Commit @@ -11553,11 +11614,11 @@ Wstępnie wybiera wersję desktopową Qt do budowania aplikacji (jeśli jest dos Revert repository - Odwróć zmiany w składnicy + Odwróć zmiany w repozytorium Revert all pending changes to the repository? - Czy chcesz odwrócić wszystkie oczekujące zmiany w składnicy? + Czy chcesz odwrócić wszystkie oczekujące zmiany w repozytorium? Revert failed: %1 @@ -11910,15 +11971,15 @@ Następujące kodowania będą najprawdopodobniej pasowały: Fold - + Zwiń Unfold - + Rozwiń (Un)&Fold All - + &Zwiń / rozwiń wszystko Ctrl+] @@ -12415,7 +12476,7 @@ Następujące kodowania będą najprawdopodobniej pasowały: Insert Name... - + Wstaw nazwę... Submit Message Check Failed @@ -12711,7 +12772,7 @@ Następujące kodowania będą najprawdopodobniej pasowały: &Preview with Debug - + &Podgląd z debugowaniem Ctrl+D @@ -12954,7 +13015,7 @@ Następujące kodowania będą najprawdopodobniej pasowały: Qt Creator task list file - + Plik z listą zadań Qt Creatora Plain text document @@ -13289,6 +13350,14 @@ aktywny tylko po wpisaniu przedrostka Invalid regular expression flag '%0' Niepoprawna flaga "%0" wyrażenia regularnego + + Unterminated regular expression backslash sequence + Niedokończone wyrażenie regularne w sekwencji z backslashem + + + Unterminated regular expression class + Niedokończona klasa wyrażenia regularnego + Syntax error Błąd składni @@ -13458,11 +13527,11 @@ aktywny tylko po wpisaniu przedrostka <No repository> - <Brak składnicy> + <Brak repozytorium> Repository: %1 - Składnica: %1 + Repozytorium: %1 Do you want to delete all stashes? @@ -13491,12 +13560,12 @@ aktywny tylko po wpisaniu przedrostka Repository Modified - Składnica zmodyfikowana + Repozytorium zmodyfikowane %1 cannot be restored since the repository is modified. You can choose between stashing the changes or discarding them. - Nie można przywrócić %1 ponieważ składnica została zmodyfikowana. + Nie można przywrócić %1 ponieważ repozytorium zostało zmodyfikowane. Możesz odłożyć zmiany lub je porzucić. @@ -13536,11 +13605,11 @@ Możesz odłożyć zmiany lub je porzucić. Repository: - Składnica: + Repozytorium: repository - składnica + repozytorium Branch: @@ -13599,11 +13668,11 @@ Możesz odłożyć zmiany lub je porzucić. Log count: - Licznik dziennika: + Licznik loga: The number of recent commit logs to show, choose 0 to see all enteries - Liczba ostatnich zmian wyświetlanych w dzienniku, wybierz 0 aby ujrzeć wszystkie zmiany + Liczba ostatnich zmian wyświetlanych w logu, wybierz 0 aby ujrzeć wszystkie zmiany Timeout: @@ -14420,7 +14489,7 @@ Możesz odłożyć zmiany lub je porzucić. Qt4ProjectManager::Internal::S60CreatePackageStepWidget Self-signed certificate - Własnoręcznie podpisany certyfikat + Własnoręcznie stworzony certyfikat Custom certificate: @@ -14436,15 +14505,15 @@ Możesz odłożyć zmiany lub je porzucić. Create Smart Installer package - + Utwórz pakiet z "Smart Installer" Resets saved passphrases for all used keys - + Usuń hasła dla wszystkich użytych kluczy Reset Passphrases - + Usuń hasła Not signed @@ -14514,7 +14583,7 @@ Możesz odłożyć zmiany lub je porzucić. There were errors when cleaning the repository %1: - Wystąpiły błędy podczas usuwania składnicy %1: + Wystąpiły błędy podczas czyszczenia repozytorium %1: Delete... @@ -14526,7 +14595,7 @@ Możesz odłożyć zmiany lub je porzucić. Repository: %1 - Składnica: %1 + Repozytorium: %1 %1 bytes, last modified %2 @@ -14550,7 +14619,7 @@ Możesz odłożyć zmiany lub je porzucić. Clean Repository - Wyczyść składnicę + Wyczyść repozytorium @@ -15239,11 +15308,11 @@ Wartość dziesiętna ze znakiem (big endian): %4 Mercurial::Internal::CloneWizard Clones a Mercurial repository and tries to load the contained project. - Klonuje składnicę Mercurial i próbuje załadować zawarty projekt. + Klonuje repozytorium Mercurial i próbuje załadować zawarty projekt. Mercurial Clone - Klon składnicy Mercurial + Klon repozytorium Mercurial @@ -15254,7 +15323,7 @@ Wartość dziesiętna ze znakiem (big endian): %4 Specify repository URL, checkout directory and path. - Podaj URL składnicy, nazwę katalogu z kopią roboczą i ścieżkę do niego. + Podaj URL repozytorium, nazwę katalogu z kopią roboczą i ścieżkę do niego. Clone URL: @@ -15276,31 +15345,31 @@ Wartość dziesiętna ze znakiem (big endian): %4 Cannot parse output: %1 - + Nie można przetworzyć komunikatu: %1 Hg Annotate %1 - + Hg Annotate %1 Hg diff %1 - + Hg diff %1 Hg log %1 - + Hg log %1 Hg incoming %1 - + Hg incoming %1 Hg outgoing %1 - + Hg outgoing %1 Working... - + Przetwarzanie... @@ -15329,7 +15398,7 @@ Wartość dziesiętna ze znakiem (big endian): %4 Timed out after %1s waiting for mercurial process to finish. - + Przekroczono czas oczekiwania %1s na ukończenie procesu mercuriala. @@ -15360,11 +15429,11 @@ Wartość dziesiętna ze znakiem (big endian): %4 Log Current File - Dziennik bieżącego pliku + Log bieżącego pliku Log "%1" - Dziennik "%1" + Log "%1" Alt+H,Alt+L @@ -15412,7 +15481,7 @@ Wartość dziesiętna ze znakiem (big endian): %4 Log - Dziennik + Log Revert... @@ -15424,19 +15493,19 @@ Wartość dziesiętna ze znakiem (big endian): %4 Pull... - Pociągnij... + Pull... Push... - Popchnij... + Push... Update... - Uaktualnij... + Update... Import... - Importuj... + Import... Incoming... @@ -15448,7 +15517,7 @@ Wartość dziesiętna ze znakiem (big endian): %4 Commit... - + Commit... Alt+H,Alt+C @@ -15456,7 +15525,7 @@ Wartość dziesiętna ze znakiem (big endian): %4 Create Repository... - Utwórz składnicę... + Utwórz repozytorium... Pull Source @@ -15476,7 +15545,7 @@ Wartość dziesiętna ze znakiem (big endian): %4 Commit - Wyślij + Commit Diff Selected Files @@ -15563,7 +15632,7 @@ Wartość dziesiętna ze znakiem (big endian): %4 The repository "%1" does not exist. - Składnica "%1" nie istnieje. + Repozytorium "%1" nie istnieje. @@ -15590,7 +15659,7 @@ Wartość dziesiętna ze znakiem (big endian): %4 Build Display name of the build build step list. Used as part of the labels in the project window. - + Budowanie Clean @@ -15640,31 +15709,31 @@ Wartość dziesiętna ze znakiem (big endian): %4 Creates a C++ plugin that makes it possible to offer extensions that can be loaded dynamically into applications using the QDeclarativeEngine class. - + Tworzy wtyczkę C++ umożliwiającą rozszerzenia, które mogą być dynamicznie załadowane przy pomocy klasy QDeclarativeEngine. Custom QML Extension Plugin - + Wtyczka z własnym rozszerzeniem QML QML Extension Plugin - + Wtyczka z rozszerzeniem QML Custom QML Extension Plugin Parameters - + Parametry wtyczki z własnym rozszerzeniem QML Object Class-name: - + Nazwa klasy: The project name and the object class-name cannot be the same. - + Nazwa klasy oraz projektu nie mogą być identyczne. Creates a custom Qt Creator plugin. - + Tworzy własną wtyczkę dla Qt Creatora. Qt Creator plugin @@ -15684,7 +15753,7 @@ Wartość dziesiętna ze znakiem (big endian): %4 Vendor name: - + Nazwa dostawcy: Copyright: @@ -15800,7 +15869,7 @@ Wartość dziesiętna ze znakiem (big endian): %4 Open Command Prompt Here... - + Otwórz tutaj linię poleceń... Open Terminal Here... @@ -16543,7 +16612,9 @@ Errors: Creates a Qt Quick UI project with a single QML file that contains the main view. You can review Qt Quick UI projects in the QML Viewer and you need not build them. You do not need to have the development environment installed on your computer to create and run this type of projects. - + Tworzy projekt Qt Quick z pojedynczym plikiem QML zawierającym główny widok. + +Możesz przeglądać projekty przy pomocy QML Viewera bez ich uprzedniego budowania. Nie musisz posiadać zainstalowanego środowiska na swoim komputerze aby uruchamiać tego typu projekty. File generated by QtCreator @@ -16583,7 +16654,7 @@ You can review Qt Quick UI projects in the QML Viewer and you need not build the QML Viewer QMLRunConfiguration display name. - Przeglądarka QML + QML Viewer Manage Qt versions @@ -16658,8 +16729,8 @@ You can review Qt Quick UI projects in the QML Viewer and you need not build the Nie można odnaleźć QML Observera. - QML Observer is used to offer debugging features for QML applications, such as interactive debugging and inspection tools.It must be compiled for each used Qt version separately. On the Qt4 options page, select the current Qt installation and click Rebuild. - + QML Observer is used to offer debugging features for QML applications, such as interactive debugging and inspection tools. It must be compiled for each used Qt version separately. On the Qt4 options page, select the current Qt installation and click Rebuild. + QML Observer umożliwia interaktywne debugowanie aplikacji QML. Aplikacja musi być skompilowana dla każdej wersji Qt. W tym celu wybierz bieżącą instalację Qt w ustawieniach Qt4 i kliknij Przebuduj. @@ -16819,6 +16890,18 @@ Czy uruchomiłeś Qemu? <b>Debugging details:</b> Use gdbserver <b>Szczegóły debugowania:</b> Użyj gdbserver + + Cancel Fetch Operation + Anuluj pobieranie + + + Device error + Błąd urządenia + + + Fetching environment failed: %1 + Błąd podczas pobierania środowiska: %1 + No local directories to be mounted on the device. Brak lokalnych katalogów do zamontowania na urządzeniu. @@ -16961,15 +17044,15 @@ Czy uruchomiłeś Qemu? Qt4ProjectManager::Internal::S60CreatePackageStepConfigWidget Reset Passphrases - + Usuń hasła Do you want to reset all passphrases saved for keys used? - + Czy chcesz usunąć hasła dla wszystkich użytych kluczy? not signed - + bez podpisu self-signed @@ -16981,7 +17064,7 @@ Czy uruchomiłeś Qemu? <b>Create SIS Package:</b> %1, using Smart Installer - + <b>Utwórz pakiet SIS:</b> %1, używając Smart Installera <b>Create SIS Package:</b> %1 @@ -17155,7 +17238,7 @@ Czy uruchomiłeś Qemu? <br>using %1 (%2) %1: qmake used (incl. full path), %2: "debug", "release" or "debug and release" - + <br>używając %1 (%2) Import @@ -17185,7 +17268,7 @@ Czy uruchomiłeś Qemu? Uncheck All - + Odznacz wszystko @@ -17236,7 +17319,7 @@ Czy uruchomiłeś Qemu? Choose Repository Directory - Wybierz katalog składnicy + Wybierz katalog repozytorium The directory '%1' is already managed by a version control system (%2). Would you like to specify another directory? @@ -17244,23 +17327,23 @@ Czy uruchomiłeś Qemu? Repository already under version control - Składnica znajduje się już w systemie kontroli wersji + Repozytorium znajduje się już w systemie kontroli wersji Repository Created - Utworzono składnicę + Utworzono repozytorium Repository Creation Failed - Błąd podczas tworzenia składnicy + Błąd podczas tworzenia repozytorium A version control repository has been created in %1. - Składnica systemu kontroli wersji została utworzona w %1. + Repozytorium systemu kontroli wersji została utworzona w %1. A version control repository could not be created in %1. - Nie można utworzyć składnicy systemu kontroli wersji w %1. + Nie można utworzyć repozytorium systemu kontroli wersji w %1. @@ -17337,15 +17420,15 @@ Czy uruchomiłeś Qemu? <b>Adapt Debian file:</b> - + <b>Przyswój plik Debiana:</b> Edit Zmodyfikuj - <b>Package Manager Icon:</b> - + <b>Package Manager icon:</b> + <b>Ikona menadżera pakietu:</b> @@ -17416,19 +17499,20 @@ Czy uruchomiłeś Qemu? A file listing user names and email addresses in a 4-column mailmap format: name <email> alias <email> - + Plik z listą nazw użytkowników i adresami pocztowymi w 4 kolumnach (format mailmap): +nazwa <email> alias <email> User/alias configuration file: - + Plik z konfiguracją użytkownik / alias: A simple file containing lines with field names like "Reviewed-By:" which will be added below the submit editor. - + Plik z liniami zawierającymi pola takie jak: "Reviewed-By:" który będzie dodany poniżej submit editor. User fields configuration file: - + Plik z konfiguracją pól użytkownika: Specifies a command that is executed to graphically prompt for a password, @@ -17749,7 +17833,7 @@ should a repository require SSH-authentication (see documentation on SSH and the Echo Mode - + Tryb echo Pass. Char @@ -18097,11 +18181,11 @@ should a repository require SSH-authentication (see documentation on SSH and the ProjectExplorer::Internal::TargetSelector Run - Uruchom + Uruchamianie Build - Zbuduj + Budowanie @@ -18151,6 +18235,10 @@ should a repository require SSH-authentication (see documentation on SSH and the Creating package file ... Tworzenie pliku pakietu... + + Error: Could not create file '%1'. + Błąd: Nie można utworzyć pliku "%1". + Cannot open MADDE config file '%1'. Nie można otworzyć pliku konfiguracyjnego MADDE "%1". @@ -18179,6 +18267,14 @@ should a repository require SSH-authentication (see documentation on SSH and the Could not move package files from %1 to %2. Nie można przenieść plików pakietu z %1 do %2. + + Packaging failed: Foreign debian directory detected. + Błąd podczas tworzenia pakietu: wykryto obcy katalog Debiana. + + + You are not using a shadow build and there is a debian directory in your project root ('%1'). Qt Creator will not overwrite that directory. Please remove it or use the shadow build feature. + + Could not remove directory '%1'. Nie można usunąć katalogu "%1". @@ -18336,7 +18432,7 @@ Przy obecnej nazwie możesz spodziewać się problemów. The "Open C/C++ plugin" is not installed in the Symbian SDK or the Symbian SDK path is misconfigured for Qt version %1. - + Wtyczka "Open C/C++" nie jest zainstalowana w Symbian SDK lub ścieżka Symbian SDK jest niewłaściwie skonfigurowana dla wersji Qt %1. The Symbian toolchain does not handle special characters in a project path well. @@ -18509,19 +18605,19 @@ Identyfikatory muszą rozpoczynać się małą literą. Convert to Objective-C String Literal - + Skonwertuj do stałej znakowej Objective-C Convert to Hexadecimal - + Skonwertuj do wartości szesnastkowej Convert to Octal - + Skonwertuj do wartości ósemkowej Convert to Decimal - + Skonwertuj do wartości dziesiętnej Complete Switch Statement @@ -18529,7 +18625,7 @@ Identyfikatory muszą rozpoczynać się małą literą. Convert to Camel Case ... - + Skonwertuj do stylu Camel Case ... @@ -18544,7 +18640,7 @@ Identyfikatory muszą rozpoczynać się małą literą. QML Viewer QML Viewer target display name - Przeglądarka QML + QML Viewer @@ -18595,19 +18691,19 @@ Identyfikatory muszą rozpoczynać się małą literą. Stretch vertically. Scales the image to fit to the available area. - + Rozciągnięcie w pionie. Dopasowuje rozmiar obrazu do dostępnej powierzchni. Repeat vertically. Tiles the image until there is no more space. May crop the last image. - + Powtarzanie w pionie. Ostatni obraz może zostać przycięty. Round. Like Repeat, but scales the images down to ensure that the last image is not cropped. - + Zaokrąglenie. Działa jak powtarzanie, ale dodatkowo skaluje w taki sposób, że ostatni obraz nie jest przycięty. Repeat horizontally. Tiles the image until there is no more space. May crop the last image. - + Powtarzanie w poziomie. Ostatni obraz może zostać przycięty. 10 x 10 @@ -18615,7 +18711,7 @@ Identyfikatory muszą rozpoczynać się małą literą. Stretch horizontally. Scales the image to fit to the available area. - + Rozciągnięcie w poziomie. Dopasowuje rozmiar obrazu do dostępnej powierzchni. @@ -18626,27 +18722,27 @@ Identyfikatory muszą rozpoczynać się małą literą. The image is scaled to fit - + Dopasowuje obraz do dostępnej powierzchni The image is stretched horizontally and tiled vertically - + Obraz jest rozciągany w poziomie i powtarzany w pionie The image is stretched vertically and tiled horizontally - + Obraz jest rozciągany w pionie i powtarzany w poziomie The image is duplicated horizontally and vertically - + Obraz jest powielany w poziomie i w pionie The image is scaled uniformly to fit without cropping - + Obraz jest skalowany jednolicie bez przycinania The image is scaled uniformly to fill, cropping if necessary - + Obraz jest skalowany jednolicie, może zostać przycięty 10 x 10 @@ -18688,11 +18784,11 @@ Identyfikatory muszą rozpoczynać się małą literą. Easing - + Easing Type of easing curve - + Typ easing curve Subtype @@ -18700,7 +18796,7 @@ Identyfikatory muszą rozpoczynać się małą literą. Acceleration or deceleration of easing curve - + Przyspieszenie i opóźnienie easing curve Duration @@ -18724,7 +18820,7 @@ Identyfikatory muszą rozpoczynać się małą literą. Amplitude of elastic and bounce easing curves - + Amplituda easing curve typu elastic i bounce Period @@ -18732,7 +18828,7 @@ Identyfikatory muszą rozpoczynać się małą literą. Easing period of an elastic curve - + Okres easing curve typu elastic Overshoot @@ -18856,7 +18952,7 @@ aktywny tylko po wpisaniu przedrostka Show outline - + Pokaż zarys Fit image in the screen @@ -18910,7 +19006,7 @@ aktywny tylko po wpisaniu przedrostka If enabled, the toolbar will remain pinned to an absolute position. - Jeśli włączone pasek narzędzi pozostanie przypięty w absolutnej pozycji. + Jeśli włączone pasek narzędzi pozostanie przypięty w pozycji bezwzględnej. Pin Qt Quick Toolbar @@ -19000,15 +19096,15 @@ aktywny tylko po wpisaniu przedrostka MaemoDeployableListWidget Form - Formularz + Formularz Add File to Package - Dodaj plik do pakietu + Dodaj plik do pakietu Remove File from Package - Usuń plik z pakietu + Usuń plik z pakietu @@ -19027,11 +19123,15 @@ aktywny tylko po wpisaniu przedrostka These show the INSTALLS settings from the project file(s). - + Pokazuje ustawienia INSTALLS dla plików projektu. <b>Files to install:</b> - <b>Pliki do zainstalowania:</b> + <b>Pliki do zainstalowania:</b> + + + <b>Files to install for subproject:</b> + <b>Pliki do zainstalowania dla podprojektu:</b> @@ -19046,7 +19146,7 @@ aktywny tylko po wpisaniu przedrostka Target UID3: - + UID3 prodktu: Enable network access @@ -19085,7 +19185,7 @@ aktywny tylko po wpisaniu przedrostka Target UID3: - + UID3 prodktu: @@ -19120,11 +19220,12 @@ aktywny tylko po wpisaniu przedrostka <html><head/><body> <p>Highlight definitions are provided by the <a href="http://kate-editor.org/">Kate Text Editor</a>.</p></body></html> - + <html><head/><body> +<p>Definicje podświetleń są dostarczone przez <a href="http://kate-editor.org/">edytor tekstu Kate</a>.</p></body></html> Syntax Highlight Definition Files - + Pliki z definicjami podświetleń składni Location: @@ -19132,7 +19233,7 @@ aktywny tylko po wpisaniu przedrostka Use fallback location - + Użyj położenia zastępczego Behavior @@ -19140,11 +19241,11 @@ aktywny tylko po wpisaniu przedrostka Alert when a highlight definition is not found - + Ostrzegaj w przypadku braku definicji podświetlenia Ignored file patterns: - + Ignorowane wzorce plików: @@ -19600,6 +19701,10 @@ Lista serwera: %2. The process exited with exit code %1. Proces zakończył się kodem wyjściowym %1. + + <not supported> + <nieobsługiwane> + Continuing with '%1'... Kontynuacja z "%1"... @@ -19718,9 +19823,13 @@ Lista serwera: %2. Watchpoint: %1 Warunkowa pułapka: %1 + + The CDB debug engine does not support the '%1' + Silnik debuggera CDB nie obsługuje "%1'" + The CDB debug engine does not support the '%1 - + Silnik debuggera CDB nie obsługuje "%1" @@ -19762,7 +19871,7 @@ Lista serwera: %2. Log File - Plik dziennika + Plik loga Write Failure @@ -19770,7 +19879,7 @@ Lista serwera: %2. Unable to write log contents to '%1': %2 - Nie można zapisać zawartości dziennika do "%1": %2 + Nie można zapisać zawartości loga do "%1": %2 @@ -19789,18 +19898,34 @@ Lista serwera: %2. Debugger::DebuggerEnginePrivate + + Remove Breakpoint + Usuń pułapkę + Remove Breakpoint %1 Usuń pułapkę %1 + + Disable Breakpoint + Wyłącz pułapkę + Disable Breakpoint %1 Wyłącz pułapkę %1 + + Enable Breakpoint + Włącz pułapkę + Enable Breakpoint %1 Włącz pułapkę %1 + + Edit Breakpoint... + Zmodyfikuj pułapkę... + Edit Breakpoint %1... Zmodyfikuj pułapkę %1... @@ -19988,11 +20113,11 @@ Lista serwera: %2. Attach to Running Tcf Agent... - + Dołącz do uruchomionego agenta Tcf... This attaches to a running 'Target Communication Framework' agent. - + Dołącza do uruchomionego agenta Tcf (Target Communication Framework). Start and Attach to Remote Application... @@ -20048,7 +20173,7 @@ Lista serwera: %2. Save Debugger Log - Zachowaj dziennik debuggera + Zachowaj log debuggera @@ -20060,6 +20185,10 @@ Lista serwera: %2. Debugger::DebuggerRunControl + + There is no debugging engine available for post-mortem debugging. + Brak dostępnego silnika debuggera dla pośmiertnego debugowania. + Cannot debug '%1' (tool chain: '%2'): %3 Nie można debugować "%1" (zestaw narzędzi: "%2"): %3 @@ -20138,7 +20267,7 @@ Ustawianie pułapek może się nie powieść. Application output reader unexpectedly finished. - + Nieoczekiwane zakończenie czytnika komunikatów aplikacji. Remote gdb failed to start. @@ -20219,7 +20348,7 @@ Ustawianie pułapek może się nie powieść. Log File - Plik dziennika + Plik loga Write Failure @@ -20227,7 +20356,7 @@ Ustawianie pułapek może się nie powieść. Unable to write log contents to '%1': %2 - Nie można zapisać zawartości dziennika do "%1": %2 + Nie można zapisać zawartości loga do "%1": %2 @@ -20241,7 +20370,7 @@ Ustawianie pułapek może się nie powieść. Debugger::Internal::LogWindow Debugger Log - Dziennik debuggera + Log debuggera @@ -20264,7 +20393,7 @@ Ustawianie pułapek może się nie powieść. resolving host... - + rozwiązywanie adresu hosta... connecting to debug server... @@ -20500,7 +20629,7 @@ zamiast w jego katalogu instalacyjnym. Switch outline - + Przełącz zarys Ctrl+] @@ -20766,7 +20895,7 @@ Czy wciąż chcesz załadować plik z ustawieniami? Live Preview Changes in QML Viewer - + Podgląd zmian na żywo w QML Viewerze Animation Speed @@ -21013,7 +21142,7 @@ Adds the library and include paths to the .pro file. Initial setup failed: %1 - + Błąd wstępnej konfiguracji: %1 @@ -21043,15 +21172,15 @@ Adds the library and include paths to the .pro file. Qt4ProjectManager::Internal::MaemoDeployableListWidget Choose a local file - Wybierz plik lokalny + Wybierz plik lokalny Error adding file - Błąd w trakcie dodawania pliku + Błąd w trakcie dodawania pliku Error removing file - Błąd w trakcie usuwania pliku + Błąd w trakcie usuwania pliku @@ -21087,7 +21216,7 @@ Adds the library and include paths to the .pro file. Could not set up SFTP connection: %1 - + Nie można ustanowić połączenia SFTP: %1 Failed to upload file %1: %2 @@ -21185,6 +21314,12 @@ Adds the library and include paths to the .pro file. Error running remote process: %1 Błąd zdalnego procesu: %1 + + +Remote stderr was: '%1' + +Zawartość zdalnego stderr: "%1" + Qt4ProjectManager::Internal::MaemoPackageCreationFactory @@ -21277,7 +21412,7 @@ stderr was: '%1' Mount operation succeeded. - + Operacja zamontowania powiodła się. Failure running UTFS client: %1 @@ -21368,7 +21503,7 @@ stderr był: %1 Mounting host directories... - + Montowanie katalogów hosta... Unmounting left-over host directory mounts... @@ -21380,18 +21515,26 @@ stderr był: %1 Unmounting host directories... - + Odmontowywanie katalogów hosta... Qt4ProjectManager::Internal::MaemoTemplatesManager + + Error creating Maemo packaging directory '%1'. + Błąd tworzenia katalogu pakietu Maemo "%1". + Unable to create Debian templates: dh_make failed (%1) - + Nie można utworzyć szablonu dla Debiana: dh_make failed (%1) Unable to create debian templates: dh_make failed (%1) - + Nie można utworzyć szablonu dla debiana: dh_make failed (%1) + + + Unable to move new debian directory to '%1'. + Nie można przenieść nowych katalogów Debiana do "%1". Packaging Error: Cannot open file '%1'. @@ -21403,11 +21546,11 @@ stderr był: %1 Debian changelog file '%1' has unexpected format. - Nieoczekiwany format pliku z dziennikiem zmian Debiana "%1". + Nieoczekiwany format pliku z logiem zmian Debiana "%1". Error writing Debian changelog file '%1': %2 - Błąd zapisu pliku z dziennikiem zmian Debiana "%1": %2 + Błąd zapisu pliku z logiem zmian Debiana "%1": %2 Invalid icon data in Debian control file. @@ -21442,19 +21585,19 @@ stderr był: %1 Qt4ProjectManager::PassphraseForKeyDialog Passphrase: - + Hasło: Save passphrase - + Zachowaj hasło This is an insecure option. The password will be saved as a plain text. - + To nie jest bezpieczna opcja. Hasło zostanie zapisane jako zwykły tekst. Passphrase for %1 - + Hasło dla %1 @@ -21614,11 +21757,11 @@ Sprawdź czy telefon jest podłączony i czy aplikacja TRK jest uruchomiona.Qt4ProjectManager::SbsV2Parser SBSv2 build log - Dziennik budowania SBSv2 + Log budowania SBSv2 The file '%1' is not a SBSv2 log file. - Plik "%1" nie jest plikiem dziennika SVSv2. + Plik "%1" nie jest plikiem logu SVSv2. Running command: %1 @@ -21787,7 +21930,7 @@ Aplikację można zbudować i zainstalować na desktopie i urządzeniach mobilny TextEditor::HighlighterSettingsPage Generic Highlighter - + Ogólny podświetlacz Download Definitions @@ -21803,7 +21946,7 @@ Aplikację można zbudować i zainstalować na desktopie i urządzeniach mobilny No pre-installed definitions could be found. - + Brak pre-instalowanych definicji. Error connecting to server. @@ -21874,7 +22017,7 @@ Sprawdź prawa dostępu do katalogu. TextEditor::Internal::OutlineWidgetStack No outline available - + Zarys nie jest dostępny Synchronize with Editor @@ -21889,18 +22032,18 @@ Sprawdź prawa dostępu do katalogu. TextEditor::Internal::OutlineFactory Outline - Kontur + Zarys TextEditor::Internal::PlainTextEditorFactory A highlight definition was not found for this file. Would you like to try to find one? - + Definicja podświetleń nie została znaleziona. Czy chcesz spróbować ją znaleźć? Show highlighter options - + Pokaż opcje podświetlacza @@ -21956,7 +22099,7 @@ Sprawdź prawa dostępu do katalogu. QmlJSEditor::Internal::QmlJSOutlineWidget Show All Bindings - + Pokaż wszystkie wiązania @@ -22008,7 +22151,7 @@ Powód: %2 Unsupported import: import QtQuick 1.0 use import Qt 4.7 instead - Nieobsługiwany import: + Nieobsługiwany import: zamiast "import QtQuick 1.0" użyj "import Qt 4.7" @@ -22058,4 +22201,30 @@ zamiast "import QtQuick 1.0" użyj "import Qt 4.7"Wybierz plik QML + + MaemoProFilesUpdateDialog + + Maemo Deployment Issue + Problem instalacji Maemo + + + The project files listed below do not contain Maemo deployment information, which means the respective targets cannot be deployed to and/or run on a device. Qt Creator can add the missing information to these files. + + + + Check all + Zaznacz wszystko + + + Uncheck All + Odznacz wszystko + + + + Qt4ProjectManager::Internal::MaemoProFilesUpdateDialog + + Updateable Project Files + Odświeżalne pliki projektu + + From 354c4d868d491988221e1acf0d8f304e0575529b Mon Sep 17 00:00:00 2001 From: Oswald Buddenhagen Date: Thu, 28 Oct 2010 14:28:25 +0200 Subject: [PATCH 18/26] fix error message and source in the TS files --- share/qtcreator/translations/qtcreator_de.ts | 5 +++-- share/qtcreator/translations/qtcreator_fr.ts | 5 +++-- share/qtcreator/translations/qtcreator_ja.ts | 5 +++-- share/qtcreator/translations/qtcreator_ru.ts | 5 +++-- src/plugins/debugger/cdb/cdbengine.cpp | 3 ++- 5 files changed, 14 insertions(+), 9 deletions(-) diff --git a/share/qtcreator/translations/qtcreator_de.ts b/share/qtcreator/translations/qtcreator_de.ts index 3dfa74c5b9c..a119db3da9a 100644 --- a/share/qtcreator/translations/qtcreator_de.ts +++ b/share/qtcreator/translations/qtcreator_de.ts @@ -19347,8 +19347,9 @@ Server: %2. - The CDB debug engine does not support the '%1 - + The CDB debug engine does not support the %1 toolchain. + %1 is something like "GCCE" or "Intel C++ Compiler (Linux)" (see ToolChain context) + Der CDB-Debugger unterstützt die Toolchain '%1' nicht. diff --git a/share/qtcreator/translations/qtcreator_fr.ts b/share/qtcreator/translations/qtcreator_fr.ts index 3d1ae5d6801..b0f5888ee1f 100644 --- a/share/qtcreator/translations/qtcreator_fr.ts +++ b/share/qtcreator/translations/qtcreator_fr.ts @@ -26700,8 +26700,9 @@ La liste du serveur était %2. Point d'observation : %1 - The CDB debug engine does not support the '%1 - Le moteur de débogage CDB ne supporte pas le '%1' + The CDB debug engine does not support the %1 toolchain. + %1 is something like "GCCE" or "Intel C++ Compiler (Linux)" (see ToolChain context) + Le moteur de débogage CDB ne supporte pas le '%1' diff --git a/share/qtcreator/translations/qtcreator_ja.ts b/share/qtcreator/translations/qtcreator_ja.ts index 61a7f76303f..96741629a06 100644 --- a/share/qtcreator/translations/qtcreator_ja.ts +++ b/share/qtcreator/translations/qtcreator_ja.ts @@ -22593,8 +22593,9 @@ Server list was %2. 監視ポイント: %1 - The CDB debug engine does not support the '%1 - CDB デバッグ エンジンは '%1' をサポートしていません + The CDB debug engine does not support the %1 toolchain. + %1 is something like "GCCE" or "Intel C++ Compiler (Linux)" (see ToolChain context) + CDB デバッグ エンジンは '%1' をサポートしていません diff --git a/share/qtcreator/translations/qtcreator_ru.ts b/share/qtcreator/translations/qtcreator_ru.ts index a5e385a00b2..3387c1fda68 100644 --- a/share/qtcreator/translations/qtcreator_ru.ts +++ b/share/qtcreator/translations/qtcreator_ru.ts @@ -4222,8 +4222,9 @@ Qt Creator не может подключиться к нему. Точка наблюдения: %1 - The CDB debug engine does not support the '%1 - Движок отладчика CDB не поддерживает "%1" + The CDB debug engine does not support the %1 toolchain. + %1 is something like "GCCE" or "Intel C++ Compiler (Linux)" (see ToolChain context) + Движок отладчика CDB не поддерживает "%1" diff --git a/src/plugins/debugger/cdb/cdbengine.cpp b/src/plugins/debugger/cdb/cdbengine.cpp index 1f18fe79a5b..5aa2146bdd2 100644 --- a/src/plugins/debugger/cdb/cdbengine.cpp +++ b/src/plugins/debugger/cdb/cdbengine.cpp @@ -1751,7 +1751,8 @@ bool checkCdbConfiguration(int toolChainI, QString *errorMsg, QString *settingsP case ProjectExplorer::ToolChain::INVALID: break; default: - *errorMsg = CdbEngine::tr("The CDB debug engine does not support the '%1"). + //: %1 is something like "GCCE" or "Intel C++ Compiler (Linux)" (see ToolChain context) + *errorMsg = CdbEngine::tr("The CDB debug engine does not support the %1 toolchain."). arg(ProjectExplorer::ToolChain::toolChainName(toolChain)); *settingsPage = CdbOptionsPage::settingsId(); return false; From 728ce219c79829b1c1811df3c292663f77cbfd34 Mon Sep 17 00:00:00 2001 From: Pawel Polanski Date: Thu, 28 Oct 2010 14:03:12 +0200 Subject: [PATCH 19/26] update polish translations (cherry picked from commit 37fd61896cbc3873477191355b8a82d5e620681a) plus manual fix for "CDB debug engine does not support ...". --- share/qtcreator/translations/qtcreator_pl.ts | 886 +++++++++++-------- 1 file changed, 526 insertions(+), 360 deletions(-) diff --git a/share/qtcreator/translations/qtcreator_pl.ts b/share/qtcreator/translations/qtcreator_pl.ts index 4ae29fc88ba..84e67fb7c6a 100644 --- a/share/qtcreator/translations/qtcreator_pl.ts +++ b/share/qtcreator/translations/qtcreator_pl.ts @@ -241,15 +241,15 @@ Commit %1/%n Files - - - - + + Commit %1/%n Plik + Commit %1/%n Plików + Commit %1/%n Plików Commit - Wyślij + Commit Check All @@ -259,7 +259,7 @@ Uncheck All Uncheck all for submit - + Odznacz wszystko @@ -770,6 +770,10 @@ p, li { white-space: pre-wrap; } Switch to previous mode on debugger exit. Przełącz do poprzedniego trybu po zakończeniu debugowania. + + Switch to previous mode on debugger exit + Przełącz do poprzedniego trybu po zakończeniu debugowania + DebuggingHelperOptionPage @@ -990,7 +994,7 @@ dla emisji sygnału wskoczy bezpośrednio do podłączonego slotu. Configure... - Konfiguruj... + Konfiguruj... %1 - Error @@ -1201,7 +1205,7 @@ dla emisji sygnału wskoczy bezpośrednio do podłączonego slotu. Log - Dziennik + Log Refresh @@ -1264,7 +1268,7 @@ dla emisji sygnału wskoczy bezpośrednio do podłączonego slotu. Repository location: - Położenie składnicy: + Położenie repozytorium: @@ -1333,15 +1337,15 @@ dla emisji sygnału wskoczy bezpośrednio do podłączonego slotu. Repository - Składnica + Repozytorium Choose a repository of the project '%1'. - Wybierz składnicę dla projektu "%1". + Wybierz repozytorium dla projektu "%1". Mainline Repositories - Główne składnice + Główne repozytoria Clones @@ -1349,15 +1353,15 @@ dla emisji sygnału wskoczy bezpośrednio do podłączonego slotu. Baseline Repositories - Podstawowe składnice + Podstawowe repozytoria Shared Project Repositories - Współdzielone składnice + Współdzielone repozytoria Personal Repositories - Osobiste składnice + Osobiste repozytoria @@ -1368,11 +1372,11 @@ dla emisji sygnału wskoczy bezpośrednio do podłączonego slotu. Repository: - Składnica: + Repozytorium: repository - składnica + repozytorium Branch: @@ -1411,7 +1415,7 @@ dla emisji sygnału wskoczy bezpośrednio do podłączonego slotu. Log commit display count: - Liczba wyświetlanych zmian w dzienniku: + Liczba wyświetlanych zmian w logu: Note that huge amount of commits might take some time. @@ -1419,7 +1423,7 @@ dla emisji sygnału wskoczy bezpośrednio do podłączonego slotu. Omit date from annotation output - Pomijaj daty w wyjściowych adnotacjach + Pomijaj daty w wyjściowych adnotacjach Git @@ -1475,7 +1479,15 @@ dla emisji sygnału wskoczy bezpośrednio do podłączonego slotu. Ignore whitespace changes in annotation and diff - Ignoruj zmiany spacji w adnotacjach i różnicach + Ignoruj zmiany spacji w adnotacjach i różnicach + + + Omit date from blame output + Pomijaj daty w rezultatach z "blame" + + + Ignore whitespace changes in blame and diff + Ignoruj zmiany spacji w rezultatach z "blame" oraz "diff" @@ -1710,7 +1722,7 @@ Dodaj, zmodyfikuj lub usuń filtry dokumentów, które determinują zestaw dokum Log count: - Licznik dziennika: + Licznik loga: P4 command: @@ -2332,7 +2344,7 @@ Dodaj, zmodyfikuj lub usuń filtry dokumentów, które determinują zestaw dokum Featured - + Przedstawiamy Explore Qt C++ examples: @@ -2348,7 +2360,7 @@ Dodaj, zmodyfikuj lub usuń filtry dokumentów, które determinują zestaw dokum Explore Qt C++ mobile examples: - Poznaj dogłębnie mobilne przykłady Qt C++: + Poznaj dogłębnie mobilne przykłady Qt C++: @@ -2500,7 +2512,7 @@ Dodaj, zmodyfikuj lub usuń filtry dokumentów, które determinują zestaw dokum Show &Log - Pokaż &dziennik + Pokaż &log &Rebuild @@ -2559,7 +2571,7 @@ Dodaj, zmodyfikuj lub usuń filtry dokumentów, które determinują zestaw dokum ShowBuildLog Debugging Helper Build Log - Dziennik kompilacji asystenta debuggera + Log kompilacji asystenta debuggera @@ -2602,7 +2614,7 @@ Dodaj, zmodyfikuj lub usuń filtry dokumentów, które determinują zestaw dokum Log count: - Licznik dziennika: + Licznik loga: Subversion command: @@ -3027,7 +3039,7 @@ Wpływa na wcięcia przeniesionych linii. Repository - Składnica + Repozytorium The remote repository to check out. @@ -3039,7 +3051,7 @@ Wpływa na wcięcia przeniesionych linii. Retrieve list of branches in repository. - + Pozyskaj listę gałęzi z repozytorium. Working Copy @@ -3093,7 +3105,7 @@ Wpływa na wcięcia przeniesionych linii. <b>Qt Git Hosting</b><br /><font color='gray'>Participate in Qt development</font> - <b>Składnica Git dla Qt</b><br /><font color='gray'>Weź udział w rozwoju Qt</font> + <b>Repozytorium Git dla Qt</b><br /><font color='gray'>Weź udział w rozwoju Qt</font> <b>Qt Apps</b><br /><font color='gray'>Find free Qt-based apps</font> @@ -4914,7 +4926,7 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Configure... - Konfiguruj... + Konfiguruj... @@ -5134,7 +5146,7 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. CVS::Internal::CheckoutWizard Checks out a CVS repository and tries to load the contained project. - Wyciąga składnicę CVS i próbuje załadować zawarty projekt. + Wyciąga repozytorium CVS i próbuje załadować zawarty projekt. CVS Checkout @@ -5149,18 +5161,18 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Specify repository and path. - Podaj składnicę i ścieżkę. + Podaj repozytorium i ścieżkę. Repository: - Składnica: + Repozytorium: CVS::Internal::CVSPlugin Parsing of the log output failed - Nie można przetworzyć komunikatów dziennika + Nie można przetworzyć komunikatów loga &CVS @@ -5196,15 +5208,15 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Commit All Files - Wyślij wszystkie pliki + Dokonaj commitu wszystkich plików Commit Current File - Wyślij bieżący plik + Dokonaj commitu bieżącego pliku Commit "%1" - Wyślij "%1" + Commit "%1" Alt+C,Alt+C @@ -5212,15 +5224,15 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Filelog Current File - Dziennik bieżącego pliku + Log bieżącego pliku Cannot find repository for '%1' - Nie można odnaleźć składnicy dla "%1" + Nie można odnaleźć repozytorium dla "%1" Filelog "%1" - Dziennik pliku "%1" + Log pliku "%1" Annotate Current File @@ -5264,7 +5276,7 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Unedit Repository - Cofnij modyfikacje w składnicy + Cofnij modyfikacje w repozytorium Diff Project "%1" @@ -5280,11 +5292,11 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Log Project - Pokaż dziennik projektu + Pokaż log projektu Log Project "%1" - Pokaż dziennik projektu "%1" + Pokaż log projektu "%1" Update Project @@ -5296,35 +5308,35 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Commit Project - Wyślij projekt + Dokonaj commitu na projekcie Commit Project "%1" - Wyślij projekt "%1" + Dokonaj commitu na projekcie "%1" Diff Repository - Pokaż zmiany w składnicy + Pokaż zmiany w repozytorium Repository Status - Stan składnicy + Stan repozytorium Repository Log - Dziennik składnicy + Log repozytorium Update Repository - Uaktualnij składnicę + Uaktualnij repozytorium Revert Repository... - Odwróć zmiany w składnicy... + Odwróć zmiany w repozytorium... Commit - Wyślij + Commit Diff Selected Files @@ -5344,7 +5356,7 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Do you want to commit the change? - Czy chcesz wysłać zmianę? + Czy chcesz dokonać commita na zmianie? The commit message check failed. Do you want to commit the change? @@ -5356,11 +5368,11 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Revert repository - Odwróć zmiany w składnicy + Odwróć zmiany w repozytorium Revert all pending changes to the repository? - Czy chcesz odwrócić wszystkie oczekujące zmiany w składnicy? + Czy chcesz odwrócić wszystkie oczekujące zmiany w repozytorium? Revert failed: %1 @@ -5372,7 +5384,7 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Another commit is currently being executed. - Trwa inna wysyłka. + Trwa inny commit. There are no modified files. @@ -5384,7 +5396,7 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Would you like to discard your changes to the repository '%1'? - Czy chcesz porzucić zmiany w składnicy "%1"? + Czy chcesz porzucić zmiany w repozytorium "%1"? Would you like to discard your changes to the file '%1'? @@ -5396,7 +5408,7 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Repository status - Stan składnicy + Stan repozytorium The initial revision %1 cannot be described. @@ -5437,11 +5449,11 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Debugger::Internal::BreakHandler Marker File: - + Plik znacznika: Marker Line: - + Linia znacznika: Breakpoint Number: @@ -5655,11 +5667,11 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Loading the custom dumper library '%1' (%2) ... - + Ładowanie biblioteki z własnymi zrzutami "%1" (%2) ... Loading of the custom dumper library '%1' (%2) failed: %3 - + Błąd ładowania biblioteki z własnymi zrzutami "%1" (%2) : %3 Loaded the custom dumper library '%1' (%2). @@ -5667,11 +5679,11 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Stopped / Custom dumper library initialized. - + Zatrzymano / Biblioteka z własnymi zrzutami zainicjalizowana. The custom dumper library could not be initialized: %1 - + Nie można zainicjalizować biblioteki z własnymi zrzutami: %1 The debuggee does not appear to be Qt application. @@ -5687,7 +5699,7 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Querying dumpers for '%1'/'%2' (%3) - + Odpytywanie zrzutów "%1"/"%2" (%3) @@ -5785,11 +5797,11 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Log Time Stamps - Notuj w dzienniku czas komunikatów + Notuj w logu czas komunikatów Verbose Log - Gadatliwy dziennik + Gadatliwy log Operate by Instruction @@ -5976,6 +5988,16 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Refresh Odśwież + + Process Already Under Debugger Control + Proces jest już debugowany + + + The process %1 is already under the control of a debugger. +Qt Creator cannot attach to it. + Proces %1 jest już debugowany. +Qt Creator nie może się do niego podłączyć. + Debugger::Internal::AttachCoreDialog @@ -6096,11 +6118,11 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Debugger::Internal::CoreGdbAdapter Error Loading Symbols - Błąd w trakcie ładowania symboli + Błąd w trakcie ładowania symboli No executable to load symbols from specified. - Nie podano programu z którego można załadować symbole. + Nie podano programu z którego można załadować symbole. Attached to core temporarily. @@ -6116,10 +6138,30 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Symbols found. Symbole odnalezione. + + The name of the binary file cannot be extracted from this core file. + Nazwa pliku binarnego nie może zostać uzyskana z pliku zrzutu. + + + Try to specify the binary using the <i>Debug->Start Debugging->Attach to Core</i> dialog. + Podaj plik binarny używając dialogu <i>Debugowanie->Rozpocznij debugowanie->Dołącz do zrzutu</i>. + + + Loading core file failed + Nie można załadować pliku zrzutu + Attach to core failed. Dołączenie do zrzutu zakończone niepowodzeniem. + + No symbols found in core file <i>%1</i>. + Brak symboli w pliku zrzutu <i>%1</i>. + + + This can be caused by a path length limitation in the core file. + To może być spowodowane ograniczeniem długości ścieżek w pliku zrzutu. + Attached to core. Dołączono do zrzutu. @@ -6193,7 +6235,7 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Watchpoint %1 at %2 triggered: - + Monitor pamięci %1 został wyzwolony pod %2: Stopped at breakpoint %1 in thread %2 @@ -6201,15 +6243,15 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Raw structure - + Surowa struktura Step requested... - + Zażądano wykonania kroku... Step by instruction requested... - + Zażądano wykonania kroku o jedną instrukcję... Finish function requested... @@ -6217,11 +6259,11 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Step next requested... - + Zażądano wykonania następnego kroku... Step next instruction requested... - + Zażądano wykonania następnego kroku o jedną instrukcję... Run to line %1 requested... @@ -6237,7 +6279,7 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Retrieving data for stack view thread 0x%1... - + Pobieranie danych dla widoku stosu w wątku 0x%1... Retrieving data for stack view... @@ -6253,10 +6295,10 @@ Zwróć uwagę że spowoduje to usunięcie lokalnego pliku. Dumper version %1, %n custom dumpers found. - - - - + + Wersja zrzutu %1, znaleziono %n własny zrzut. + Wersja zrzutu %1, znaleziono %n własne zrzuty. + Wersja zrzutu %1, znaleziono %n własnych zrzutów. @@ -6274,7 +6316,7 @@ This might yield incorrect results. Custom dumper setup: %1 - + Konfiguracja własnego zrzutu: %1 <0 items> @@ -6710,7 +6752,7 @@ Możesz poczekać dłużej na odpowiedź lub przerwać debugowanie. Invalid expr-primary - + Niepoprawne wyrażenie główne Invalid type @@ -6730,15 +6772,15 @@ Możesz poczekać dłużej na odpowiedź lub przerwać debugowanie. Invalid unqualified-name - + Niesprecyzowana nazwa Invalid operator-name '%s' - + Niepoprawna nazwa operatora "%s" Invalid array-type - + Niepoprawny typ tablicowy Invalid pointer-to-member-type @@ -6774,11 +6816,11 @@ Możesz poczekać dłużej na odpowiedź lub przerwać debugowanie. Invalid call-offset - + Niepoprawny offset wywołania Invalid v-offset - + Niepoprawny v-offset Invalid digit @@ -7286,15 +7328,15 @@ Możesz poczekać dłużej na odpowiedź lub przerwać debugowanie. Break on Changes at Object's Address (0x%1) - + Zatrzymano na zmianie obiektu pod adresem 0x%1 Break on Changes at Referenced Address (0x%1) - + Zatrzymano na zmianie danych pod adresem 0x%1 Break on Changing Contents - + Zatrzymano na zmianie zawartości Watch Expression @@ -7907,11 +7949,11 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Git::Internal::ChangeSelectionDialog Select a Git Commit - Wybierz zmianę Git + Wybierz commit w Git Select Git Repository - Wybierz składnicę Git + Wybierz repozytorium Git Error @@ -7919,18 +7961,18 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Selected directory is not a Git repository - Wybrany katalog nie jest składnicą Git + Wybrany katalog nie jest repozytorium Git Git::Internal::CloneWizard Clones a Git repository and tries to load the contained project. - Klonuje składnicę Git i próbuje załadować zawarty projekt. + Klonuje repozytorium Git i próbuje załadować zawarty projekt. Git Repository Clone - Klon składnicy Git + Klon repozytorium Git @@ -7941,7 +7983,7 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Specify repository URL, checkout directory and path. - Podaj URL składnicy, nazwę katalogu z kopią roboczą i ścieżkę do niego. + Podaj URL repozytorium, nazwę katalogu z kopią roboczą i ścieżkę do niego. Clone URL: @@ -7953,7 +7995,7 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Delete the master branch after checking out the repository. - Usuń gałąź master po skolowaniu składnicy. + Usuń gałąź master po skolowaniu repozytorium. @@ -7964,7 +8006,7 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Unable to determine the repository for %1. - Nie można określić składnicy dla %1. + Nie można określić repozytorium dla %1. Unable to parse the file output. @@ -7976,35 +8018,35 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Git Diff - + Git Diff Git Diff %1 - + Git Diff %1 Git Diff Branch %1 - + Git Diff Branch %1 Git Log - + Git Log Git Log %1 - Dziennik Git %1 + Log Git %1 Cannot describe '%1'. - + Nie można opisać "%1". Git Show %1 - + Git Show %1 Git Blame %1 - + Git Blame %1 Unable to checkout %1 of %2: %3 @@ -8029,18 +8071,18 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Unable to move from %1 to %2: %3 - + Nie można przenieść z %1 do %2: %3 Unable to reset %1: %2 - + Nie można przywrócić %1: %2 Unable to reset %n file(s) in %1: %2 - - - - + + Nie można przywrócić %n pliku w %1: %2 + Nie można przywrócić %n plików w %1: %2 + Nie można przywrócić %n plików w %1: %2 @@ -8059,15 +8101,15 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Unable to retrieve branch of %1: %2 - + Nie można pobrać gałęzi w %1: %2 Unable to retrieve top revision of %1: %2 - + Nie można pobrać głównej gałęzi w %1: %2 Unable to describe revision %1 in %2: %3 - Nie można opisać poprawki %1 w %2: %3 + Nie można opisać poprawki %1 w %2: %3 Description: @@ -8093,7 +8135,8 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. There were warnings while applying %1 to %2: %3 - + Wystąpiły ostrzeżenia podczas aplikowania %1 do %2: +%3 Unable apply patch %1 to %2: %3 @@ -8101,11 +8144,11 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Cannot locate %1. - + Nie można odnaleźć %1. Unable to launch %1. - + Nie można uruchomić %1. Unable to retrieve the last commit data of the repository %1. @@ -8114,35 +8157,38 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Amended %1 (%n file(s)). - - - - + + Poprawiono %1 (%n plik). + + Poprawiono %1 (%n pliki). + + Poprawiono %1 (%n plików). + Amended %1. - + Poprawiono %1. Unable to restore stash %1: %2 - + Nie można przywrócić odłożonej zmiany%1: %2 Unable to restore stash %1 to branch %2: %3 - + Nie można przywrócić odłożonej zmiany%1 w gałęzi %2: %3 Unable to remove stashes of %1: %2 - + Nie można usunąć odłożonych zmian%1: %2 Unable to remove stash %1 of %2: %3 - + Nie można przywrócić odłożonej zmiany %1 w %2: %3 Unable retrieve stash list of %1: %2 - + Nie można pobrać listy odłożonych zmian w %1: %2 Unable to determine git version: %1 @@ -8150,11 +8196,11 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Unable stash in %1: %2 - + Nie można odłożyć zmiany w %1: %2 Stash Description - + Opis odłożonej zmiany Changes @@ -8170,7 +8216,7 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. The repository %1 is not initialized yet. - Składnica %1 nie jest jeszcze zainicjalizowana. + Repozytorium %1 nie jest jeszcze zainicjalizowane. You did not checkout a branch. @@ -8212,7 +8258,7 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Git SVN Log - Dziennik git SVN + Log git SVN There are no modified files. @@ -8257,11 +8303,11 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Gitorious::Internal::GitoriousCloneWizard Clones a Gitorious repository and tries to load the contained project. - Klonuje składnicę Gitorious i próbuje załadować zawarty projekt. + Klonuje repozytorium Gitorious i próbuje załadować zawarty projekt. Gitorious Repository Clone - Klon składnicy Gitorious + Klon repozytorium Gitorious @@ -8302,7 +8348,7 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Log of "%1" - Pokaż dziennik "%1" + Pokaż log "%1" Alt+G,Alt+L @@ -8310,11 +8356,11 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Blame - + Blame Blame for "%1" - + Blame dla "%1" Alt+G,Alt+B @@ -8326,19 +8372,19 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Stage File for Commit - + Dodaj plik do indeksu Diff of "%1" - + Pokaż różnice w "%1" Log Current File - Dziennik bieżącego pliku + Log dla bieżącego pliku Stage "%1" for Commit - + Dodaj "%1" do indeksu Alt+G,Alt+A @@ -8346,11 +8392,11 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Unstage File from Commit - + Usuń plik z indeksu Unstage "%1" from Commit - + Usuń "%1" z indeksu Diff Current Project @@ -8362,19 +8408,23 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Log Project - Pokaż dziennik projektu + Pokaż log dla projektu Log Project "%1" - Pokaż dziennik projektu "%1" + Pokaż log dla projektu "%1" Alt+G,Alt+K Alt+G,Alt+K + + Undo Uncommited Changes... + + Stash - Odłóż + Stash Saves the current state of your work. @@ -8382,11 +8432,11 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Undo Unstaged Changes - + Cofnij niezaindeksowane zmiany Undo Unstaged Changes for "%1" - + Cofnij niezaindeksowane zmiany dla "%1" Undo Uncommitted Changes @@ -8406,35 +8456,35 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Apply "%1" - Zastosuj "%1" + Zastosuj łatę "%1" Create Repository... - Utwórz składnicę... + Utwórz repozytorium... Launch gitk - + Uruchom gitk Saves the current state of your work and resets the repository. - Zachowuje bieżący stan Twojej pracy i przywraca składnicę do stanu sprzed zmian. + Zachowuje bieżący stan Twojej pracy i przywraca repozytorium do stanu sprzed zmian. Pull - Pociągnij + Pull Stash Pop - Przywróć odłożone zmiany + Stash Pop Restores changes saved to the stash list using "Stash". - Przywraca zmiany zachowane na stosie odłożonych zmian. + Przywraca zmiany zachowane na stosie odłożonych zmian przy użyciu "Stash". Commit... - + Commit... Alt+G,Alt+C @@ -8442,11 +8492,11 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Amend Last Commit... - + Popraw ostatni commit... Push - Popchnij + Push Branches... @@ -8456,17 +8506,27 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Stashes... Odłożone zmiany... + + Undo all pending changes to the repository +%1? + Czy odwrócić wszystkie oczekujące zmiany w repozytorium +%1? + + + Undo Changes + Cofnij zmiany + Amend %1 - + Amend %1 Git Commit - + Git Commit Closing Git Editor - + Zamykanie Git Editor Unable to retrieve file list @@ -8474,7 +8534,7 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Repository Clean - Czysta składnica + Czyste repozytorium Choose Patch @@ -8482,7 +8542,7 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. The repository is clean. - Składnica jest czysta. + Repozytorium jest czyste. Patches (*.patch *.diff) @@ -8494,7 +8554,7 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Show Commit... - + Pokaż commit... Subversion @@ -8502,7 +8562,7 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Log - Dziennik + Log Diff @@ -8514,7 +8574,7 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Reset... - + Reset... Clean... @@ -8526,23 +8586,23 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Apply from Editor - + Zastosuj z edytora Apply from File... - + Zastosuj z pliku... Take Snapshot... - + Wykonaj zrzut... Fetch - Pobierz + Fetch Commit - Wyślij + Commit Diff Selected Files @@ -8559,11 +8619,12 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Revert all pending changes to the repository %1? - + Odwróć wszystkie oczekujące zmiany dla repozytorium +%1? Revert - Odwróć zmiany + Odwróć zmiany Another submit is currently being executed. @@ -8665,15 +8726,15 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. The filter "%1" will show every documentation file available, as no attributes are specified. - + Filtr "%1" pokaże całą dostępną dokumentację, ponieważ nie podano żadnych atrybutów. The filter "%1" will only show documentation files that have the attribute %2 specified. - + Filtr "%1" pokaże tylko tą dokumentację, która posiada atrybut %2. The filter "%1" will only show documentation files that have the attributes %2 specified. - + Filtr "%1" pokaże tylko tą dokumentację, która posiada atrybuty %2. @@ -9010,11 +9071,11 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Filelog Current File - Dziennik bieżącego pliku + Log bieżącego pliku Filelog "%1" - Dziennik pliku "%1" + Log pliku "%1" Alt+P,Alt+F @@ -9022,7 +9083,7 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Filelog... - Dziennik pliku... + Log pliku... Update All @@ -9038,11 +9099,11 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Log Project - Pokaż dziennik projektu + Pokaż log projektu Log Project "%1" - Pokaż dziennik projektu "%1" + Pokaż log projektu "%1" Submit Project "%1" @@ -9070,7 +9131,7 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Repository Log - Dziennik składnicy + Log repozytorium Submit @@ -9139,7 +9200,7 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Error running "where" on %1: %2 Failed to run p4 "where" to resolve a Perforce file name to a local file system name. - + Błąd podczas uruchamiania "where" w %1: %2 The file is not mapped @@ -9148,11 +9209,11 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. Perforce repository: %1 - Składnica Perforce: %1 + Repozytorium Perforce: %1 Perforce: Unable to determine the repository: %1 - Perforce: Nie można określić składnicy: %1 + Perforce: Nie można określić repozytorium: %1 The process terminated abnormally. @@ -9482,11 +9543,11 @@ Przebudowanie projektu może pomóc w ich odnalezieniu. No Executable specified. - Nie podano programu wykonywalnego. + Nie podano programu wykonywalnego. Running executable: <b>%1</b> %2 - Uruchomiony program: <b>%1</b> %2 + Uruchomiony program: <b>%1</b> %2 @@ -9928,7 +9989,7 @@ Powód: %2 F5 - F5 + F5 Add New... @@ -10096,7 +10157,7 @@ do projektu "%2". A version control system repository could not be created in '%1'. - Nie można utworzyć składnicy systemu kontroli wersji w "%1". + Nie można utworzyć repozytorium systemu kontroli wersji w "%1". Failed to add '%1' to the version control system. @@ -10313,7 +10374,7 @@ do projektu "%2". QmlProjectManager::Internal::QmlRunConfiguration QML Viewer - Przeglądarka QML + QML Viewer @@ -10923,7 +10984,7 @@ S60 emulator run configuration default display name, %1 is base pro-File name Debugging Helper Build Log for '%1' - Dziennik budowania asystenta debuggera dla "%1" + Log budowania asystenta debuggera dla "%1" Binary not found @@ -11352,7 +11413,7 @@ Wstępnie wybiera wersję desktopową Qt do budowania aplikacji (jeśli jest dos Subversion::Internal::CheckoutWizard Checks out a Subversion repository and tries to load the contained project. - Wyciąga składnicę Subversion i próbuje załadować zawarty projekt. + Wyciąga repozytorium Subversion i próbuje załadować zawarty projekt. Subversion Checkout @@ -11367,11 +11428,11 @@ Wstępnie wybiera wersję desktopową Qt do budowania aplikacji (jeśli jest dos Specify repository URL, checkout directory and path. - Podaj URL składnicy, nazwę katalogu z kopią roboczą i ścieżkę do niego. + Podaj URL repozytorium, nazwę katalogu z kopią roboczą i ścieżkę do niego. Repository: - Składnica: + Repozytorium: @@ -11433,11 +11494,11 @@ Wstępnie wybiera wersję desktopową Qt do budowania aplikacji (jeśli jest dos Filelog Current File - Dziennik bieżącego pliku + Log bieżącego pliku Filelog "%1" - Dziennik pliku "%1" + Log pliku "%1" Annotate Current File @@ -11457,19 +11518,19 @@ Wstępnie wybiera wersję desktopową Qt do budowania aplikacji (jeśli jest dos Diff Repository - Pokaż zmiany w składnicy + Pokaż zmiany w repozytorium Repository Status - Stan składnicy + Stan repozytorium Log Repository - Dziennik składnicy + Log repozytorium Update Repository - Uaktualnij składnicę + Uaktualnij repozytorium Describe... @@ -11505,11 +11566,11 @@ Wstępnie wybiera wersję desktopową Qt do budowania aplikacji (jeśli jest dos Log Project - Pokaż dziennik projektu + Pokaż log projektu Log Project "%1" - Pokaż dziennik projektu "%1" + Pokaż log projektu "%1" Update Project @@ -11521,7 +11582,7 @@ Wstępnie wybiera wersję desktopową Qt do budowania aplikacji (jeśli jest dos Revert Repository... - Odwróć zmiany w składnicy... + Odwróć zmiany w repozytorium... Commit @@ -11553,11 +11614,11 @@ Wstępnie wybiera wersję desktopową Qt do budowania aplikacji (jeśli jest dos Revert repository - Odwróć zmiany w składnicy + Odwróć zmiany w repozytorium Revert all pending changes to the repository? - Czy chcesz odwrócić wszystkie oczekujące zmiany w składnicy? + Czy chcesz odwrócić wszystkie oczekujące zmiany w repozytorium? Revert failed: %1 @@ -11910,15 +11971,15 @@ Następujące kodowania będą najprawdopodobniej pasowały: Fold - + Zwiń Unfold - + Rozwiń (Un)&Fold All - + &Zwiń / rozwiń wszystko Ctrl+] @@ -12415,7 +12476,7 @@ Następujące kodowania będą najprawdopodobniej pasowały: Insert Name... - + Wstaw nazwę... Submit Message Check Failed @@ -12711,7 +12772,7 @@ Następujące kodowania będą najprawdopodobniej pasowały: &Preview with Debug - + &Podgląd z debugowaniem Ctrl+D @@ -12954,7 +13015,7 @@ Następujące kodowania będą najprawdopodobniej pasowały: Qt Creator task list file - + Plik z listą zadań Qt Creatora Plain text document @@ -13289,6 +13350,14 @@ aktywny tylko po wpisaniu przedrostka Invalid regular expression flag '%0' Niepoprawna flaga "%0" wyrażenia regularnego + + Unterminated regular expression backslash sequence + Niedokończone wyrażenie regularne w sekwencji z backslashem + + + Unterminated regular expression class + Niedokończona klasa wyrażenia regularnego + Syntax error Błąd składni @@ -13458,11 +13527,11 @@ aktywny tylko po wpisaniu przedrostka <No repository> - <Brak składnicy> + <Brak repozytorium> Repository: %1 - Składnica: %1 + Repozytorium: %1 Do you want to delete all stashes? @@ -13491,12 +13560,12 @@ aktywny tylko po wpisaniu przedrostka Repository Modified - Składnica zmodyfikowana + Repozytorium zmodyfikowane %1 cannot be restored since the repository is modified. You can choose between stashing the changes or discarding them. - Nie można przywrócić %1 ponieważ składnica została zmodyfikowana. + Nie można przywrócić %1 ponieważ repozytorium zostało zmodyfikowane. Możesz odłożyć zmiany lub je porzucić. @@ -13536,11 +13605,11 @@ Możesz odłożyć zmiany lub je porzucić. Repository: - Składnica: + Repozytorium: repository - składnica + repozytorium Branch: @@ -13599,11 +13668,11 @@ Możesz odłożyć zmiany lub je porzucić. Log count: - Licznik dziennika: + Licznik loga: The number of recent commit logs to show, choose 0 to see all enteries - Liczba ostatnich zmian wyświetlanych w dzienniku, wybierz 0 aby ujrzeć wszystkie zmiany + Liczba ostatnich zmian wyświetlanych w logu, wybierz 0 aby ujrzeć wszystkie zmiany Timeout: @@ -14420,7 +14489,7 @@ Możesz odłożyć zmiany lub je porzucić. Qt4ProjectManager::Internal::S60CreatePackageStepWidget Self-signed certificate - Własnoręcznie podpisany certyfikat + Własnoręcznie stworzony certyfikat Custom certificate: @@ -14436,15 +14505,15 @@ Możesz odłożyć zmiany lub je porzucić. Create Smart Installer package - + Utwórz pakiet z "Smart Installer" Resets saved passphrases for all used keys - + Usuń hasła dla wszystkich użytych kluczy Reset Passphrases - + Usuń hasła Not signed @@ -14514,7 +14583,7 @@ Możesz odłożyć zmiany lub je porzucić. There were errors when cleaning the repository %1: - Wystąpiły błędy podczas usuwania składnicy %1: + Wystąpiły błędy podczas czyszczenia repozytorium %1: Delete... @@ -14526,7 +14595,7 @@ Możesz odłożyć zmiany lub je porzucić. Repository: %1 - Składnica: %1 + Repozytorium: %1 %1 bytes, last modified %2 @@ -14550,7 +14619,7 @@ Możesz odłożyć zmiany lub je porzucić. Clean Repository - Wyczyść składnicę + Wyczyść repozytorium @@ -15239,11 +15308,11 @@ Wartość dziesiętna ze znakiem (big endian): %4 Mercurial::Internal::CloneWizard Clones a Mercurial repository and tries to load the contained project. - Klonuje składnicę Mercurial i próbuje załadować zawarty projekt. + Klonuje repozytorium Mercurial i próbuje załadować zawarty projekt. Mercurial Clone - Klon składnicy Mercurial + Klon repozytorium Mercurial @@ -15254,7 +15323,7 @@ Wartość dziesiętna ze znakiem (big endian): %4 Specify repository URL, checkout directory and path. - Podaj URL składnicy, nazwę katalogu z kopią roboczą i ścieżkę do niego. + Podaj URL repozytorium, nazwę katalogu z kopią roboczą i ścieżkę do niego. Clone URL: @@ -15276,31 +15345,31 @@ Wartość dziesiętna ze znakiem (big endian): %4 Cannot parse output: %1 - + Nie można przetworzyć komunikatu: %1 Hg Annotate %1 - + Hg Annotate %1 Hg diff %1 - + Hg diff %1 Hg log %1 - + Hg log %1 Hg incoming %1 - + Hg incoming %1 Hg outgoing %1 - + Hg outgoing %1 Working... - + Przetwarzanie... @@ -15329,7 +15398,7 @@ Wartość dziesiętna ze znakiem (big endian): %4 Timed out after %1s waiting for mercurial process to finish. - + Przekroczono czas oczekiwania %1s na ukończenie procesu mercuriala. @@ -15360,11 +15429,11 @@ Wartość dziesiętna ze znakiem (big endian): %4 Log Current File - Dziennik bieżącego pliku + Log bieżącego pliku Log "%1" - Dziennik "%1" + Log "%1" Alt+H,Alt+L @@ -15412,7 +15481,7 @@ Wartość dziesiętna ze znakiem (big endian): %4 Log - Dziennik + Log Revert... @@ -15424,19 +15493,19 @@ Wartość dziesiętna ze znakiem (big endian): %4 Pull... - Pociągnij... + Pull... Push... - Popchnij... + Push... Update... - Uaktualnij... + Update... Import... - Importuj... + Import... Incoming... @@ -15448,7 +15517,7 @@ Wartość dziesiętna ze znakiem (big endian): %4 Commit... - + Commit... Alt+H,Alt+C @@ -15456,7 +15525,7 @@ Wartość dziesiętna ze znakiem (big endian): %4 Create Repository... - Utwórz składnicę... + Utwórz repozytorium... Pull Source @@ -15476,7 +15545,7 @@ Wartość dziesiętna ze znakiem (big endian): %4 Commit - Wyślij + Commit Diff Selected Files @@ -15563,7 +15632,7 @@ Wartość dziesiętna ze znakiem (big endian): %4 The repository "%1" does not exist. - Składnica "%1" nie istnieje. + Repozytorium "%1" nie istnieje. @@ -15590,7 +15659,7 @@ Wartość dziesiętna ze znakiem (big endian): %4 Build Display name of the build build step list. Used as part of the labels in the project window. - + Budowanie Clean @@ -15640,31 +15709,31 @@ Wartość dziesiętna ze znakiem (big endian): %4 Creates a C++ plugin that makes it possible to offer extensions that can be loaded dynamically into applications using the QDeclarativeEngine class. - + Tworzy wtyczkę C++ umożliwiającą rozszerzenia, które mogą być dynamicznie załadowane przy pomocy klasy QDeclarativeEngine. Custom QML Extension Plugin - + Wtyczka z własnym rozszerzeniem QML QML Extension Plugin - + Wtyczka z rozszerzeniem QML Custom QML Extension Plugin Parameters - + Parametry wtyczki z własnym rozszerzeniem QML Object Class-name: - + Nazwa klasy: The project name and the object class-name cannot be the same. - + Nazwa klasy oraz projektu nie mogą być identyczne. Creates a custom Qt Creator plugin. - + Tworzy własną wtyczkę dla Qt Creatora. Qt Creator plugin @@ -15684,7 +15753,7 @@ Wartość dziesiętna ze znakiem (big endian): %4 Vendor name: - + Nazwa dostawcy: Copyright: @@ -15800,7 +15869,7 @@ Wartość dziesiętna ze znakiem (big endian): %4 Open Command Prompt Here... - + Otwórz tutaj linię poleceń... Open Terminal Here... @@ -16543,7 +16612,9 @@ Errors: Creates a Qt Quick UI project with a single QML file that contains the main view. You can review Qt Quick UI projects in the QML Viewer and you need not build them. You do not need to have the development environment installed on your computer to create and run this type of projects. - + Tworzy projekt Qt Quick z pojedynczym plikiem QML zawierającym główny widok. + +Możesz przeglądać projekty przy pomocy QML Viewera bez ich uprzedniego budowania. Nie musisz posiadać zainstalowanego środowiska na swoim komputerze aby uruchamiać tego typu projekty. File generated by QtCreator @@ -16583,7 +16654,7 @@ You can review Qt Quick UI projects in the QML Viewer and you need not build the QML Viewer QMLRunConfiguration display name. - Przeglądarka QML + QML Viewer Manage Qt versions @@ -16658,8 +16729,8 @@ You can review Qt Quick UI projects in the QML Viewer and you need not build the Nie można odnaleźć QML Observera. - QML Observer is used to offer debugging features for QML applications, such as interactive debugging and inspection tools.It must be compiled for each used Qt version separately. On the Qt4 options page, select the current Qt installation and click Rebuild. - + QML Observer is used to offer debugging features for QML applications, such as interactive debugging and inspection tools. It must be compiled for each used Qt version separately. On the Qt4 options page, select the current Qt installation and click Rebuild. + QML Observer umożliwia interaktywne debugowanie aplikacji QML. Aplikacja musi być skompilowana dla każdej wersji Qt. W tym celu wybierz bieżącą instalację Qt w ustawieniach Qt4 i kliknij Przebuduj. @@ -16819,6 +16890,18 @@ Czy uruchomiłeś Qemu? <b>Debugging details:</b> Use gdbserver <b>Szczegóły debugowania:</b> Użyj gdbserver + + Cancel Fetch Operation + Anuluj pobieranie + + + Device error + Błąd urządenia + + + Fetching environment failed: %1 + Błąd podczas pobierania środowiska: %1 + No local directories to be mounted on the device. Brak lokalnych katalogów do zamontowania na urządzeniu. @@ -16961,15 +17044,15 @@ Czy uruchomiłeś Qemu? Qt4ProjectManager::Internal::S60CreatePackageStepConfigWidget Reset Passphrases - + Usuń hasła Do you want to reset all passphrases saved for keys used? - + Czy chcesz usunąć hasła dla wszystkich użytych kluczy? not signed - + bez podpisu self-signed @@ -16981,7 +17064,7 @@ Czy uruchomiłeś Qemu? <b>Create SIS Package:</b> %1, using Smart Installer - + <b>Utwórz pakiet SIS:</b> %1, używając Smart Installera <b>Create SIS Package:</b> %1 @@ -17155,7 +17238,7 @@ Czy uruchomiłeś Qemu? <br>using %1 (%2) %1: qmake used (incl. full path), %2: "debug", "release" or "debug and release" - + <br>używając %1 (%2) Import @@ -17185,7 +17268,7 @@ Czy uruchomiłeś Qemu? Uncheck All - + Odznacz wszystko @@ -17236,7 +17319,7 @@ Czy uruchomiłeś Qemu? Choose Repository Directory - Wybierz katalog składnicy + Wybierz katalog repozytorium The directory '%1' is already managed by a version control system (%2). Would you like to specify another directory? @@ -17244,23 +17327,23 @@ Czy uruchomiłeś Qemu? Repository already under version control - Składnica znajduje się już w systemie kontroli wersji + Repozytorium znajduje się już w systemie kontroli wersji Repository Created - Utworzono składnicę + Utworzono repozytorium Repository Creation Failed - Błąd podczas tworzenia składnicy + Błąd podczas tworzenia repozytorium A version control repository has been created in %1. - Składnica systemu kontroli wersji została utworzona w %1. + Repozytorium systemu kontroli wersji została utworzona w %1. A version control repository could not be created in %1. - Nie można utworzyć składnicy systemu kontroli wersji w %1. + Nie można utworzyć repozytorium systemu kontroli wersji w %1. @@ -17337,15 +17420,15 @@ Czy uruchomiłeś Qemu? <b>Adapt Debian file:</b> - + <b>Przyswój plik Debiana:</b> Edit Zmodyfikuj - <b>Package Manager Icon:</b> - + <b>Package Manager icon:</b> + <b>Ikona menadżera pakietu:</b> @@ -17416,19 +17499,20 @@ Czy uruchomiłeś Qemu? A file listing user names and email addresses in a 4-column mailmap format: name <email> alias <email> - + Plik z listą nazw użytkowników i adresami pocztowymi w 4 kolumnach (format mailmap): +nazwa <email> alias <email> User/alias configuration file: - + Plik z konfiguracją użytkownik / alias: A simple file containing lines with field names like "Reviewed-By:" which will be added below the submit editor. - + Plik z liniami zawierającymi pola takie jak: "Reviewed-By:" który będzie dodany poniżej submit editor. User fields configuration file: - + Plik z konfiguracją pól użytkownika: Specifies a command that is executed to graphically prompt for a password, @@ -17749,7 +17833,7 @@ should a repository require SSH-authentication (see documentation on SSH and the Echo Mode - + Tryb echo Pass. Char @@ -18097,11 +18181,11 @@ should a repository require SSH-authentication (see documentation on SSH and the ProjectExplorer::Internal::TargetSelector Run - Uruchom + Uruchamianie Build - Zbuduj + Budowanie @@ -18151,6 +18235,10 @@ should a repository require SSH-authentication (see documentation on SSH and the Creating package file ... Tworzenie pliku pakietu... + + Error: Could not create file '%1'. + Błąd: Nie można utworzyć pliku "%1". + Cannot open MADDE config file '%1'. Nie można otworzyć pliku konfiguracyjnego MADDE "%1". @@ -18179,6 +18267,14 @@ should a repository require SSH-authentication (see documentation on SSH and the Could not move package files from %1 to %2. Nie można przenieść plików pakietu z %1 do %2. + + Packaging failed: Foreign debian directory detected. + Błąd podczas tworzenia pakietu: wykryto obcy katalog Debiana. + + + You are not using a shadow build and there is a debian directory in your project root ('%1'). Qt Creator will not overwrite that directory. Please remove it or use the shadow build feature. + + Could not remove directory '%1'. Nie można usunąć katalogu "%1". @@ -18336,7 +18432,7 @@ Przy obecnej nazwie możesz spodziewać się problemów. The "Open C/C++ plugin" is not installed in the Symbian SDK or the Symbian SDK path is misconfigured for Qt version %1. - + Wtyczka "Open C/C++" nie jest zainstalowana w Symbian SDK lub ścieżka Symbian SDK jest niewłaściwie skonfigurowana dla wersji Qt %1. The Symbian toolchain does not handle special characters in a project path well. @@ -18509,19 +18605,19 @@ Identyfikatory muszą rozpoczynać się małą literą. Convert to Objective-C String Literal - + Skonwertuj do stałej znakowej Objective-C Convert to Hexadecimal - + Skonwertuj do wartości szesnastkowej Convert to Octal - + Skonwertuj do wartości ósemkowej Convert to Decimal - + Skonwertuj do wartości dziesiętnej Complete Switch Statement @@ -18529,7 +18625,7 @@ Identyfikatory muszą rozpoczynać się małą literą. Convert to Camel Case ... - + Skonwertuj do stylu Camel Case ... @@ -18544,7 +18640,7 @@ Identyfikatory muszą rozpoczynać się małą literą. QML Viewer QML Viewer target display name - Przeglądarka QML + QML Viewer @@ -18595,19 +18691,19 @@ Identyfikatory muszą rozpoczynać się małą literą. Stretch vertically. Scales the image to fit to the available area. - + Rozciągnięcie w pionie. Dopasowuje rozmiar obrazu do dostępnej powierzchni. Repeat vertically. Tiles the image until there is no more space. May crop the last image. - + Powtarzanie w pionie. Ostatni obraz może zostać przycięty. Round. Like Repeat, but scales the images down to ensure that the last image is not cropped. - + Zaokrąglenie. Działa jak powtarzanie, ale dodatkowo skaluje w taki sposób, że ostatni obraz nie jest przycięty. Repeat horizontally. Tiles the image until there is no more space. May crop the last image. - + Powtarzanie w poziomie. Ostatni obraz może zostać przycięty. 10 x 10 @@ -18615,7 +18711,7 @@ Identyfikatory muszą rozpoczynać się małą literą. Stretch horizontally. Scales the image to fit to the available area. - + Rozciągnięcie w poziomie. Dopasowuje rozmiar obrazu do dostępnej powierzchni. @@ -18626,27 +18722,27 @@ Identyfikatory muszą rozpoczynać się małą literą. The image is scaled to fit - + Dopasowuje obraz do dostępnej powierzchni The image is stretched horizontally and tiled vertically - + Obraz jest rozciągany w poziomie i powtarzany w pionie The image is stretched vertically and tiled horizontally - + Obraz jest rozciągany w pionie i powtarzany w poziomie The image is duplicated horizontally and vertically - + Obraz jest powielany w poziomie i w pionie The image is scaled uniformly to fit without cropping - + Obraz jest skalowany jednolicie bez przycinania The image is scaled uniformly to fill, cropping if necessary - + Obraz jest skalowany jednolicie, może zostać przycięty 10 x 10 @@ -18688,11 +18784,11 @@ Identyfikatory muszą rozpoczynać się małą literą. Easing - + Easing Type of easing curve - + Typ easing curve Subtype @@ -18700,7 +18796,7 @@ Identyfikatory muszą rozpoczynać się małą literą. Acceleration or deceleration of easing curve - + Przyspieszenie i opóźnienie easing curve Duration @@ -18724,7 +18820,7 @@ Identyfikatory muszą rozpoczynać się małą literą. Amplitude of elastic and bounce easing curves - + Amplituda easing curve typu elastic i bounce Period @@ -18732,7 +18828,7 @@ Identyfikatory muszą rozpoczynać się małą literą. Easing period of an elastic curve - + Okres easing curve typu elastic Overshoot @@ -18856,7 +18952,7 @@ aktywny tylko po wpisaniu przedrostka Show outline - + Pokaż zarys Fit image in the screen @@ -18910,7 +19006,7 @@ aktywny tylko po wpisaniu przedrostka If enabled, the toolbar will remain pinned to an absolute position. - Jeśli włączone pasek narzędzi pozostanie przypięty w absolutnej pozycji. + Jeśli włączone pasek narzędzi pozostanie przypięty w pozycji bezwzględnej. Pin Qt Quick Toolbar @@ -19000,15 +19096,15 @@ aktywny tylko po wpisaniu przedrostka MaemoDeployableListWidget Form - Formularz + Formularz Add File to Package - Dodaj plik do pakietu + Dodaj plik do pakietu Remove File from Package - Usuń plik z pakietu + Usuń plik z pakietu @@ -19027,11 +19123,15 @@ aktywny tylko po wpisaniu przedrostka These show the INSTALLS settings from the project file(s). - + Pokazuje ustawienia INSTALLS dla plików projektu. <b>Files to install:</b> - <b>Pliki do zainstalowania:</b> + <b>Pliki do zainstalowania:</b> + + + <b>Files to install for subproject:</b> + <b>Pliki do zainstalowania dla podprojektu:</b> @@ -19046,7 +19146,7 @@ aktywny tylko po wpisaniu przedrostka Target UID3: - + UID3 prodktu: Enable network access @@ -19085,7 +19185,7 @@ aktywny tylko po wpisaniu przedrostka Target UID3: - + UID3 prodktu: @@ -19120,11 +19220,12 @@ aktywny tylko po wpisaniu przedrostka <html><head/><body> <p>Highlight definitions are provided by the <a href="http://kate-editor.org/">Kate Text Editor</a>.</p></body></html> - + <html><head/><body> +<p>Definicje podświetleń są dostarczone przez <a href="http://kate-editor.org/">edytor tekstu Kate</a>.</p></body></html> Syntax Highlight Definition Files - + Pliki z definicjami podświetleń składni Location: @@ -19132,7 +19233,7 @@ aktywny tylko po wpisaniu przedrostka Use fallback location - + Użyj położenia zastępczego Behavior @@ -19140,11 +19241,11 @@ aktywny tylko po wpisaniu przedrostka Alert when a highlight definition is not found - + Ostrzegaj w przypadku braku definicji podświetlenia Ignored file patterns: - + Ignorowane wzorce plików: @@ -19600,6 +19701,10 @@ Lista serwera: %2. The process exited with exit code %1. Proces zakończył się kodem wyjściowym %1. + + <not supported> + <nieobsługiwane> + Continuing with '%1'... Kontynuacja z "%1"... @@ -19719,8 +19824,9 @@ Lista serwera: %2. Warunkowa pułapka: %1 - The CDB debug engine does not support the '%1 - + The CDB debug engine does not support the %1 toolchain. + %1 is something like "GCCE" or "Intel C++ Compiler (Linux)" (see ToolChain context) + Silnik debuggera CDB nie obsługuje zestawu narzędzi "%1". @@ -19762,7 +19868,7 @@ Lista serwera: %2. Log File - Plik dziennika + Plik loga Write Failure @@ -19770,7 +19876,7 @@ Lista serwera: %2. Unable to write log contents to '%1': %2 - Nie można zapisać zawartości dziennika do "%1": %2 + Nie można zapisać zawartości loga do "%1": %2 @@ -19789,18 +19895,34 @@ Lista serwera: %2. Debugger::DebuggerEnginePrivate + + Remove Breakpoint + Usuń pułapkę + Remove Breakpoint %1 Usuń pułapkę %1 + + Disable Breakpoint + Wyłącz pułapkę + Disable Breakpoint %1 Wyłącz pułapkę %1 + + Enable Breakpoint + Włącz pułapkę + Enable Breakpoint %1 Włącz pułapkę %1 + + Edit Breakpoint... + Zmodyfikuj pułapkę... + Edit Breakpoint %1... Zmodyfikuj pułapkę %1... @@ -19988,11 +20110,11 @@ Lista serwera: %2. Attach to Running Tcf Agent... - + Dołącz do uruchomionego agenta Tcf... This attaches to a running 'Target Communication Framework' agent. - + Dołącza do uruchomionego agenta Tcf (Target Communication Framework). Start and Attach to Remote Application... @@ -20048,7 +20170,7 @@ Lista serwera: %2. Save Debugger Log - Zachowaj dziennik debuggera + Zachowaj log debuggera @@ -20060,6 +20182,10 @@ Lista serwera: %2. Debugger::DebuggerRunControl + + There is no debugging engine available for post-mortem debugging. + Brak dostępnego silnika debuggera dla pośmiertnego debugowania. + Cannot debug '%1' (tool chain: '%2'): %3 Nie można debugować "%1" (zestaw narzędzi: "%2"): %3 @@ -20138,7 +20264,7 @@ Ustawianie pułapek może się nie powieść. Application output reader unexpectedly finished. - + Nieoczekiwane zakończenie czytnika komunikatów aplikacji. Remote gdb failed to start. @@ -20219,7 +20345,7 @@ Ustawianie pułapek może się nie powieść. Log File - Plik dziennika + Plik loga Write Failure @@ -20227,7 +20353,7 @@ Ustawianie pułapek może się nie powieść. Unable to write log contents to '%1': %2 - Nie można zapisać zawartości dziennika do "%1": %2 + Nie można zapisać zawartości loga do "%1": %2 @@ -20241,7 +20367,7 @@ Ustawianie pułapek może się nie powieść. Debugger::Internal::LogWindow Debugger Log - Dziennik debuggera + Log debuggera @@ -20264,7 +20390,7 @@ Ustawianie pułapek może się nie powieść. resolving host... - + rozwiązywanie adresu hosta... connecting to debug server... @@ -20500,7 +20626,7 @@ zamiast w jego katalogu instalacyjnym. Switch outline - + Przełącz zarys Ctrl+] @@ -20766,7 +20892,7 @@ Czy wciąż chcesz załadować plik z ustawieniami? Live Preview Changes in QML Viewer - + Podgląd zmian na żywo w QML Viewerze Animation Speed @@ -21013,7 +21139,7 @@ Adds the library and include paths to the .pro file. Initial setup failed: %1 - + Błąd wstępnej konfiguracji: %1 @@ -21043,15 +21169,15 @@ Adds the library and include paths to the .pro file. Qt4ProjectManager::Internal::MaemoDeployableListWidget Choose a local file - Wybierz plik lokalny + Wybierz plik lokalny Error adding file - Błąd w trakcie dodawania pliku + Błąd w trakcie dodawania pliku Error removing file - Błąd w trakcie usuwania pliku + Błąd w trakcie usuwania pliku @@ -21087,7 +21213,7 @@ Adds the library and include paths to the .pro file. Could not set up SFTP connection: %1 - + Nie można ustanowić połączenia SFTP: %1 Failed to upload file %1: %2 @@ -21185,6 +21311,12 @@ Adds the library and include paths to the .pro file. Error running remote process: %1 Błąd zdalnego procesu: %1 + + +Remote stderr was: '%1' + +Zawartość zdalnego stderr: "%1" + Qt4ProjectManager::Internal::MaemoPackageCreationFactory @@ -21277,7 +21409,7 @@ stderr was: '%1' Mount operation succeeded. - + Operacja zamontowania powiodła się. Failure running UTFS client: %1 @@ -21368,7 +21500,7 @@ stderr był: %1 Mounting host directories... - + Montowanie katalogów hosta... Unmounting left-over host directory mounts... @@ -21380,18 +21512,26 @@ stderr był: %1 Unmounting host directories... - + Odmontowywanie katalogów hosta... Qt4ProjectManager::Internal::MaemoTemplatesManager + + Error creating Maemo packaging directory '%1'. + Błąd tworzenia katalogu pakietu Maemo "%1". + Unable to create Debian templates: dh_make failed (%1) - + Nie można utworzyć szablonu dla Debiana: dh_make failed (%1) Unable to create debian templates: dh_make failed (%1) - + Nie można utworzyć szablonu dla debiana: dh_make failed (%1) + + + Unable to move new debian directory to '%1'. + Nie można przenieść nowych katalogów Debiana do "%1". Packaging Error: Cannot open file '%1'. @@ -21403,11 +21543,11 @@ stderr był: %1 Debian changelog file '%1' has unexpected format. - Nieoczekiwany format pliku z dziennikiem zmian Debiana "%1". + Nieoczekiwany format pliku z logiem zmian Debiana "%1". Error writing Debian changelog file '%1': %2 - Błąd zapisu pliku z dziennikiem zmian Debiana "%1": %2 + Błąd zapisu pliku z logiem zmian Debiana "%1": %2 Invalid icon data in Debian control file. @@ -21442,19 +21582,19 @@ stderr był: %1 Qt4ProjectManager::PassphraseForKeyDialog Passphrase: - + Hasło: Save passphrase - + Zachowaj hasło This is an insecure option. The password will be saved as a plain text. - + To nie jest bezpieczna opcja. Hasło zostanie zapisane jako zwykły tekst. Passphrase for %1 - + Hasło dla %1 @@ -21614,11 +21754,11 @@ Sprawdź czy telefon jest podłączony i czy aplikacja TRK jest uruchomiona.Qt4ProjectManager::SbsV2Parser SBSv2 build log - Dziennik budowania SBSv2 + Log budowania SBSv2 The file '%1' is not a SBSv2 log file. - Plik "%1" nie jest plikiem dziennika SVSv2. + Plik "%1" nie jest plikiem logu SVSv2. Running command: %1 @@ -21787,7 +21927,7 @@ Aplikację można zbudować i zainstalować na desktopie i urządzeniach mobilny TextEditor::HighlighterSettingsPage Generic Highlighter - + Ogólny podświetlacz Download Definitions @@ -21803,7 +21943,7 @@ Aplikację można zbudować i zainstalować na desktopie i urządzeniach mobilny No pre-installed definitions could be found. - + Brak pre-instalowanych definicji. Error connecting to server. @@ -21874,7 +22014,7 @@ Sprawdź prawa dostępu do katalogu. TextEditor::Internal::OutlineWidgetStack No outline available - + Zarys nie jest dostępny Synchronize with Editor @@ -21889,18 +22029,18 @@ Sprawdź prawa dostępu do katalogu. TextEditor::Internal::OutlineFactory Outline - Kontur + Zarys TextEditor::Internal::PlainTextEditorFactory A highlight definition was not found for this file. Would you like to try to find one? - + Definicja podświetleń nie została znaleziona. Czy chcesz spróbować ją znaleźć? Show highlighter options - + Pokaż opcje podświetlacza @@ -21956,7 +22096,7 @@ Sprawdź prawa dostępu do katalogu. QmlJSEditor::Internal::QmlJSOutlineWidget Show All Bindings - + Pokaż wszystkie wiązania @@ -22008,7 +22148,7 @@ Powód: %2 Unsupported import: import QtQuick 1.0 use import Qt 4.7 instead - Nieobsługiwany import: + Nieobsługiwany import: zamiast "import QtQuick 1.0" użyj "import Qt 4.7" @@ -22058,4 +22198,30 @@ zamiast "import QtQuick 1.0" użyj "import Qt 4.7"Wybierz plik QML + + MaemoProFilesUpdateDialog + + Maemo Deployment Issue + Problem instalacji Maemo + + + The project files listed below do not contain Maemo deployment information, which means the respective targets cannot be deployed to and/or run on a device. Qt Creator can add the missing information to these files. + + + + Check all + Zaznacz wszystko + + + Uncheck All + Odznacz wszystko + + + + Qt4ProjectManager::Internal::MaemoProFilesUpdateDialog + + Updateable Project Files + Odświeżalne pliki projektu + + From a8fba49ac6b9d5c304409e76e7063491087f60a4 Mon Sep 17 00:00:00 2001 From: Oswald Buddenhagen Date: Thu, 28 Oct 2010 14:57:48 +0200 Subject: [PATCH 20/26] add polish translation to release list ok, i'm cheating ... it's only 97% complete :D --- share/qtcreator/translations/translations.pro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/share/qtcreator/translations/translations.pro b/share/qtcreator/translations/translations.pro index 27da7ba2d5d..684f7d42608 100644 --- a/share/qtcreator/translations/translations.pro +++ b/share/qtcreator/translations/translations.pro @@ -1,6 +1,6 @@ include(../../../qtcreator.pri) -LANGUAGES = de fr ja ru +LANGUAGES = de fr ja pl ru # var, prepend, append defineReplace(prependAll) { From 9c9a630da90997f607e1a75045549bcd49c0405f Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Fri, 29 Oct 2010 13:48:14 +0200 Subject: [PATCH 21/26] Debugger: Avoid warnings from debugger when using -client. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Do not parse options if empty (when a file was passed to the core). Reviewed-by: Thorbjørn --- src/plugins/debugger/debuggerplugin.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/plugins/debugger/debuggerplugin.cpp b/src/plugins/debugger/debuggerplugin.cpp index 820ad4e3917..27b5a989054 100644 --- a/src/plugins/debugger/debuggerplugin.cpp +++ b/src/plugins/debugger/debuggerplugin.cpp @@ -2868,6 +2868,9 @@ bool DebuggerPlugin::hasSnapsnots() const void DebuggerPlugin::remoteCommand(const QStringList &options, const QStringList &) { + if (options.isEmpty()) + return; + unsigned enabledEngines = 0; QString errorMessage; bool success = false; From 2929c6a965ae53ecfc752c5fc034f15f9b9e4608 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorbj=C3=B8rn=20Lindeijer?= Date: Fri, 29 Oct 2010 14:21:21 +0200 Subject: [PATCH 22/26] Disable "Insert space after function name" when autobrackets are off Reviewed-by: Jarek Kobus Acked-by: dt --- .../cpptools/completionsettingspage.ui | 47 ++++++++++++------- 1 file changed, 30 insertions(+), 17 deletions(-) diff --git a/src/plugins/cpptools/completionsettingspage.ui b/src/plugins/cpptools/completionsettingspage.ui index 6b4f0a1377b..d2ec0b0817c 100644 --- a/src/plugins/cpptools/completionsettingspage.ui +++ b/src/plugins/cpptools/completionsettingspage.ui @@ -104,7 +104,7 @@ - + Automatically insert (, ) and ; when appropriate. @@ -117,7 +117,17 @@ - + + + + true + + + Insert &space after function name + + + + Insert the common prefix of available completion items. @@ -130,16 +140,6 @@ - - - - true - - - Insert &space after function name - - - @@ -157,11 +157,24 @@ - groupBox - autoInsertBrackets - partiallyComplete - spaceAfterFunctionName - + + + autoInsertBrackets + toggled(bool) + spaceAfterFunctionName + setEnabled(bool) + + + 248 + 132 + + + 246 + 164 + + + + From 62dd490b572bbcdfa8fc65f07ee6f9fcaf8ced77 Mon Sep 17 00:00:00 2001 From: Alessandro Portale Date: Fri, 29 Oct 2010 16:17:24 +0200 Subject: [PATCH 23/26] Removing ToolBar and StatusBar from mobile app ui template These are useseless place eaters. If needed, they can easily be added by the user in Qt Designer. Reviewed-By: ck --- share/qtcreator/templates/mobileapp/mainwindow.ui | 2 -- 1 file changed, 2 deletions(-) diff --git a/share/qtcreator/templates/mobileapp/mainwindow.ui b/share/qtcreator/templates/mobileapp/mainwindow.ui index d2ae706e129..f3dc9dda01f 100644 --- a/share/qtcreator/templates/mobileapp/mainwindow.ui +++ b/share/qtcreator/templates/mobileapp/mainwindow.ui @@ -13,9 +13,7 @@ MainWindow - - From b6bf93a2706b50e77cdcf4406eaa78a006ffb57e Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Mon, 1 Nov 2010 09:02:18 +0100 Subject: [PATCH 24/26] Debugger: Fix compilation with MS VC 2005. Reviewed-by: Maurice Kalinowski --- src/plugins/debugger/shared/dbgwinutils.cpp | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/src/plugins/debugger/shared/dbgwinutils.cpp b/src/plugins/debugger/shared/dbgwinutils.cpp index 349dd6dac97..034e01655f1 100644 --- a/src/plugins/debugger/shared/dbgwinutils.cpp +++ b/src/plugins/debugger/shared/dbgwinutils.cpp @@ -33,10 +33,9 @@ #include #include +// Enable Win API of XP SP1 and later #ifdef Q_OS_WIN -# ifdef __GNUC__ // Required for OpenThread under MinGW -# define _WIN32_WINNT 0x0502 -# endif // __GNUC__ +# define _WIN32_WINNT 0x0502 # include # include # if !defined(PROCESS_SUSPEND_RESUME) // Check flag for MinGW @@ -244,11 +243,6 @@ QString winNormalizeFileName(const QString &f) bool isWinProcessBeingDebugged(unsigned long pid) { - // Exclude VS 2005 -#if defined(_MSC_VER) && _MSC_VER < 1400 - Q_UNUSED(pid); - return false; -#else HANDLE processHandle = OpenProcess(PROCESS_QUERY_INFORMATION, FALSE, pid); if (processHandle == NULL) return false; @@ -256,7 +250,6 @@ bool isWinProcessBeingDebugged(unsigned long pid) CheckRemoteDebuggerPresent(processHandle, &debugged); CloseHandle(processHandle); return debugged != FALSE; -#endif } } // namespace Internal From 2ffc045be362d0497c88a006bd8f971561cc196f Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Thu, 28 Oct 2010 18:09:52 +0200 Subject: [PATCH 25/26] QmlDesigner.formEditor: fixes memory leak Also fixes the memory leak in resize code. cleanup Reviewed-by: Marco Bubke --- .../qmldesigner/components/formeditor/movemanipulator.cpp | 6 +++--- .../qmldesigner/components/formeditor/resizemanipulator.cpp | 4 +++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/plugins/qmldesigner/components/formeditor/movemanipulator.cpp b/src/plugins/qmldesigner/components/formeditor/movemanipulator.cpp index 881006801a4..c3eb5ec642d 100644 --- a/src/plugins/qmldesigner/components/formeditor/movemanipulator.cpp +++ b/src/plugins/qmldesigner/components/formeditor/movemanipulator.cpp @@ -198,8 +198,6 @@ QPointF MoveManipulator::findSnappingOffset(const QHash void MoveManipulator::generateSnappingLines(const QHash &boundingRectHash) { - qDeleteAll(m_graphicsLineList); - m_graphicsLineList.clear(); m_graphicsLineList = m_snapper.generateSnappingLines(boundingRectHash.values(), m_layerItem.data(), m_snapper.transformtionSpaceFormEditorItem()->sceneTransform()); @@ -417,8 +415,10 @@ void MoveManipulator::setOpacityForAllElements(qreal opacity) void MoveManipulator::deleteSnapLines() { if (m_layerItem) { - foreach (QGraphicsItem *item, m_graphicsLineList) + foreach (QGraphicsItem *item, m_graphicsLineList) { m_layerItem->scene()->removeItem(item); + delete item; + } } m_graphicsLineList.clear(); m_view->scene()->update(); diff --git a/src/plugins/qmldesigner/components/formeditor/resizemanipulator.cpp b/src/plugins/qmldesigner/components/formeditor/resizemanipulator.cpp index 19ffc860e86..933b99e03dc 100644 --- a/src/plugins/qmldesigner/components/formeditor/resizemanipulator.cpp +++ b/src/plugins/qmldesigner/components/formeditor/resizemanipulator.cpp @@ -474,8 +474,10 @@ bool ResizeManipulator::isInvalidSize(const QSizeF & size) void ResizeManipulator::deleteSnapLines() { if (m_layerItem) { - foreach (QGraphicsItem *item, m_graphicsLineList) + foreach (QGraphicsItem *item, m_graphicsLineList) { m_layerItem->scene()->removeItem(item); + delete item; + } } m_graphicsLineList.clear(); From 36c00b434473b27b8cd19c261ce15622927e3225 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Mon, 1 Nov 2010 10:33:46 +0100 Subject: [PATCH 26/26] QmlDesigner.propertyEditor: show that anchors are disabled in states I also added a tooltip. Reviewed-by: Lasse Holmstedt --- share/qtcreator/qmldesigner/propertyeditor/Qt/Layout.qml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/share/qtcreator/qmldesigner/propertyeditor/Qt/Layout.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/Layout.qml index df7f4af02ed..9f10d14f430 100644 --- a/share/qtcreator/qmldesigner/propertyeditor/Qt/Layout.qml +++ b/share/qtcreator/qmldesigner/propertyeditor/Qt/Layout.qml @@ -25,9 +25,10 @@ GroupBox { AnchorButtons { - //opacity: enabled?1.0:0.5; + opacity: enabled ? 1.0 : 0.3; enabled: isInBaseState fixedWidth:266 + toolTip: enabled ? qsTr("Set anchors") : qsTr("Setting anchors in states is not supported.") } } }

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 literal 0 HcmV?d00001 diff --git a/doc/images/qtcreator-breakdown.png b/doc/images/qtcreator-breakdown.png index d1aed6228d580aa4a09050ee235f56e1dd963602..f5b01b834ac73c74466c1ee1122d49fb02e3c156 100644 GIT binary patch delta 42135 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