Example #1
0
Profile::Profile(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::Profile)
{
    ui->setupUi(this);

    QPixmap UserProfilePix("C:\\img\\damon.png");
    ui->lbl_ProfilePic->setPixmap(UserProfilePix);

    QPixmap Slot1Pix("C:\\img\\david.png");
    ui->lbl_FirstContactSlot->setPixmap(Slot1Pix);

    QPixmap Slot2Pix("C:\\img\\dom.png");
    ui->lbl_SecondContactSlot->setPixmap(Slot2Pix);

    QPixmap Slot3Pix("C:\\img\\trevor.png");
    ui->lbl_ThirdContactSlot->setPixmap(Slot3Pix);

    QPixmap Slot4Pix("C:\\img\\jesse.png");
    ui->lbl_FourthContactSlot->setPixmap(Slot4Pix);

    connect(ui->pushButton_SignOut, SIGNAL(clicked()), SLOT(hide()));
    connect(ui->pushButton_SignOut, SIGNAL(clicked()), SIGNAL(showLoginWindow()));

    connect(ui->pushButton_AdvancedSettings, SIGNAL(clicked()), SLOT(hide()));
    connect(ui->pushButton_AdvancedSettings, SIGNAL(clicked()), SIGNAL(showSettingsWindow()));

    connect(ui->button_changePass, SIGNAL(clicked()), SIGNAL(showChangePassWindow()));

    connect(ui->btn_changepicture, SIGNAL(clicked()), SIGNAL(showChangePictureWindow()));

    connect(ui->btn_addContact, SIGNAL(clicked()), SIGNAL(showNewContactWindow()));

    connect(ui->pushButton_CS1, SIGNAL(clicked()), SLOT(hide()));
    connect(ui->pushButton_CS1, SIGNAL(clicked()), SIGNAL(showChatWindow()));

    connect(ui->pushButton_CS2, SIGNAL(clicked()), SLOT(hide()));
    connect(ui->pushButton_CS2, SIGNAL(clicked()), SIGNAL(showChatWindow()));


}
bool UserManagement_Invoicing::init(MainWindow *parent)
{
    PluginInterface *plugin = parent->getPlugin("UserManagementIF");
    userManagementInterface = dynamic_cast<UserManagementInterface *>(plugin);
    if(!userManagementInterface) {
        return false;
    }
    else {
        userManagementInterface->registeObserver(this);
    }
    initAction();
    initToolBar();

    if(!showLoginWindow()) {
        exit(0);
    }
    userManagement();
    userChanged();
    this->parent = parent;
    return true;
}