Set completion inline due to a bug in Qt for popup mode
This commit is contained in:
parent
8daedb25ab
commit
d0d0304ce4
2
README
2
README
|
@ -2,7 +2,7 @@ KissCount is personnal account software delivered under GPL v3 licence terms.
|
||||||
|
|
||||||
Current version is 0.3
|
Current version is 0.3
|
||||||
|
|
||||||
Qt4 (>= 4.7), libqt4-sql-sqlite and libofx are needed
|
Qt4 (>= 4.7), libqt4-sql-sqlite and libofx (Linux only) are needed
|
||||||
|
|
||||||
If you use web view, edit database.php and set $BDD_FILE, it's higly recommanded to use an SSL certificate.
|
If you use web view, edit database.php and set $BDD_FILE, it's higly recommanded to use an SSL certificate.
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@ KissCount est un logiciel de gestion de comptes personnels délivré sous licenc
|
||||||
|
|
||||||
La version actuelle est 0.3
|
La version actuelle est 0.3
|
||||||
|
|
||||||
Qt4 (>= 4.7), libqt4-sql-sqlite et libofx sont nécessaires
|
Qt4 (>= 4.7), libqt4-sql-sqlite et libofx (Uniquement pour Linux) sont nécessaires
|
||||||
|
|
||||||
Si vous utilisez la version web pour visualiser vos comptes, éditez d'abord le fichier database.php en positionnant correctement la variable $BDD_FILE, il est fortement recommandé d'utiliser un certificat SSL.
|
Si vous utilisez la version web pour visualiser vos comptes, éditez d'abord le fichier database.php en positionnant correctement la variable $BDD_FILE, il est fortement recommandé d'utiliser un certificat SSL.
|
||||||
|
|
||||||
|
|
|
@ -225,6 +225,7 @@ void GridAccount::LoadOperations(std::vector<Operation>* operations, int month,
|
||||||
_kiss->GetHistory(month, year, list);
|
_kiss->GetHistory(month, year, list);
|
||||||
_completer = new QCompleter(list);
|
_completer = new QCompleter(list);
|
||||||
_completer->setCaseSensitivity(Qt::CaseInsensitive);
|
_completer->setCaseSensitivity(Qt::CaseInsensitive);
|
||||||
|
_completer->setCompletionMode(QCompleter::InlineCompletion);
|
||||||
}
|
}
|
||||||
|
|
||||||
TabDelegate* descriptionEditor = new TabDelegate(this, &_displayedOperations, _completer);
|
TabDelegate* descriptionEditor = new TabDelegate(this, &_displayedOperations, _completer);
|
||||||
|
@ -431,6 +432,8 @@ void GridAccount::InsertOperation(User* user, Operation& op, int line, bool fix,
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
item = new QTableWidgetItem("");
|
||||||
|
setItem(line, DESCRIPTION, item);
|
||||||
if (fix)
|
if (fix)
|
||||||
{
|
{
|
||||||
SET_ROW_COLOR(line, view::OWN_YELLOW, Qt::black);
|
SET_ROW_COLOR(line, view::OWN_YELLOW, Qt::black);
|
||||||
|
|
|
@ -85,7 +85,6 @@ private:
|
||||||
QSignalMapper _treeSignalMapper, _checkSignalMapper, _deleteSignalMapper;
|
QSignalMapper _treeSignalMapper, _checkSignalMapper, _deleteSignalMapper;
|
||||||
bool _inModification;
|
bool _inModification;
|
||||||
QCompleter* _completer;
|
QCompleter* _completer;
|
||||||
|
|
||||||
void SetWeek(int week, int line);
|
void SetWeek(int week, int line);
|
||||||
void ResetWeeks();
|
void ResetWeeks();
|
||||||
void ComputeWeeks();
|
void ComputeWeeks();
|
||||||
|
|
|
@ -38,7 +38,7 @@ void TabDelegate::setModelData(QWidget *editor, QAbstractItemModel *model,
|
||||||
QLineEdit *line = qobject_cast<QLineEdit *>(editor);
|
QLineEdit *line = qobject_cast<QLineEdit *>(editor);
|
||||||
QString value = line->text().trimmed();
|
QString value = line->text().trimmed();
|
||||||
|
|
||||||
if (index.row() < _operations->size() && (*_operations)[index.row()].id &&
|
if (index.row() < (int) _operations->size() && (*_operations)[index.row()].id &&
|
||||||
(*_operations)[index.row()].parent)
|
(*_operations)[index.row()].parent)
|
||||||
model->setData(index, qVariantFromValue(" " + value));
|
model->setData(index, qVariantFromValue(" " + value));
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in New Issue
Block a user