- 91.
- 90.
-
89.
0
-
88.
0#include "configuresessionswidget.h"Tümünü Göster
1. include "ui_configuresessionswidget.h"
2. include "utils.h"
ConfigureSessionsWidget::ConfigureSessionsWidget(QWidget *parent) :
QWidget(parent),
ui(new Ui::ConfigureSessionsWidget)
{
ui->setupUi(this);
QDate defaultDate = QDate::currentDate().addMonths(-1);
defaultDate = defaultDate. addYears(-1);
ui->dateLimit->setDate(defaultDate);
}
ConfigureSessionsWidget::~ConfigureSessionsWidget()
{
delete ui; // silme islemindeki arayuz burada oluyo
}
void ConfigureSessionsWidget::init(ApplicationData* data)
{
_data = data ;
ui->enableSessions->setChecked(_data->areSessionsEnabled()); //session arayuzda aktif oldugu zaman secim ayarlanir
ui->delOlderSixMonth->setChecked(true); // son 6 aydaki birikmis olan eski dosyalari siler. default ayar true yani evettir
ui->dateLimit->setEnabled(false);
}
void ConfigureSessionsWidget::on_delOlderOneMonth_toggled()
{
ui->dateLimit->setEnabled(false);
}
void ConfigureSessionsWidget::on_delOlderSixMonth_toggled()
{
ui->dateLimit->setEnabled(false);
}
void ConfigureSessionsWidget::on_deleteSpecifiedDate_toggled()
{
ui->dateLimit->setEnabled(true);
}
void ConfigureSessionsWidget::saveIfChanged()
{
_data->enableSessions(ui->enableSessions->isChecked());
}
void ConfigureSessionsWidget::on_deleteAllData_clicked()
{ // Verilerin silinip silinmeyecegi soruluyor. Programin kirilmasi durumu burada olmayacak
if(Utils::askYN(tr("Tum verileri silmek istediginize emin misiniz?nBu islemin geri donusu yoktur"))) {
if(!Utils::askYN(tr("Islemi iptal etmek ister misiniz?"))) {
SessionDataInterface * dataAccess = _data->sessionManager()->dataAccess();
if(NULL == dataAccess) {
Utils::error(this, tr("Veri merkezine baglanilamadi")); // Varsayilan olarak belirtilmis Database hata mesaji
}
SessionOperationStatus context;
setEnabled(false); // Enabled ozelligini false yapiyoruz. Eger ki islem iptal edilmezse
bool isOk = dataAccess->deleteAllSessionData(context);
setEnabled(true);
if(!isOk) {
Utils::error(this, tr("Secilen veri silinemedi.")); // Eger secilmis olan veri ya da veriler silinemezse gelecek hata
} else {
Utils::message(parentWidget(), tr("Bilgiler silindi."));
}
}
}
}
void ConfigureSessionsWidget::on_deleteData_clicked()
{
if(Utils::askYN(tr("Butun verileri gercekten silmek istedinize emin misiniz??nBu islem geri alinamaz."))) {
if(!Utils::askYN(tr("Islemi iptal etmek ister misiniz?"))) {
SessionDataInterface *dataAccess = _data->sessionManager()->dataAccess();
if(NULL == dataAccess) {
Utils::error(this, tr("Veri merkezine baglanilamadi"));
}
bool isValidChoice = true ;
SessionDataInterface::EDateInterval dateInterval;
QDateTime dt(ui->dateLimit->date());
if(ui->delOlderOneMonth->isChecked()) {
dateInterval = SessionDataInterface::DATE_INTERVAL_1_MONTH ;
} else if(ui->delOlderSixMonth->isChecked()) {
dateInterval = SessionDataInterface::DATE_INTERVAL_6_MONTHS ;
} else if(ui->deleteSpecifiedDate->isChecked()) {
dateInterval = SessionDataInterface::DATE_INTERVAL_LITERAL ;
} else {
isValidChoice = false ;
}
if(isValidChoice) {
SessionOperationStatus context;
setEnabled(false);
bool isOk = dataAccess->deleteSessionDataWithDateFilter(context, dateInterval, dt, ui->deleteFilesInfo->isChecked());
setEnabled(true);
if(!isOk) {
Utils::error(parentWidget(), tr("Hata: Veriler silinemedi."));
} else {
Utils::message(parentWidget(), tr("Islem basarili."));
}
} else {
Utils::error(parentWidget(), tr("Lutfen var olan bir secenegi belirtin")); // Kullanici tarafli ya da anlik CPU hatasi olursa eger kullaniciya tekrar bi hata gosterilecek. Kullanici var olan secenegi secmeli ornegin
// if(isChecked. NowText("XML")
// delete gibi ternary if //
}
}
}
} // program sonu burası artık var olan verilerin seslendirici robota aktarılması gerekmektedir. 2. ekip buradan devralabilir
/*PiÇLER EDiT*/
Proje kodlarıymış akaminko - 87.
-
86.
0http://www.resimyukleyin ... /99289715866327256735.jpg
-
85.
0telefon açarız işim var, haber göndeririz işim var, madem işin var vergi levhan nerde a ibine
- 84.
-
83.
0this->count = count;
this->t = t;
intarray = new int* [count];
for( int i = 0 ; i < count ; i++ )
intarray[i] = new int[i + 1]; - 82.
-
81.
0gevende
- 80.
- 79.
-
78.
011 de yattım 6 da kalktım. 10 numara uyudum lan
- 77.
-
76.
0porblemin
- 75.
- 74.
-
73.
0Kördüm bir ot kadar.
Ölümden acıydım, ölümden beterdim
Beni
sevmesen,
Dünyayı bütün insanlara zindan ederdim… - 72.
-
kirmizi pelerinlinin anası desem
-
cabbaradamın kabusları
-
aganizin keyfi
-
zorbacan brom bir daha çaylak olursa
-
zz top zz nin fahise annesi desem
-
sözlüğün yavaşlığı şaka mı aga
-
narin femboy gölge
-
ufleme bi kız sevdin
-
sözlük kızıı dediğinnn
-
albay barclay daha oldurmedin mi la kendini
-
ne wow girl hayvanseverkız mıymış
-
buda benden sana puberte sözü
-
konstantı 12 yıldır tanırım
-
illa foto bakmak istesem
-
konstant sen bu kadar mal değildin
-
wow girl ün göbek deliğine dolan pamukçuklar
-
vallahi de billahi de memati paşa
-
wow girl kaç kurtar kendini
-
pancar motoru gibi oldum
-
iste kadin olmanin avantaji ozguvenin mi ekgib
-
wow girl ün cinsel vajinası
-
158 boyundaki sevgiliyle yapılabilecekler
-
namıkda benden yana
-
kaptan kirk ufuk nerelerde
-
memati seni niye siliyorlar ve sen
-
memati vallah yakigibli guvenlik gran torino
-
sırtlanın dişine kan değerse
-
wow girl ün çişiyle duş almak
-
dayı sözlükte zaten bir tane am vardı
-
türbanlı koltuk altı kokusu
- / 3