void jupe(char *name, char *reason) { user_t *sptr = find_client(name); if (sptr && IsServer(sptr)) squit(sptr->nick, "JUPED"); add_linked_server(me.servname, name, reason); switch (me.servtype) { case SERV_IRCNN: toserv(":%s SERVER %s 2 %lu %lu P09 :%s\r\n", me.servname, name, time(NULL), time(NULL) + 1, reason); break; case SERV_HYBRD: toserv(":%s SERVER %s 1 :%s\r\n", me.servname, name, reason); break; } }
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); moded = false; home.setPath(QDir::homePath().append(QDir::separator()).append(".qnotes")); if (!home.exists()) { home.setPath(QDir::homePath()); home.mkdir(".qnotes"); home.cd(".qnotes"); } home.setFilter(QDir::Files | QDir::NoSymLinks); home.setSorting(QDir::Time); QFileInfoList list = home.entryInfoList(); if (list.isEmpty()) { ui->listWidget->addItem(tr("Vítejte")); ui->listWidget->setCurrentRow(0); cur_note = tr("Vítejte"); ui->plainTextEdit->setPlainText(tr("Tuto poznámku můžete klidně smazat.")); save(); } else { for (int i = 0; i < list.size(); ++i) { QFileInfo fileInfo = list.at(i); ui->listWidget->addItem(fileInfo.fileName()); } ui->listWidget->setCurrentRow(0); cur_note = ui->listWidget->item(0)->text(); load(); } connect(ui->actionUlozit, SIGNAL(triggered()), this, SLOT(save())); connect(ui->actionVypnout, SIGNAL(triggered()), this, SLOT(squit())); connect(ui->actionPridat, SIGNAL(triggered()), this, SLOT(add())); connect(ui->actionSmazat, SIGNAL(triggered()), this, SLOT(rm())); connect(ui->actionPrejmenovat, SIGNAL(triggered()), this, SLOT(ren())); connect(ui->plainTextEdit, SIGNAL(textChanged()), this, SLOT(mod())); connect(ui->actionO, SIGNAL(triggered()), this, SLOT(about())); connect(ui->listWidget, SIGNAL(itemActivated(QListWidgetItem*)), this, SLOT(change(QListWidgetItem*))); connect(ui->actionO_Qt, SIGNAL(triggered()), qApp, SLOT(aboutQt())); }