Implement Delete operation in AccountPanel contextual menu

Fix a bug in a SQL request
Use nbCategories in AccountPanel to prevent buffer overflow
This commit is contained in:
2011-10-31 10:24:05 +01:00
parent 739ac0cbc2
commit 6c0c04cad5
5 changed files with 65 additions and 56 deletions

View File

@@ -26,7 +26,6 @@ GenerateDialog::GenerateDialog(KissCount* kiss, wxUI *parent, int month, int yea
int i, a, toSelect=-1;
QDate curDate = QDate::currentDate();
std::vector<int>::iterator monthIt;
QString s;
// wxBoxSizer *hbox = new wxBoxSizer(wxHORIZONTAL);
gridLayout = new QGridLayout(this);
@@ -64,7 +63,7 @@ GenerateDialog::GenerateDialog(KissCount* kiss, wxUI *parent, int month, int yea
for(i=1, it = _ops.begin(); it != _ops.end(); it++, i++)
{
_yearFrom->addItem(s.sprintf("%d", it->first));
_yearFrom->addItem(QString::number(it->first));
if (year == it->first)
toSelect = i;
}
@@ -91,12 +90,12 @@ GenerateDialog::GenerateDialog(KissCount* kiss, wxUI *parent, int month, int yea
_yearFrom->setCurrentIndex(0);
}
for(i=2000; i<=2050; i++)
_yearTo->addItem(s.sprintf("%d", i));
for(i=curDate.year()-10; i<=curDate.year()+10; i++)
_yearTo->addItem(QString::number(i));
if (year == -1)
{
_yearTo->setCurrentIndex(curDate.year()-2000);
_yearTo->setCurrentIndex(9);
_monthTo->setCurrentIndex(curDate.month());
}
else
@@ -104,7 +103,7 @@ GenerateDialog::GenerateDialog(KissCount* kiss, wxUI *parent, int month, int yea
if (month == 11)
year++;
_yearTo->setCurrentIndex(year-2000);
_yearTo->setCurrentIndex(year-(curDate.year()-10));
if (month == -1)
_monthTo->setCurrentIndex(0);