void TransactionWidget::loadTransactions( const QString &str )
{
	table->Clear();
	startLineEdit->clear();

	QString ans = str.trimmed();
	if( ans.isEmpty() || ans.isNull() )
		return;

	QStringList list = ans.split("\n");
	if( list.count() <= 0 )
		return;

	if( ans.indexOf("\t") < 0 && ans.indexOf("\n") < 0 )
	{
		bool ok = false;
		pCount = list.first().toInt(&ok);
		if( !ok )
			return;
		if( state >= pageList.count() )
			return;

		if( pCount == 0 )
		{
			if( state == 1 )
				calcStats();
			//loadAccountSaldoRequest();
			return;
		}

		pageList[state]->pCount = pCount;
		buttons->setEnabled( pageList[state]->pCount > 1 ? true : false );

		loadTransactionsRequest();
		return;
	}

	table->loadData( str );
        table->setEnabled( true );
        table->setFocus();

	if( state == 1 && !saldoLoaded )
		calcStats();
	//loadAccountSaldoRequest();
	changeActionsEnabled();

	if( !load )
	{
		QDate date = getLastDate();
		dateEdit->setDate( date );
		endDateEdit->setDate( date );
		date = date.addDays(-10);
		startDateEdit->setDate( date );
	}
	load = true;
}
Example #2
0
int main() {
	int i=1;  // 배열의 인덱스
	int yyyy = 1970;
	int mm = 1;  //1~12
	int lastDate;
	int dd = 1;  //1~28,29,30,31 
	int hh = 0;  //00~24
	int MM = 0;  //00~59
	int ss = 0;  //00~59
	int kw[11111];

	lastDate = getLastDate(yyyy, mm);
	for(int j=0; j<10000; j++) {
		//iskw == true면 
		//	yyyy-mm-dd hh:MM:ss형식으로 바꾸기
		//	결과 배열에 넣기

		//시간계산
		ss++;
		if(ss % 60 == 0) {
			MM++;
		}
		if(MM % 60 == 0 && MM != 0) {
			hh++;
		}
		if(hh%24 == 0 && hh != 0) {
			dd++;
		}
		if(dd == lastDate+1) {
			dd = 1;
			mm++;
			lastDate = getLastDate(yyyy, mm);
		}
		if(mm%13 == 0) {
			yyyy++;
		}

		int res = yyyy*10000000000 + (mm%13)*100000000 + dd*1000000 + (hh%24)*10000 + (MM%60)*100 + ss%60;

		
		char date[14]={res};
		printf("%s\n", date);

		if(iskw(date)) {
			//성시
			int res = yyyy*10000000000 + (mm%13)*100000000 + dd*1000000 + (hh%24)*10000 + (MM%60)*100 + ss%60;
			kw[i] = res;
			i++;
		}
		printf("%s\n", date);
	}

	int testCase;
	scanf("%d", &testCase);
	for(int k=0; k<testCase; k++) {
		printf("#testCase%d\n", k+1);
		int input;
		scanf("%d", &input);
		printf("%d", kw[input]);
	}
}