Пример #1
0
void MainPage::init(){
    this->man = NULL;
    ToolUtil::initStyle(this);
    IconHelper::Instance()->SetIcon(ui->btnMenu_Close, QChar(0xf00d), 10);
    IconHelper::Instance()->SetIcon(ui->btnMenu_Min, QChar(0xf068), 10);
    IconHelper::Instance()->SetIcon(ui->btnMenu, QChar(0xf0c9), 10);
//    IconHelper::Instance()->Set(ui->lab_Ico, QChar(0xf19c), 12);
    IconHelper::Instance()->SetBackground(ui->lab_Ico, "logo.png");

    main_menu = new MainMenu();
    icon_menu = new IconMenu();

    //信号量注册
    connect(ui->bt_quit,SIGNAL(clicked()),this,SLOT(userLogout()));

    /***********menu slot****************/
    connect(main_menu,SIGNAL(setting()),this,SLOT(menuSetting()));
    connect(main_menu,SIGNAL(aboutus()),this,SLOT(menuAboutus()));

    connect(icon_menu,SIGNAL(login()),this,SLOT(menuLogin()));
    connect(icon_menu,SIGNAL(logout()),this,SLOT(userLogout()));
    connect(icon_menu,SIGNAL(min()),this,SLOT(on_btnMenu_Min_clicked()));
    connect(icon_menu,SIGNAL(useradd()),this,SLOT(userAdd()));
    connect(icon_menu,SIGNAL(clo()),this,SLOT(close()));
    connect(icon_menu,SIGNAL(pwdchange()),this,SLOT(menuPwdChange()));

    /*********login************/
    this->showLoginDlg();
}
Пример #2
0
TEST(Option, Normal)
{
    char argv_[][50] = 
    {
        "app",
        "-a",
        "xyz",
        "-b",
        "-c",
        "123"
    };
    int argc_ = sizeof(argv_) / sizeof(argv_[0]);
    char* pargv_[argc_];
    for (int i = 0; i < argc_; ++i)
    {
        pargv_[i] = argv_[i];
    }

    const char *acc = "a:bc:def";

    comm::library::CommandLineOption clo(argc_, pargv_, acc);
    EXPECT_TRUE(clo.HasOption('a'));
    EXPECT_TRUE(clo.HasOption('b'));
    EXPECT_TRUE(clo.HasOption('c'));
    EXPECT_FALSE(clo.HasOption('d'));
    EXPECT_FALSE(clo.HasOption('e'));

    EXPECT_EQ(clo.GetValue('a', ""), "xyz");
    EXPECT_EQ(clo.GetValue('c', -1), 123);
    EXPECT_EQ(clo.GetValue('b', -2), -2);
    EXPECT_EQ(clo.GetValue('d', "-2"), "-2");
    EXPECT_EQ(clo.GetValue('e', -4), -4);
}