Gui: Fix header uniformity, whitespace, and doxygen fixes
This commit is contained in:
@@ -1,3 +1,25 @@
|
||||
/***************************************************************************
|
||||
* Copyright (c) 2015 Eivind Kvedalen <eivind@kvedalen.name> *
|
||||
* *
|
||||
* This file is part of the FreeCAD CAx development system. *
|
||||
* *
|
||||
* This library is free software; you can redistribute it and/or *
|
||||
* modify it under the terms of the GNU Library General Public *
|
||||
* License as published by the Free Software Foundation; either *
|
||||
* version 2 of the License, or (at your option) any later version. *
|
||||
* *
|
||||
* This library is distributed in the hope that it will be useful, *
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
|
||||
* GNU Library General Public License for more details. *
|
||||
* *
|
||||
* You should have received a copy of the GNU Library General Public *
|
||||
* License along with this library; see the file COPYING.LIB. If not, *
|
||||
* write to the Free Software Foundation, Inc., 59 Temple Place, *
|
||||
* Suite 330, Boston, MA 02111-1307, USA *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include "PreCompiled.h"
|
||||
|
||||
#ifndef _PreComp_
|
||||
@@ -59,12 +81,12 @@ public:
|
||||
}
|
||||
|
||||
// This ExpressionCompleter model works without any pysical items.
|
||||
// Everything item related is stored inside QModelIndex.InternalPointer/InternalId(),
|
||||
// Everything item related is stored inside QModelIndex.InternalPointer/InternalId(),
|
||||
// using the following Info structure.
|
||||
//
|
||||
// The Info contains two indices, one for document and the other for object.
|
||||
// For 32-bit system, the index is 16bit which limits the size to 64K. For
|
||||
// 64-bit system, the index is 32bit.
|
||||
// 64-bit system, the index is 32bit.
|
||||
//
|
||||
// The "virtual" items are organized as a tree. The root items are special,
|
||||
// which consists of three types in the following order,
|
||||
@@ -142,7 +164,7 @@ public:
|
||||
App::Document *doc = 0;
|
||||
App::DocumentObject *obj = 0;
|
||||
App::Property *prop = 0;
|
||||
if(idx>=0 && idx<docSize)
|
||||
if(idx>=0 && idx<docSize)
|
||||
doc = docs[idx/2];
|
||||
else {
|
||||
doc = App::GetApplication().getDocument(currentDoc.c_str());
|
||||
@@ -175,7 +197,7 @@ public:
|
||||
}
|
||||
}
|
||||
if(info.d.doc<0) {
|
||||
if(count)
|
||||
if(count)
|
||||
*count = docSize + objSize + propSize;
|
||||
if(idx>=0 && v) {
|
||||
QString res;
|
||||
@@ -189,7 +211,7 @@ public:
|
||||
if(sep && !noProperty)
|
||||
res += QLatin1Char('.');
|
||||
} else {
|
||||
if(idx & 1)
|
||||
if(idx & 1)
|
||||
res = QString::fromUtf8(quote(doc->Label.getStrValue()).c_str());
|
||||
else
|
||||
res = QString::fromLatin1(doc->getName());
|
||||
@@ -237,7 +259,7 @@ public:
|
||||
if(count)
|
||||
*count = propSize;
|
||||
}
|
||||
if(v)
|
||||
if(v)
|
||||
*v = QString::fromLatin1(prop->getName());
|
||||
return;
|
||||
}
|
||||
@@ -287,7 +309,7 @@ public:
|
||||
row = -1;
|
||||
}else{
|
||||
info = getInfo(parent);
|
||||
if(info.d.doc<0)
|
||||
if(info.d.doc<0)
|
||||
info.d.doc = parent.row();
|
||||
else if(info.d.obj<0)
|
||||
info.d.obj = parent.row();
|
||||
@@ -318,7 +340,7 @@ private:
|
||||
* @param parent Parent object owning the completer.
|
||||
*/
|
||||
|
||||
ExpressionCompleter::ExpressionCompleter(const App::DocumentObject * currentDocObj,
|
||||
ExpressionCompleter::ExpressionCompleter(const App::DocumentObject * currentDocObj,
|
||||
QObject *parent, bool noProperty)
|
||||
: QCompleter(parent), currentObj(currentDocObj), noProperty(noProperty)
|
||||
{
|
||||
@@ -393,7 +415,7 @@ QStringList ExpressionCompleter::splitPath ( const QString & input ) const
|
||||
l << Base::Tools::fromStdString(*sli);
|
||||
++sli;
|
||||
}
|
||||
FC_TRACE("split path " << path
|
||||
FC_TRACE("split path " << path
|
||||
<< " -> " << l.join(QLatin1String("/")).toUtf8().constData());
|
||||
return l;
|
||||
}
|
||||
@@ -477,7 +499,7 @@ void ExpressionCompleter::slotUpdate(const QString & prefix, int pos)
|
||||
stringing = false;
|
||||
break;
|
||||
}
|
||||
if(token==ExpressionParser::LT
|
||||
if(token==ExpressionParser::LT
|
||||
&& i && get<0>(tokens[i-1])==ExpressionParser::LT)
|
||||
{
|
||||
--i;
|
||||
@@ -497,7 +519,7 @@ void ExpressionCompleter::slotUpdate(const QString & prefix, int pos)
|
||||
i = static_cast<ssize_t>(tokens.size()) - 1;
|
||||
for(;i>=0;--i) {
|
||||
int token = get<0>(tokens[i]);
|
||||
if (token != '.' && token != '#' &&
|
||||
if (token != '.' && token != '#' &&
|
||||
token != ExpressionParser::IDENTIFIER &&
|
||||
token != ExpressionParser::STRING &&
|
||||
token != ExpressionParser::UNIT)
|
||||
|
||||
Reference in New Issue
Block a user