oknoRozmowy::oknoRozmowy(QWidget *parent, int id, int socket, QString login) : QDialog(parent), ui(new Ui::oknoRozmowy) { this->setWindowFlags(Qt::Window | Qt::WindowTitleHint | Qt::CustomizeWindowHint); wyslij = NULL; ID = id; gniazdo = socket; uzytkownik = login; ui->setupUi(this); QString title = "[ "; title.append(QString::number(id)); title.append(" ] -- Super TIN - TIN : Rozmowa --"); this->setWindowTitle(title); ui->liniaWiadomosci->setMaxLength(256); connect(ui->liniaWiadomosci, SIGNAL(textChanged(const QString &)), this, SLOT(wpisywanieWiadomosci(QString))); connect(ui->pushWyslij, SIGNAL(clicked()), this, SLOT(wyslijWiadomosc())); connect(ui->pushZakoncz, SIGNAL(clicked()), this, SLOT(zakoncz())); }
void oknoRozmowy::keyPressEvent(QKeyEvent *keyevent) { if(keyevent->key() == Qt::Key_Escape) { zakoncz(); } else QDialog::keyPressEvent(keyevent); }
void okno1::conf(){ setGeometry(100,100,300,200); setWindowTitle("Wprowadź ilość fabryk i centrów dystrybucji"); lab1 = new QLabel("fabryki",this); lab2 = new QLabel("centra", this); button = new QPushButton("dalej", this); lin1 = new QLineEdit("", this); lin2 = new QLineEdit("", this); lab1->setGeometry(20,20,100,20); lab2->setGeometry(20,40,100,20); lin1->setGeometry(100,20,50,20); lin2->setGeometry(100,40,50,20); button->setGeometry(100,100, 50,30); QObject::connect(button, SIGNAL(clicked()),this, SLOT(ustaw_fabryki())); QObject::connect(button, SIGNAL(clicked()),this, SLOT(ustaw_centra())); QObject::connect(button, SIGNAL(clicked()),this, SLOT(zakoncz())); }
/*glowne menu, wyswietlane na poczatku, i po kazdym wprowadzeniu danych.*/ void menu() { char c=0; char wybor; int i=0; printf("Menu:\n" "(1) Wprowadz dane.\n" "(2) Edytuj dane.\n" "(3) Wypisz dane.\n" "(4) Usun rekord.\n" "(5) Sortuj dane.\n" "(6) Zapisz dane do pliku.\n" "(7) Zakoncz program.\n"); while(1) { i = 0; wybor = 0; while(1) { c = getchar(); if(i==0){ if(c>='1'&&c<='7') wybor = c; else wybor = 0; i++; } else { if(c=='\n'&&i==1&&wybor) switch(wybor) { case '1': wczytaj_dane(); break; case '2': edytuj(); break; case '3': wypisz(); break; case '4': usun(); break; case '5': menu_sort(); break; case '6': zapisz(); break; case '7': zakoncz(); break; } else if(c=='\n') {printf("Niepoprawna komenda! Wybierz jeszcez raz.\n");i=0;} else i++; } } }/*while(1) */ }/*=================================================koniec menu() */