enum { OptionIndent = 4, DescriptionIndent = 34 };
-static const char *appNameC = "Qt Creator";
-static const char *corePluginNameC = "Core";
-static const char *fixedOptionsC =
+static const char appNameC[] = "Qt Creator";
+static const char corePluginNameC[] = "Core";
+static const char fixedOptionsC[] =
" [OPTION]... [FILE]...\n"
"Options:\n"
" -help Display this help\n"
" -client Attempt to connect to already running instance\n"
" -settingspath <path> Override the default path where user settings are stored.\n";
-static const char *HELP_OPTION1 = "-h";
-static const char *HELP_OPTION2 = "-help";
-static const char *HELP_OPTION3 = "/h";
-static const char *HELP_OPTION4 = "--help";
-static const char *VERSION_OPTION = "-version";
-static const char *CLIENT_OPTION = "-client";
-static const char *SETTINGS_OPTION = "-settingspath";
+static const char HELP_OPTION1[] = "-h";
+static const char HELP_OPTION2[] = "-help";
+static const char HELP_OPTION3[] = "/h";
+static const char HELP_OPTION4[] = "--help";
+static const char VERSION_OPTION[] = "-version";
+static const char CLIENT_OPTION[] = "-client";
+static const char SETTINGS_OPTION[] = "-settingspath";
typedef QList<ExtensionSystem::PluginSpec *> PluginSpecSet;
#include <QTest>
#endif
-static const char * const C_IGNORED_PLUGINS = "Plugins/Ignored";
-static const char * const C_FORCEENABLED_PLUGINS = "Plugins/ForceEnabled";
+static const char C_IGNORED_PLUGINS[] = "Plugins/Ignored";
+static const char C_FORCEENABLED_PLUGINS[] = "Plugins/ForceEnabled";
typedef QList<ExtensionSystem::PluginSpec *> PluginSpecSet;
void populateImportedTypes(Interpreter::TypeEnvironment *typeEnv, Document::Ptr doc);
Interpreter::ObjectValue *importFileOrDirectory(Document::Ptr doc, const Interpreter::ImportInfo &importInfo);
- Interpreter::ObjectValue *importNonFile(Document::Ptr doc, const Interpreter::ImportInfo &importInfo, const QString &forcedPackageName = QString::null);
+ Interpreter::ObjectValue *importNonFile(Document::Ptr doc, const Interpreter::ImportInfo &importInfo, const QString &forcedPackageName = QString());
void importObject(Bind *bind, const QString &name, Interpreter::ObjectValue *object, NameId *targetNamespace);
bool importLibrary(Document::Ptr doc,
UiObjectMemberList *Rewriter::searchMemberToInsertAfter(UiObjectMemberList *members,
const QStringList &propertyOrder)
{
- const int objectDefinitionInsertionPoint = propertyOrder.indexOf(QString::null);
+ const int objectDefinitionInsertionPoint = propertyOrder.indexOf(QString());
UiObjectMemberList *lastObjectDef = 0;
UiObjectMemberList *lastNonObjectDef = 0;
UiArrayMemberList *Rewriter::searchMemberToInsertAfter(UiArrayMemberList *members,
const QStringList &propertyOrder)
{
- const int objectDefinitionInsertionPoint = propertyOrder.indexOf(QString::null);
+ const int objectDefinitionInsertionPoint = propertyOrder.indexOf(QString());
UiArrayMemberList *lastObjectDef = 0;
UiArrayMemberList *lastNonObjectDef = 0;
str << '[';
if (humanReadable)
str << '\n';
- for (ULONG i = 0; i < breakPointCount; i++) {
+ for (ULONG i = 0; i < breakPointCount; ++i) {
str << "{number=\"" << i << '"';
IDebugBreakpoint *bp = 0;
hr = ctrl->GetBreakpointByIndex(i, &bp);
const std::string charType = "unsigned char";
std::string errorMessage;
SymbolGroup *sg = n->symbolGroup();
- for (int i = 0; i < size; i++, address++) {
+ for (int i = 0; i < size; ++i, ++address) {
SymbolGroupNode *en = sg->addSymbol(std::string(), SymbolGroupValue::pointedToSymbolName(address, charType),
std::string(), &errorMessage);
if (!en) {
if (SymbolGroupValue::verbose) {
DebugPrint dp;
dp << "<dumpComplexType" << rc.size() << ' ';
- for (VectorIndexType i = 0; i < rc.size() ; i++)
+ for (VectorIndexType i = 0; i < rc.size() ; ++i)
dp << i << ' ' << rc.at(i)->name();
}
return rc;
{
QTC_ASSERT(m_process, return)
const QString error = m_process->errorString();
- emit statusMessage(QString("An error occured while trying to run %1: %2").arg(CALLGRIND_CONTROL_BINARY).arg(error));
+ emit statusMessage(QString("An error occurred while trying to run %1: %2").arg(CALLGRIND_CONTROL_BINARY).arg(error));
m_process->deleteLater();
m_process = 0;
// this call went fine, we might run another task after this
switch(m_lastOption) {
case ResetEventCounters:
- // lets dump the new resetted profiling info
+ // lets dump the new reset profiling info
run(Dump);
return;
case Pause:
if (!m_tempDataFile.isEmpty() && QFile::exists(m_tempDataFile))
QFile::remove(m_tempDataFile);
- m_tempDataFile = QString();
+ m_tempDataFile.clear();
}
}
}
}
}
- /// now substract self cost (see @c inclusiveCost() implementation)
+ // now subtract self cost (see @c inclusiveCost() implementation)
for(int i = 0, c = d->m_inclusiveCost.size(); i < c; ++i) {
if (d->m_inclusiveCost.at(i) < d->m_selfCost.at(i))
d->m_inclusiveCost[i] = 0;
}
}
}
- // now substract self from incl. cost (see implementation of inclusiveCost())
- /// now substract self cost (see @c inclusiveCost() implementation)
+ // now subtract self from incl. cost (see implementation of inclusiveCost())
+ // now subtract self cost (see @c inclusiveCost() implementation)
for(int i = 0, c = d->m_inclusiveCost.size(); i < c; ++i) {
if (d->m_inclusiveCost.at(i) < d->m_selfCost.at(i))
d->m_inclusiveCost[i] = 0;
} else if (line.startsWith("summary: ")) {
QString values = getValue(line, 9);
uint i = 0;
- foreach(const QString value, values.split(QLatin1Char(' '), QString::SkipEmptyParts))
+ foreach (const QString &value, values.split(QLatin1Char(' '), QString::SkipEmptyParts))
data->setTotalCost(i++, value.toULongLong());
} else if (!line.trimmed().isEmpty()) {
// handle line and exit parseHeader
using namespace Analyzer;
using namespace Analyzer::Internal;
-static const QLatin1String lastActiveToolC("Analyzer.Plugin.LastActiveTool");
+static const char lastActiveToolC[] = "Analyzer.Plugin.LastActiveTool";
AnalyzerPlugin *AnalyzerPlugin::m_instance = 0;
Qt::BottomDockWidgetArea);
QDockWidget *visDock =
- am->createDockWidget(this, tr("Visualisation"),
+ am->createDockWidget(this, tr("Visualization"),
m_callgrindWidgetHandler->visualisation(), Qt::LeftDockWidgetArea);
am->mainWindow()->tabifyDockWidget(callersDock, calleesDock);
if (file != cbpFile)
m_watcher->removePath(file);
- // how can we ensure that it is completly written?
+ // how can we ensure that it is completely written?
m_watcher->addPath(cbpFile);
// ToolChain
(see addToRecentFiles() and recentFiles()).
*/
-static const char * const settingsGroupC = "RecentFiles";
-static const char * const filesKeyC = "Files";
-static const char * const editorsKeyC = "EditorIds";
+static const char settingsGroupC[] = "RecentFiles";
+static const char filesKeyC[] = "Files";
+static const char editorsKeyC[] = "EditorIds";
-static const char * const directoryGroupC = "Directories";
-static const char * const projectDirectoryKeyC = "Projects";
-static const char * const useProjectDirectoryKeyC = "UseProjectsDirectory";
+static const char directoryGroupC[] = "Directories";
+static const char projectDirectoryKeyC[] = "Projects";
+static const char useProjectDirectoryKeyC[] = "UseProjectsDirectory";
namespace Core {
namespace Internal {
hide();
}
-static const char *settingsGroup = "MainWindow";
-static const char *colorKey = "Color";
-static const char *windowGeometryKey = "WindowGeometry";
-static const char *windowStateKey = "WindowState";
+static const char settingsGroup[] = "MainWindow";
+static const char colorKey[] = "Color";
+static const char windowGeometryKey[] = "WindowGeometry";
+static const char windowStateKey[] = "WindowState";
// TODO compat for <= 2.1, remove later
-static const char *geometryKey = "Geometry";
-static const char *maxKey = "Maximized";
-static const char *fullScreenKey = "FullScreen";
+static const char geometryKey[] = "Geometry";
+static const char maxKey[] = "Maximized";
+static const char fullScreenKey[] = "FullScreen";
void MainWindow::readSettings()
{
enum { debugMimeDB = 0 };
// XML tags in mime files
-static const char *mimeInfoTagC = "mime-info";
-static const char *mimeTypeTagC = "mime-type";
-static const char *mimeTypeAttributeC = "type";
-static const char *subClassTagC = "sub-class-of";
-static const char *commentTagC = "comment";
-static const char *globTagC = "glob";
-static const char *aliasTagC = "alias";
-static const char *patternAttributeC = "pattern";
-static const char *weightAttributeC = "weight";
-static const char *localeAttributeC = "xml:lang";
-
-static const char *magicTagC = "magic";
-static const char *priorityAttributeC = "priority";
-static const char *matchTagC = "match";
-static const char *matchValueAttributeC = "value";
-static const char *matchTypeAttributeC = "type";
-static const char *matchStringTypeValueC = "string";
-static const char *matchByteTypeValueC = "byte";
-static const char *matchOffsetAttributeC = "offset";
+static const char mimeInfoTagC[] = "mime-info";
+static const char mimeTypeTagC[] = "mime-type";
+static const char mimeTypeAttributeC[] = "type";
+static const char subClassTagC[] = "sub-class-of";
+static const char commentTagC[] = "comment";
+static const char globTagC[] = "glob";
+static const char aliasTagC[] = "alias";
+static const char patternAttributeC[] = "pattern";
+static const char weightAttributeC[] = "weight";
+static const char localeAttributeC[] = "xml:lang";
+
+static const char magicTagC[] = "magic";
+static const char priorityAttributeC[] = "priority";
+static const char matchTagC[] = "match";
+static const char matchValueAttributeC[] = "value";
+static const char matchTypeAttributeC[] = "type";
+static const char matchStringTypeValueC[] = "string";
+static const char matchByteTypeValueC[] = "byte";
+static const char matchOffsetAttributeC[] = "offset";
// Types
-static const char *textTypeC = "text/plain";
-static const char *binaryTypeC = "application/octet-stream";
+static const char textTypeC[] = "text/plain";
+static const char binaryTypeC[] = "application/octet-stream";
// UTF16 byte order marks
static const char bigEndianByteOrderMarkC[] = "\xFE\xFF";
#include <QtGui/QFileDialog>
#include <QtGui/QMessageBox>
-static const char *headerSuffixKeyC = "HeaderSuffix";
-static const char *sourceSuffixKeyC = "SourceSuffix";
-static const char *licenseTemplatePathKeyC = "LicenseTemplate";
+static const char headerSuffixKeyC[] = "HeaderSuffix";
+static const char sourceSuffixKeyC[] = "SourceSuffix";
+static const char licenseTemplatePathKeyC[] = "LicenseTemplate";
const char *licenseTemplateTemplate = QT_TRANSLATE_NOOP("CppTools::Internal::CppFileSettingsWidget",
"/**************************************************************************\n"
#include <QtCore/QSettings>
#include <QtCore/QTextStream>
-static const char *groupC = "CVS";
-static const char *commandKeyC = "Command";
-static const char *rootC = "Root";
-static const char *promptToSubmitKeyC = "PromptForSubmit";
-static const char *diffOptionsKeyC = "DiffOptions";
-static const char *describeByCommitIdKeyC = "DescribeByCommitId";
-static const char *defaultDiffOptions = "-du";
-static const char *timeOutKeyC = "TimeOut";
+static const char groupC[] = "CVS";
+static const char commandKeyC[] = "Command";
+static const char rootC[] = "Root";
+static const char promptToSubmitKeyC[] = "PromptForSubmit";
+static const char diffOptionsKeyC[] = "DiffOptions";
+static const char describeByCommitIdKeyC[] = "DescribeByCommitId";
+static const char defaultDiffOptions[] = "-du";
+static const char timeOutKeyC[] = "TimeOut";
enum { defaultTimeOutS = 30 };
DisassemblerLines r;
quint64 count;
stream >> count;
- for (quint64 i = 0; i < count; i++)
+ for (quint64 i = 0; i < count; ++i)
{
DisassemblerLine line;
stream >> line;
// Take advantage of direct access to cached register values.
Threads threads;
const unsigned count = threadInfo.size();
- for (unsigned t = 0; t < count; t++) {
+ for (unsigned t = 0; t < count; ++t) {
ThreadData thread(t + 1); // Fake gdb thread ids starting from 1
thread.targetId = QString::number(threadInfo.at(t).id);
thread.state = threadInfo.at(t).state;
QDebug dbg = qDebug().nospace();
dbg << rootToolTip << ' ' << address << ' ' << size << '\n';
QString name;
- for (unsigned i = 0; i < size; i++)
+ for (unsigned i = 0; i < size; ++i)
if (name != ranges.at(i).second) {
dbg << ",[" << i << ' ' << ranges.at(i).first << ' ' << ranges.at(i).second << ']';
name = ranges.at(i).second;
int lastColorNumber = 0;
int childNumber = 0;
- for (unsigned i = 0; i < size; i++) {
+ for (unsigned i = 0; i < size; ++i) {
const ColorNumberToolTipPair &range = ranges.at(i);
if (result.isEmpty() || lastColorNumber != range.first) {
lastColorNumber = range.first;
QDebug dbg = qDebug().nospace();
dbg << rootName << ' ' << address << ' ' << size << '\n';
QString name;
- for (unsigned i = 0; i < size; i++)
+ for (unsigned i = 0; i < size; ++i)
if (name != ranges.at(i).second) {
dbg << ',' << i << ' ' << ranges.at(i).first << ' ' << ranges.at(i).second;
name = ranges.at(i).second;
// we are interested only in declarations (can be decl of method or of a field)
// we are only interested in declarations of methods
const Overview overview;
- for (unsigned j = 0; j < mCount; j++) { // go through all members
+ for (unsigned j = 0; j < mCount; ++j) { // go through all members
if (Declaration *decl = cl->memberAt(j)->asDeclaration())
if (Function *fun = decl->type()->asFunctionType()) {
// Format signature
#include <QtGui/QMessageBox>
#include <QtGui/QToolButton>
-static const char *const kGitDirectoryC = ".git";
-static const char *const kBranchIndicatorC = "# On branch";
+static const char kGitDirectoryC[] = ".git";
+static const char kBranchIndicatorC[] = "# On branch";
namespace Git {
namespace Internal {
enum Protocol { ListCategoriesProtocol, ListProjectsProtocol };
-static const char *protocolPropertyC = "gitoriousProtocol";
-static const char *hostNamePropertyC = "gitoriousHost";
-static const char *pagePropertyC = "requestPage";
+static const char protocolPropertyC[] = "gitoriousProtocol";
+static const char hostNamePropertyC[] = "gitoriousHost";
+static const char pagePropertyC[] = "requestPage";
-static const char *settingsKeyC = "GitoriousHosts";
+static const char settingsKeyC[] = "GitoriousHosts";
// Gitorious paginates projects as 20 per page. It starts with page 1.
enum { ProjectsPageSize = 20 };
#include <QtCore/QSettings>
#include <QtGui/QVBoxLayout>
-static const char *settingsGroupC = "Gitorious";
-static const char *selectionKeyC = "/SelectedHost";
+static const char settingsGroupC[] = "Gitorious";
+static const char selectionKeyC[] = "/SelectedHost";
namespace Gitorious {
namespace Internal {
return rc;
}
-static const char * const CMD_ID_PERFORCE_MENU = "Perforce.Menu";
-static const char * const CMD_ID_EDIT = "Perforce.Edit";
-static const char * const CMD_ID_ADD = "Perforce.Add";
-static const char * const CMD_ID_DELETE_FILE = "Perforce.Delete";
-static const char * const CMD_ID_OPENED = "Perforce.Opened";
-static const char * const CMD_ID_PROJECTLOG = "Perforce.ProjectLog";
-static const char * const CMD_ID_REPOSITORYLOG = "Perforce.RepositoryLog";
-static const char * const CMD_ID_REVERT = "Perforce.Revert";
-static const char * const CMD_ID_DIFF_CURRENT = "Perforce.DiffCurrent";
-static const char * const CMD_ID_DIFF_PROJECT = "Perforce.DiffProject";
-static const char * const CMD_ID_UPDATE_PROJECT = "Perforce.UpdateProject";
-static const char * const CMD_ID_REVERT_PROJECT = "Perforce.RevertProject";
-static const char * const CMD_ID_REVERT_UNCHANGED_PROJECT = "Perforce.RevertUnchangedProject";
-static const char * const CMD_ID_DIFF_ALL = "Perforce.DiffAll";
-static const char * const CMD_ID_RESOLVE = "Perforce.Resolve";
-static const char * const CMD_ID_SUBMIT = "Perforce.Submit";
-static const char * const CMD_ID_PENDING_CHANGES = "Perforce.PendingChanges";
-static const char * const CMD_ID_DESCRIBE = "Perforce.Describe";
-static const char * const CMD_ID_ANNOTATE_CURRENT = "Perforce.AnnotateCurrent";
-static const char * const CMD_ID_ANNOTATE = "Perforce.Annotate";
-static const char * const CMD_ID_FILELOG_CURRENT = "Perforce.FilelogCurrent";
-static const char * const CMD_ID_FILELOG = "Perforce.Filelog";
-static const char * const CMD_ID_UPDATEALL = "Perforce.UpdateAll";
-static const char * const CMD_ID_SEPARATOR1 = "Perforce.Separator1";
-static const char * const CMD_ID_SEPARATOR2 = "Perforce.Separator2";
-static const char * const CMD_ID_SEPARATOR3 = "Perforce.Separator3";
+static const char CMD_ID_PERFORCE_MENU[] = "Perforce.Menu";
+static const char CMD_ID_EDIT[] = "Perforce.Edit";
+static const char CMD_ID_ADD[] = "Perforce.Add";
+static const char CMD_ID_DELETE_FILE[] = "Perforce.Delete";
+static const char CMD_ID_OPENED[] = "Perforce.Opened";
+static const char CMD_ID_PROJECTLOG[] = "Perforce.ProjectLog";
+static const char CMD_ID_REPOSITORYLOG[] = "Perforce.RepositoryLog";
+static const char CMD_ID_REVERT[] = "Perforce.Revert";
+static const char CMD_ID_DIFF_CURRENT[] = "Perforce.DiffCurrent";
+static const char CMD_ID_DIFF_PROJECT[] = "Perforce.DiffProject";
+static const char CMD_ID_UPDATE_PROJECT[] = "Perforce.UpdateProject";
+static const char CMD_ID_REVERT_PROJECT[] = "Perforce.RevertProject";
+static const char CMD_ID_REVERT_UNCHANGED_PROJECT[] = "Perforce.RevertUnchangedProject";
+static const char CMD_ID_DIFF_ALL[] = "Perforce.DiffAll";
+static const char CMD_ID_RESOLVE[] = "Perforce.Resolve";
+static const char CMD_ID_SUBMIT[] = "Perforce.Submit";
+static const char CMD_ID_PENDING_CHANGES[] = "Perforce.PendingChanges";
+static const char CMD_ID_DESCRIBE[] = "Perforce.Describe";
+static const char CMD_ID_ANNOTATE_CURRENT[] = "Perforce.AnnotateCurrent";
+static const char CMD_ID_ANNOTATE[] = "Perforce.Annotate";
+static const char CMD_ID_FILELOG_CURRENT[] = "Perforce.FilelogCurrent";
+static const char CMD_ID_FILELOG[] = "Perforce.Filelog";
+static const char CMD_ID_UPDATEALL[] = "Perforce.UpdateAll";
+static const char CMD_ID_SEPARATOR1[] = "Perforce.Separator1";
+static const char CMD_ID_SEPARATOR2[] = "Perforce.Separator2";
+static const char CMD_ID_SEPARATOR3[] = "Perforce.Separator3";
////
// PerforcePlugin
#include <QtCore/QDir>
#include <QtCore/QFileInfo>
-static const char *groupC = "Perforce";
-static const char *commandKeyC = "Command";
-static const char *defaultKeyC = "Default";
-static const char *portKeyC = "Port";
-static const char *clientKeyC = "Client";
-static const char *userKeyC = "User";
-static const char *promptToSubmitKeyC = "PromptForSubmit";
-static const char *autoOpenKeyC = "PromptToOpen";
-static const char *timeOutKeyC = "TimeOut";
-static const char *logCountKeyC = "LogCount";
+static const char groupC[] = "Perforce";
+static const char commandKeyC[] = "Command";
+static const char defaultKeyC[] = "Default";
+static const char portKeyC[] = "Port";
+static const char clientKeyC[] = "Client";
+static const char userKeyC[] = "User";
+static const char promptToSubmitKeyC[] = "PromptForSubmit";
+static const char autoOpenKeyC[] = "PromptToOpen";
+static const char timeOutKeyC[] = "TimeOut";
+static const char logCountKeyC[] = "LogCount";
enum { defaultTimeOutS = 30, defaultLogCount = 1000 };
&& tmp.at(0).binaryFormat() != Abi::MachOFormat)
break;
- offset += (offset % 2); // ar is 2 byte alligned
+ offset += (offset % 2); // ar is 2 byte aligned
f.seek(offset);
data = f.read(1024);
}
\brief Base class for project wizards.
- Presents the introductory page and takes care of setting the folder choosen
+ Presents the introductory page and takes care of setting the folder chosen
as default projects' folder should the user wish to do that.
*/
int range = d->m_watcher.progressMaximum() - d->m_watcher.progressMinimum();
if (range != 0) {
int percent = (d->m_watcher.progressValue() - d->m_watcher.progressMinimum()) * 100 / range;
- d->m_progressFutureInterface->setProgressValueAndText(d->m_progress * 100 + percent, msgProgress(d->m_progress, d->m_maxProgress) + "\n" + d->m_watcher.progressText());
+ d->m_progressFutureInterface->setProgressValueAndText(d->m_progress * 100 + percent, msgProgress(d->m_progress, d->m_maxProgress)
+ + QLatin1Char('\n') + d->m_watcher.progressText());
}
}
int percent = 0;
if (range != 0)
percent = (d->m_watcher.progressValue() - d->m_watcher.progressMinimum()) * 100 / range;
- d->m_progressFutureInterface->setProgressValueAndText(d->m_progress*100 + percent, msgProgress(d->m_progress, d->m_maxProgress) + "\n" + d->m_watcher.progressText());
+ d->m_progressFutureInterface->setProgressValueAndText(d->m_progress*100 + percent, msgProgress(d->m_progress, d->m_maxProgress) +
+ QLatin1Char('\n') + d->m_watcher.progressText());
}
void BuildManager::nextStep()
QString rc;
QTextStream str(&rc);
CategoryWizardMap categoryWizardMap;
- foreach(const Core::IWizard *w, Core::IWizard::allWizards())
+ foreach (const Core::IWizard *w, Core::IWizard::allWizards())
categoryWizardMap.insert(w->category(), w);
str << "### Registered wizards (" << categoryWizardMap.size() << ")\n";
// Format
m_tabs[m_currentIndex].currentSubTab = hit.second;
update();
// todo next two lines were outside the if leading to
- // unecessary (?) signal emissions?
+ // unnecessary (?) signal emissions?
event->accept();
emit currentIndexChanged(m_currentIndex, m_tabs.at(m_currentIndex).currentSubTab);
return;
QString MiniProjectTargetSelector::fullName(ProjectExplorer::Project *project)
{
- return project->displayName() + " (" + project->file()->fileName() + ")";
+ return project->displayName() + " (" + project->file()->fileName() + QLatin1Char(')');
}
void MiniProjectTargetSelector::addProject(ProjectExplorer::Project *project)
bool debug = false;
}
-static const char * const kCurrentProjectPath = "CurrentProject:Path";
-static const char * const kCurrentProjectFilePath = "CurrentProject:FilePath";
+static const char kCurrentProjectPath[] = "CurrentProject:Path";
+static const char kCurrentProjectFilePath[] = "CurrentProject:FilePath";
namespace ProjectExplorer {
static QString generatedProjectFilePath(const QList<Core::GeneratedFile> &files)
{
- foreach (const Core::GeneratedFile file, files)
+ foreach (const Core::GeneratedFile &file, files)
if (file.attributes() & Core::GeneratedFile::OpenProjectAttribute)
return file.path();
return QString();
#include <QtCore/QCoreApplication>
-static const char *const ID_KEY = "ProjectExplorer.ToolChain.Id";
-static const char *const DISPLAY_NAME_KEY = "ProjectExplorer.ToolChain.DisplayName";
+static const char ID_KEY[] = "ProjectExplorer.ToolChain.Id";
+static const char DISPLAY_NAME_KEY[] = "ProjectExplorer.ToolChain.DisplayName";
namespace ProjectExplorer {
namespace Internal {
#include <QtCore/QSettings>
#include <QtGui/QMainWindow>
-static const char *const TOOLCHAIN_DATA_KEY = "ToolChain.";
-static const char *const TOOLCHAIN_COUNT_KEY = "ToolChain.Count";
-static const char *const TOOLCHAIN_FILE_VERSION_KEY = "Version";
-static const char *const DEFAULT_DEBUGGER_COUNT_KEY = "DefaultDebugger.Count";
-static const char *const DEFAULT_DEBUGGER_ABI_KEY = "DefaultDebugger.Abi.";
-static const char *const DEFAULT_DEBUGGER_PATH_KEY = "DefaultDebugger.Path.";
-static const char *const TOOLCHAIN_FILENAME = "/toolChains.xml";
+static const char TOOLCHAIN_DATA_KEY[] = "ToolChain.";
+static const char TOOLCHAIN_COUNT_KEY[] = "ToolChain.Count";
+static const char TOOLCHAIN_FILE_VERSION_KEY[] = "Version";
+static const char DEFAULT_DEBUGGER_COUNT_KEY[] = "DefaultDebugger.Count";
+static const char DEFAULT_DEBUGGER_ABI_KEY[] = "DefaultDebugger.Abi.";
+static const char DEFAULT_DEBUGGER_PATH_KEY[] = "DefaultDebugger.Path.";
+static const char TOOLCHAIN_FILENAME[] = "/toolChains.xml";
static QString settingsFileName()
{
};
static QSet<QString> map;
if (map.isEmpty())
- for (unsigned i = 0; i < sizeof(vars)/sizeof(vars[0]); i++)
+ for (unsigned i = 0; i < sizeof(vars)/sizeof(vars[0]); ++i)
map.insert(QLatin1String("CURRENT_DOCUMENT:") + QLatin1String(vars[i]));
QString str = var.toString();
{
QList<QToolButton *> buttons;
- return buttons; //import managment gets disabled for now (TODO ###)
+ return buttons; //import management gets disabled for now (TODO ###)
buttons << new QToolButton();
buttons.first()->setText("I ");
data.prepend(importArray);
data.append("\n");
- component()->setData(data, QUrl(nodeInstanceServer()->fileUrl().toString() + "_"+ id()));
+ component()->setData(data, QUrl(nodeInstanceServer()->fileUrl().toString() +
+ QLatin1Char('_')+ id()));
setId(id());
}
++itr;
while ((*itr).isNumber() ||
(*itr) == '-' || (*itr) == '+' || (*itr) == '.') {
- temp = QString();
+ temp.clear();
if ((*itr) == '-')
temp += *itr++;
{
QFont font;
// ### this is simplified and incomplete
- QStringList tokens = fontString.split(" ");
+ QStringList tokens = fontString.split(QLatin1Char(' '));
foreach (const QString &token, tokens) {
if (token == QLatin1String("italic"))
font.setItalic(true);
pix.fill(Qt::green);
- QString text = QString::number(xx) + " " + QString::number(yy);
+ QString text = QString::number(xx) + QLatin1Char(' ') + QString::number(yy);
QPainter p(&pix);
p.drawText(pix.rect(), Qt::AlignHCenter | Qt::AlignVCenter, text);
if (fileName.isEmpty())
return;
+ const QChar colon = QLatin1Char(':');
QString localName = QUrl(fileName).toLocalFile();
- QString displayName = localName.mid(localName.lastIndexOf(QChar('/'))+1)+QLatin1String(":")+QString::number(line);
- QString location = fileName+":"+QString::number(line);
+ QString displayName = localName.mid(localName.lastIndexOf(QChar('/'))+1)+colon+QString::number(line);
+ QString location = fileName+colon+QString::number(line);
QHash<QString, BindingData *>::iterator it = d->m_bindingHash.find(location);
if (it != d->m_bindingHash.end()) {
double maxTime,
double minTime)
{
- QString location =fileName+":"+QString::number(line);
+ QString location =fileName+QLatin1Char(':')+QString::number(line);
ProfilerItem *locationColumn = new ProfilerItem(displayName);
locationColumn->setData(QVariant(location),Qt::UserRole+1);
locationColumn->setData(QVariant(fileName),Qt::UserRole+2);
QVariantList list = m_ranges.property(i).property("label").toVariant().value<QVariantList>();
for (int i = 0; i < list.size(); ++i) {
if (i > 0)
- label += "\n";
+ label += QLatin1Char('\n');
QString sub = list.at(i).toString();
//### only do rewrite for bindings...
if (m_qt4bc->qtVersion()->qtVersion() == QtVersionNumber(4,6,3) )
fileNamePostFix = QLatin1String("_installer.sis");
- QString resultFile = m_qt4bc->buildDirectory() + "/" + m_qt4project->displayName() + fileNamePostFix;
+ QString resultFile = m_qt4bc->buildDirectory() + QLatin1Char('/') + m_qt4project->displayName() + fileNamePostFix;
QFileInfo fi(resultFile);
if (result == QProcess::NormalExit && fi.exists()) {
using ProjectExplorer::ResourceType;
using ProjectExplorer::UnknownFileType;
-static const char * const kInstallBins = "CurrentProject:QT_INSTALL_BINS";
+static const char kInstallBins[] = "CurrentProject:QT_INSTALL_BINS";
// Known file types of a Qt 4 project
static const char* qt4FileTypes[] = {
if (!result.isEmpty())
return result;
- // Check for builds in build directoy
+ // Check for builds in build directory
QList<Qt4BaseTargetFactory *> factories =
ExtensionSystem::PluginManager::instance()->getObjects<Qt4BaseTargetFactory>();
foreach (Qt4BaseTargetFactory *factory, factories) {
using ProjectExplorer::DebuggingHelperLibrary;
-static const char *QtVersionsSectionName = "QtVersions";
-static const char *newQtVersionsKey = "NewQtVersions";
-static const char *PATH_AUTODETECTION_SOURCE = "PATH";
+static const char QtVersionsSectionName[] = "QtVersions";
+static const char newQtVersionsKey[] = "NewQtVersions";
+static const char PATH_AUTODETECTION_SOURCE[] = "PATH";
enum { debug = 0 };
#include <QtGui/QIcon>
-static const char *mainSourceFileC = "main";
-static const char *mainSourceShowC = " w.show();\n";
-static const char *mainSourceMobilityShowC = "#if defined(Q_WS_S60)\n"
+static const char mainSourceFileC[] = "main";
+static const char mainSourceShowC[] = " w.show();\n";
+static const char mainSourceMobilityShowC[] = "#if defined(Q_WS_S60)\n"
" w.showMaximized();\n"
"#else\n"
" w.show();\n"
"#endif\n";
-static const char *mainWindowUiContentsC =
+static const char mainWindowUiContentsC[] =
"\n <widget class=\"QMenuBar\" name=\"menuBar\" />"
"\n <widget class=\"QToolBar\" name=\"mainToolBar\" />"
"\n <widget class=\"QWidget\" name=\"centralWidget\" />"
"\n <widget class=\"QStatusBar\" name=\"statusBar\" />";
-static const char *mainWindowMobileUiContentsC =
+static const char mainWindowMobileUiContentsC[] =
"\n <widget class=\"QWidget\" name=\"centralWidget\" />";
static const char *baseClassesC[] = { "QMainWindow", "QWidget", "QDialog" };
refresh();
}
-static const char *escapedBackSlash = "\\\\";
-static const char *escapedDoubleQuote = "\\\"";
+static const char escapedBackSlash[] = "\\\\";
+static const char escapedDoubleQuote[] = "\\\"";
static QString escapePattern(const QString &pattern)
{
#include <QtCore/QSettings>
-static const char *syntaxKey = "Syntax";
-static const char *minimalKey = "Minimal";
-static const char *caseSensitiveKey = "CaseSensitive";
-static const char *patternKey = "Patterns";
-static const char *currentPatternKey = "CurrentPattern";
-static const char *matchKey = "Matches";
-static const char *currentMatchKey = "CurrentMatch";
-static const char *patternDefault = "[A-Za-z_]+([A-Za-z_0-9]*)";
-static const char *matchDefault = "(10 + delta4) * 32";
-static const char *settingsGroup = "RegExp";
+static const char syntaxKey[] = "Syntax";
+static const char minimalKey[] = "Minimal";
+static const char caseSensitiveKey[] = "CaseSensitive";
+static const char patternKey[] = "Patterns";
+static const char currentPatternKey[] = "CurrentPattern";
+static const char matchKey[] = "Matches";
+static const char currentMatchKey[] = "CurrentMatch";
+static const char patternDefault[] = "[A-Za-z_]+([A-Za-z_0-9]*)";
+static const char matchDefault[] = "(10 + delta4) * 32";
+static const char settingsGroup[] = "RegExp";
namespace RegExp {
namespace Internal {
#include <QtCore/QSettings>
#include <QtCore/QString>
-static const char * const mouseNavigationKey = "MouseNavigation";
-static const char * const scrollWheelZoomingKey = "ScrollWheelZooming";
-static const char * const groupPostfix = "BehaviorSettings";
+static const char mouseNavigationKey[] = "MouseNavigation";
+static const char scrollWheelZoomingKey[] = "ScrollWheelZooming";
+static const char groupPostfix[] = "BehaviorSettings";
namespace TextEditor {
using namespace TextEditor;
-static const char *trueString = "true";
+static const char trueString[] = "true";
// Format
#include <QtCore/QSettings>
-static const char * const groupPostfix = "Completion";
-static const char * const caseSensitivityKey = "CaseSensitivity";
-static const char * const completionTriggerKey = "CompletionTrigger";
-static const char * const autoInsertBracesKey = "AutoInsertBraces";
-static const char * const partiallyCompleteKey = "PartiallyComplete";
-static const char * const spaceAfterFunctionNameKey = "SpaceAfterFunctionName";
+static const char groupPostfix[] = "Completion";
+static const char caseSensitivityKey[] = "CaseSensitivity";
+static const char completionTriggerKey[] = "CompletionTrigger";
+static const char autoInsertBracesKey[] = "AutoInsertBraces";
+static const char partiallyCompleteKey[] = "PartiallyComplete";
+static const char spaceAfterFunctionNameKey[] = "SpaceAfterFunctionName";
using namespace TextEditor;
#include <QtCore/QSettings>
#include <QtCore/QString>
-static const char * const displayLineNumbersKey = "DisplayLineNumbers";
-static const char * const textWrappingKey = "TextWrapping";
-static const char * const showWrapColumnKey = "ShowWrapColumn";
-static const char * const wrapColumnKey = "WrapColumn";
-static const char * const visualizeWhitespaceKey = "VisualizeWhitespace";
-static const char * const displayFoldingMarkersKey = "DisplayFoldingMarkers";
-static const char * const highlightCurrentLineKey = "HighlightCurrentLine2Key";
-static const char * const highlightBlocksKey = "HighlightBlocksKey";
-static const char * const animateMatchingParenthesesKey= "AnimateMatchingParenthesesKey";
-static const char * const markTextChangesKey = "MarkTextChanges";
-static const char * const autoFoldFirstCommentKey = "AutoFoldFirstComment";
-static const char * const centerCursorOnScrollKey = "CenterCursorOnScroll";
-static const char * const groupPostfix = "DisplaySettings";
+static const char displayLineNumbersKey[] = "DisplayLineNumbers";
+static const char textWrappingKey[] = "TextWrapping";
+static const char showWrapColumnKey[] = "ShowWrapColumn";
+static const char wrapColumnKey[] = "WrapColumn";
+static const char visualizeWhitespaceKey[] = "VisualizeWhitespace";
+static const char displayFoldingMarkersKey[] = "DisplayFoldingMarkers";
+static const char highlightCurrentLineKey[] = "HighlightCurrentLine2Key";
+static const char highlightBlocksKey[] = "HighlightBlocksKey";
+static const char animateMatchingParenthesesKey[] = "AnimateMatchingParenthesesKey";
+static const char markTextChangesKey[] = "MarkTextChanges";
+static const char autoFoldFirstCommentKey[] = "AutoFoldFirstComment";
+static const char centerCursorOnScrollKey[] = "CenterCursorOnScroll";
+static const char groupPostfix[] = "DisplaySettings";
namespace TextEditor {
#include <QtCore/QSettings>
// Keep this for compatibility reasons.
-static const char * const kGroupPostfix = "EditorManager";
-static const char * const kUtf8BomBehaviorKey = "Utf8BomBehavior";
+static const char kGroupPostfix[] = "EditorManager";
+static const char kUtf8BomBehaviorKey[] = "Utf8BomBehavior";
using namespace TextEditor;
#include <QtGui/QFont>
#include <QtGui/QMainWindow>
-static const char *fontFamilyKey = "FontFamily";
-static const char *fontSizeKey = "FontSize";
-static const char *fontZoomKey= "FontZoom";
-static const char *antialiasKey = "FontAntialias";
-static const char *schemeFileNameKey = "ColorScheme";
+static const char fontFamilyKey[] = "FontFamily";
+static const char fontSizeKey[] = "FontSize";
+static const char fontZoomKey[] = "FontZoom";
+static const char antialiasKey[] = "FontAntialias";
+static const char schemeFileNameKey[] = "ColorScheme";
namespace {
static const bool DEFAULT_ANTIALIAS = true;
#include <QtGui/QTextCursor>
#include <QtGui/QTextDocument>
-static const char *spacesForTabsKey = "SpacesForTabs";
-static const char *autoSpacesForTabsKey = "AutoSpacesForTabs";
-static const char *smartBackspaceKey = "SmartBackspace";
-static const char *autoIndentKey = "AutoIndent";
-static const char *tabSizeKey = "TabSize";
-static const char *indentSizeKey = "IndentSize";
-static const char *indentBracesKey = "IndentBraces";
-static const char *doubleIndentBlocksKey = "DoubleIndentBlocks";
-static const char *tabKeyBehaviorKey = "TabKeyBehavior";
-static const char *groupPostfix = "TabSettings";
-static const char *paddingModeKey = "PaddingMode";
+static const char spacesForTabsKey[] = "SpacesForTabs";
+static const char autoSpacesForTabsKey[] = "AutoSpacesForTabs";
+static const char smartBackspaceKey[] = "SmartBackspace";
+static const char autoIndentKey[] = "AutoIndent";
+static const char tabSizeKey[] = "TabSize";
+static const char indentSizeKey[] = "IndentSize";
+static const char indentBracesKey[] = "IndentBraces";
+static const char doubleIndentBlocksKey[] = "DoubleIndentBlocks";
+static const char tabKeyBehaviorKey[] = "TabKeyBehavior";
+static const char groupPostfix[] = "TabSettings";
+static const char paddingModeKey[] = "PaddingMode";
namespace TextEditor {
using namespace TextEditor;
using namespace TextEditor::Internal;
-static const char * const kCurrentDocumentSelection = "CurrentDocument:Selection";
-static const char * const kCurrentDocumentRow = "CurrentDocument:Row";
-static const char * const kCurrentDocumentColumn = "CurrentDocument:Column";
-static const char * const kCurrentDocumentRowCount = "CurrentDocument:RowCount";
-static const char * const kCurrentDocumentColumnCount = "CurrentDocument:ColumnCount";
-static const char * const kCurrentDocumentFontSize = "CurrentDocument:FontSize";
+static const char kCurrentDocumentSelection[] = "CurrentDocument:Selection";
+static const char kCurrentDocumentRow[] = "CurrentDocument:Row";
+static const char kCurrentDocumentColumn[] = "CurrentDocument:Column";
+static const char kCurrentDocumentRowCount[] = "CurrentDocument:RowCount";
+static const char kCurrentDocumentColumnCount[] = "CurrentDocument:ColumnCount";
+static const char kCurrentDocumentFontSize[] = "CurrentDocument:FontSize";
TextEditorPlugin *TextEditorPlugin::m_instance = 0;
QString findDiffFile(const QString &f, Core::IVersionControl *control = 0) const;
virtual bool canRevertDiffChunk(const DiffChunk &dc) const;
- // Revert a patch chunk. Default implemenation uses patch.exe
+ // Revert a patch chunk. Default implementation uses patch.exe
virtual bool revertDiffChunk(const DiffChunk &dc) const;
private:
enum { debug = 0 };
-static const char *titleC = "Qt Creator Debugger";
-static const char *organizationC = "Nokia";
+static const char titleC[] = "Qt Creator Debugger";
+static const char organizationC[] = "Nokia";
// Optional
-static const WCHAR *debuggerWow32RegistryKeyC = L"Software\\Wow6432Node\\Microsoft\\Windows NT\\CurrentVersion\\AeDebug";
+static const WCHAR debuggerWow32RegistryKeyC[] = L"Software\\Wow6432Node\\Microsoft\\Windows NT\\CurrentVersion\\AeDebug";
-static const WCHAR *debuggerRegistryDefaultValueNameC = L"Debugger.Default";
+static const WCHAR debuggerRegistryDefaultValueNameC[] = L"Debugger.Default";
-static const char *linkC = "http://msdn.microsoft.com/en-us/library/cc266343.aspx";
-static const char *creatorBinaryC = "qtcreator.exe";
+static const char linkC[] = "http://msdn.microsoft.com/en-us/library/cc266343.aspx";
+static const char creatorBinaryC[] = "qtcreator.exe";
#ifdef __GNUC__
#define RRF_RT_ANY 0x0000ffff // no type restriction