コード例 #1
0
ファイル: ircclient.cpp プロジェクト: anselmolsm/libcommuni
IrcClient::IrcClient(QWidget* parent) : QSplitter(parent)
{
    createParser();
    createConnection();
    createCompleter();
    createUserList();
    createLayout();
    createBufferList();

    // queue a command to automatically join the channel when connected
    connection->sendCommand(IrcCommand::createJoin(CHANNEL));
    connection->open();

    textEdit->append(IrcMessageFormatter::formatMessage(tr("! Welcome to the Communi %1 example client.").arg(IRC_VERSION_STR)));
    textEdit->append(IrcMessageFormatter::formatMessage(tr("! This example connects %1 and joins %2.").arg(SERVER, CHANNEL)));
    textEdit->append(IrcMessageFormatter::formatMessage(tr("! PS. Available commands: JOIN, ME, NICK, PART")));
}
コード例 #2
0
ファイル: users.c プロジェクト: mdesanti/TPE3-SO
void readDefaultUsers() {

    int fd2 = 0, aux;
    char read;
    int i = 0;
    char user[MAX_NAME_LENGHT];

    userList = createUserList();

    if ((fd2 = open("/dinux/users/users.txt", O_RDWR, 511)) == -1)
        printf("ERROR en open\n");

    while ((aux = Read(fd2, &read, 1)) != 0) {
        if (read != '\n') {
            user[i++] = read;
        } else {
            user[i] = '\0';
            analyzeUser(user, i);
            i = 0;
        }
    }
    close(fd2);

}
コード例 #3
0
ファイル: gui_adminwindow.cpp プロジェクト: codepr/linqedin
//SLOT
void Gui_AdminWindow::refreshLists() {
    _userList->clear();
    createUserList();
    _groupList->clear();
    createGroupList();
}
コード例 #4
0
ファイル: gui_adminwindow.cpp プロジェクト: codepr/linqedin
Gui_AdminWindow::Gui_AdminWindow(QWidget* parent) : QWidget(parent) {
    _admin = new LinqAdmin;
    setWindowFlags(Qt::FramelessWindowHint);
    setWindowOpacity(0.95);
    setStyleSheet(QStringLiteral("QGroupBox{border:1px solid #000;border-radius:15px;} QGroupBox::title {subcontrol-origin: margin;subcontrol-position: top center;top:-6px;}"));
    QLabel* linkLabel = new QLabel("User list");
    QLabel* groupLabel = new QLabel("Group list");
    QPushButton* add = new QPushButton("Insert");
    add->setIcon(QPixmap("img/add70.png"));
    linkLabel->setMaximumSize(120,20);
    groupLabel->setMaximumSize(120,20);
    _level = new QComboBox;
    _level->addItem("Basic", QVariant(0));
    _level->addItem("Business", QVariant(1));
    _level->addItem("Executive", QVariant(2));
    tbar = new QToolBar;
    QToolButton* rm = new QToolButton(tbar);
    QToolButton* ok = new QToolButton(tbar);
    QToolButton* next = new QToolButton(tbar);
    QToolButton* delG = new QToolButton(tbar);
    rm->setIcon(QPixmap("img/cross108.png"));
    rm->setToolTip("Remove this user from Linqedin");
    ok->setIcon(QPixmap("img/check67.png"));
    ok->setToolTip("Upgrade this user");
    next->setIcon(QPixmap("img/right244.png"));
    next->setToolTip("Next result");
    delG->setIcon(QPixmap("img/cross108.png"));
    delG->setToolTip("Delete group");
    connect(rm, SIGNAL(clicked()), this, SLOT(removeUser()));
    connect(add, SIGNAL(clicked()), this, SLOT(addUser()));
    connect(ok, SIGNAL(clicked()), this, SLOT(upgradeUser()));
    connect(next, SIGNAL(clicked()), this, SLOT(nextResult()));
    connect(delG, SIGNAL(clicked()), this, SLOT(deleteGroup()));
    tbar->addWidget(rm);
    tbar->addWidget(ok);
    tbar->addWidget(next);
    tbar->addWidget(delG);
    tbar->actions().at(1)->setVisible(false);
    tbar->hide();
    QGroupBox* _admbox = new QGroupBox;
    QGroupBox* _admins = new QGroupBox;
    for(int i = 0; i < 5; ++i)
        edt[i] = new QLineEdit;
    // search bar
    edt[3]->setEchoMode(QLineEdit::Password);
    edt[4]->setPlaceholderText("Search user");
    createSearch();
    connect(edt[4], SIGNAL(returnPressed()), this, SLOT(startSearch()));
    QVBoxLayout* _mainLayout = new QVBoxLayout;
    _mainLayout->setSpacing(20);
    QGridLayout* _layout = new QGridLayout;
    QGridLayout* _inslay = new QGridLayout;
    QFormLayout* frmsx = new QFormLayout;
    QFormLayout* frmdx = new QFormLayout;

    _userList = new QListWidget;
    _groupList = new QListWidget;

    _userInfo = new Gui_DisplayInfo;
    _userInfo->setReadOnly(true);
    QPushButton* quit = new QPushButton;
    quit->setIcon(QPixmap("img/prohibited1.png"));
    connect(quit, SIGNAL(clicked()), this, SLOT(close()));
    createUserList();
    createGroupList();
    _mainLayout->addWidget(quit, 0, Qt::AlignTop | Qt::AlignRight);
    _layout->addWidget(linkLabel, 0, 0, 1, 1);
    _layout->addWidget(_userInfo, 0, 1, 4, 1);
    _layout->addWidget(_userList, 1, 0, 1, 1);
    _layout->addWidget(groupLabel, 2, 0, 1, 1);
    _layout->addWidget(_groupList, 3, 0, 1, 1);
    _layout->addWidget(edt[4], 4, 0, 1, 1);
    _layout->addWidget(tbar, 4, 1, 1, 1, Qt::AlignCenter);
    _layout->setRowStretch(0,0);
    _layout->setRowStretch(1,1);
    _layout->setRowStretch(2,0);
    _layout->setColumnStretch(0,1);
    _layout->setColumnStretch(1,5);
    frmsx->addRow("Name:", edt[0]);
    frmdx->addRow("Surname:", edt[1]);
    frmsx->addRow("Username:"******"Password:"******"Privilege:", _level);

    _inslay->addLayout(frmsx, 0, 0, 1, 1);
    _inslay->addLayout(frmdx, 0, 1, 1, 1);
    _inslay->addWidget(add, 1, 1, 1, 1, Qt::AlignCenter);

    _admbox->setLayout(_layout);
    _admins->setLayout(_inslay);

    _mainLayout->addWidget(_admbox);
    _mainLayout->addWidget(_admins);
    setLayout(_mainLayout);
    connect(this, SIGNAL(modified()), this, SLOT(refreshLists()));
    move(100, 30);
    resize(1150, 720);
}