Beispiel #1
0
void PlaylistWindow::on_tabWidget_customContextMenuRequested(const QPoint &pos)
{
    QMenu *m = new QMenu(this);
    m->addAction(tr("&New Playlist"), this, SLOT(newTab()));
    m->addAction(tr("&Remove Playlist"), this, SLOT(closeTab()));
    m->addAction(tr("&Duplicate Playlist"), this, SLOT(duplicateTab()));
    m->addAction(tr("&Import Playlist"), this, SLOT(importTab()));
    m->addAction(tr("&Export Playlist"), this, SLOT(exportTab()));
    m->exec(ui->tabWidget->mapToGlobal(pos));
}
Beispiel #2
0
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow),
    m_loggedIn(false)
{
    ui->setupUi(this);
    connect(ui->actionOpen, SIGNAL(triggered()), this, SLOT(open()));
    connect(ui->email, SIGNAL(textEdited(QString)), this, SLOT(updateEmail()));
    connect(ui->addButton, SIGNAL(clicked()), this, SLOT(addCash()));
    connect(ui->actionQuit, SIGNAL(triggered()), this, SLOT(exit()));
    connect(ui->actionAbout, SIGNAL(triggered()), this, SLOT(about()));
    connect(ui->killKid, SIGNAL(clicked()), this, SLOT(killKid()));
    connect(ui->actionSave, SIGNAL(triggered()), this, SLOT(saveData()));
    connect(ui->searchButton, SIGNAL(clicked()), this, SLOT(findCash()));
    connect(ui->fileDisplay, SIGNAL(itemSelectionChanged()), this, SLOT(displayInfo2()));
    connect(ui->actionExport, SIGNAL(triggered()), this, SLOT(exportTab()));
    connect(ui->studentSelect, SIGNAL(currentIndexChanged(int)), this, SLOT(displayInfo()));
    connect(ui->deleteCurrency, SIGNAL(clicked()), this, SLOT(removeCash()));
    connect(ui->loginButton, SIGNAL(clicked()), this, SLOT(login()));


    ui->actionAbout->setIcon(QIcon("questionface.xpm"));
    setWindowIcon(QIcon("btemp.xpm"));

    checkForSaveFile();
    checkForPasswordFile();

    addCashWindow = new CashWindow();
    addCashWindow->setWindowIcon(QIcon("btemp.xpm"));
    addCashWindow->setWindowTitle("Add Cash");

    connect(addCashWindow, SIGNAL(newKid()), this , SLOT(addCashFromWindow()));

    loginWindow = new UserWindow(0, true);
    loginWindow->setWindowIcon(QIcon("btemp.xpm"));

    connect(loginWindow, SIGNAL(unlockCash(QString,QString)), this, SLOT(tryUnlock(QString,QString)));
    //connect(loginWindow, SIGNAL(createAccount(QString,QString)), this, SLOT(makeAccount(QString,QString)));
}