Exemplo n.º 1
0
Searcher* CustomTabWidget::add_tab(ReserveStruct *rstruct,
                                   ColumnsStruct *white_columns,
                                   ColumnsStruct *grey_columns){
    Searcher *s = new Searcher(rstruct, white_columns, grey_columns, this);
    this->max++;
    this->addTab(s, QString::number(this->max));
    QObject::connect(s, SIGNAL(section_resized(int, int, QString)), SLOT(save_width(int,int, QString)));
    QObject::connect(s, SIGNAL(section_moved(int, int, QString)), SLOT(save_order(int,int, QString)));
    QObject::connect(s, SIGNAL(open_settings()), SIGNAL(open_settings()));
    QObject::connect(s, SIGNAL(need_white_refresh()), SLOT(refresh_white_searcher()));
    QObject::connect(s, SIGNAL(need_grey_refresh()), SLOT(refresh_grey_searcher()));
    QObject::connect(s, SIGNAL(need_blue_refresh()), SLOT(refresh_blue_searcher()));
    QObject::connect(s, SIGNAL(need_total_refresh()), SLOT(refresh_searcher()));
    QObject::connect(s, SIGNAL(rename_tab(QString, bool)), SLOT(set_tab_name(QString, bool)));
    QObject::connect(s, SIGNAL(rename_tab(QString)), SLOT(set_tab_name(QString)));
    QObject::connect(s, SIGNAL(switch_reserve_signal()), SLOT(switch_reserves()));
    QObject::connect(s, SIGNAL(contragent_returned(int, QString)), SLOT(set_reserve_contragent(int,QString)));
    QObject::connect(s, SIGNAL(clear_reserve_contragent_signal()), SLOT(clear_reserve_contragent()));

    return s;
}
Exemplo n.º 2
0
void
house::_connect_signals() {
    connect(_action_quit,   SIGNAL(triggered()), app(), SLOT(quit()));
    connect(_msg_field,     SIGNAL(returnPressed()), this, SLOT(send_message()));
    connect(_action_cancel, SIGNAL(triggered()), this, SLOT(interrupt()));

    connect(_action_chatting,     SIGNAL(triggered()), this, SLOT(change_user_status_to_chatting()));
    connect(_action_away,         SIGNAL(triggered()), this, SLOT(change_user_status_to_away()));
    connect(_action_playing,      SIGNAL(triggered()), this, SLOT(change_user_status_to_playing()));
    connect(_action_donotdisturb, SIGNAL(triggered()), this, SLOT(change_user_status_to_dont_disturb()));

    connect(_action_create_room, SIGNAL(triggered()), this, SLOT(room_create()));
    connect(_action_join_room,   SIGNAL(triggered()), this, SLOT(room_join_selected()));
    connect(_action_refresh,     SIGNAL(triggered()), this, SLOT(refresh()));

    connect(_action_settings,  SIGNAL(triggered()), this, SLOT(open_settings()));

    _menu_comp->addAction(_action_rvr_1vs1);
    _menu_comp->addAction(_action_rvr_player_profiles);

    connect(_action_about_rvh, SIGNAL(triggered()), this, SLOT(open_about()));
    connect(_rooms_view,       SIGNAL(itemDoubleClicked(QTreeWidgetItem *, int)), this, SLOT(room_join_selected(QTreeWidgetItem *, int)));
    connect(_users_view,       SIGNAL(itemDoubleClicked(QTreeWidgetItem *, int)), this, SLOT(open_private_room(QTreeWidgetItem *, int)));

    QSignalMapper *openUrlSignalMapper = new QSignalMapper(this);
    openUrlSignalMapper->setMapping(_action_rvr_wwwsite,         conf()->get_value("www/rvr_home").c_str());
    openUrlSignalMapper->setMapping(_action_rvr_1vs1,            conf()->get_value("www/rvr_1vs1").c_str());
    openUrlSignalMapper->setMapping(_action_rvr_player_profiles, conf()->get_value("www/rvr_players").c_str());

    openUrlSignalMapper->setMapping(_action_routerfw_help,   conf()->get_value("www/help_router").c_str());
    openUrlSignalMapper->setMapping(_action_connection_help, conf()->get_value("www/help_connection").c_str());
    openUrlSignalMapper->setMapping(_action_rvh_faq,         conf()->get_value("www/help_faq").c_str());

    connect(_action_rvr_wwwsite,         SIGNAL(triggered()), openUrlSignalMapper, SLOT(map()));
    connect(_action_rvr_1vs1,            SIGNAL(triggered()), openUrlSignalMapper, SLOT(map()));
    connect(_action_rvr_player_profiles, SIGNAL(triggered()), openUrlSignalMapper, SLOT(map()));

    connect(_action_routerfw_help,   SIGNAL(triggered()), openUrlSignalMapper, SLOT(map()));
    connect(_action_connection_help, SIGNAL(triggered()), openUrlSignalMapper, SLOT(map()));
    connect(_action_rvh_faq,         SIGNAL(triggered()), openUrlSignalMapper, SLOT(map()));

    connect(openUrlSignalMapper, SIGNAL(mapped(QString)), this, SLOT(open_url(QString)));

}
Exemplo n.º 3
0
static void __CDECL menu_choices(short item, short title, void *data)
{
	LOG(("%s", __FUNCTION__));
	open_settings();
}
Exemplo n.º 4
0
static void get_settings( void )
{
    FILE *ini = open_settings();
    char buf[128];
    if( ini )
    {
        /* threads */
        if( !fgets( buf, sizeof(buf), ini ) || sscanf( buf, "threads=%d", &reader_opt.threads ) != 1 )
            reader_opt.threads = 0;
        /* av_sync */
        if( !fgets( buf, sizeof(buf), ini ) || sscanf( buf, "av_sync=%d", &reader_opt.av_sync ) != 1 )
            reader_opt.av_sync = 1;
        /* no_create_index */
        if( !fgets( buf, sizeof(buf), ini ) || sscanf( buf, "no_create_index=%d", &reader_opt.no_create_index ) != 1 )
            reader_opt.no_create_index = 0;
        /* force stream index */
        if( !fgets( buf, sizeof(buf), ini )
         || sscanf( buf, "force_video_index=%d:%d",
                    &reader_opt.force_video, &reader_opt.force_video_index ) != 2 )
        {
            reader_opt.force_video       = 0;
            reader_opt.force_video_index = -1;
        }
        else
            reader_opt.force_video_index = MAX( reader_opt.force_video_index, -1 );
        if( !fgets( buf, sizeof(buf), ini )
         || sscanf( buf, "force_audio_index=%d:%d",
                    &reader_opt.force_audio, &reader_opt.force_audio_index ) != 2 )
        {
            reader_opt.force_audio       = 0;
            reader_opt.force_audio_index = -1;
        }
        else
            reader_opt.force_audio_index = MAX( reader_opt.force_audio_index, -1 );
        /* seek_mode */
        if( !fgets( buf, sizeof(buf), ini ) || sscanf( buf, "seek_mode=%d", &video_opt->seek_mode ) != 1 )
            video_opt->seek_mode = 0;
        else
            video_opt->seek_mode = CLIP_VALUE( video_opt->seek_mode, 0, 2 );
        /* forward_seek_threshold */
        if( !fgets( buf, sizeof(buf), ini ) || sscanf( buf, "forward_threshold=%d", &video_opt->forward_seek_threshold ) != 1 )
            video_opt->forward_seek_threshold = 10;
        else
            video_opt->forward_seek_threshold = CLIP_VALUE( video_opt->forward_seek_threshold, 1, 999 );
        /* scaler */
        if( !fgets( buf, sizeof(buf), ini ) || sscanf( buf, "scaler=%d", &video_opt->scaler ) != 1 )
            video_opt->scaler = 0;
        else
            video_opt->scaler = CLIP_VALUE( video_opt->scaler, 0, 10 );
        /* apply_repeat_flag */
        if( !fgets( buf, sizeof(buf), ini ) || sscanf( buf, "apply_repeat_flag=%d", &video_opt->apply_repeat_flag ) != 1 )
            video_opt->apply_repeat_flag = 0;
        /* field_dominance */
        if( !fgets( buf, sizeof(buf), ini ) || sscanf( buf, "field_dominance=%d", &video_opt->field_dominance ) != 1 )
            video_opt->field_dominance = 0;
        else
            video_opt->field_dominance = CLIP_VALUE( video_opt->field_dominance, 0, 2 );
        /* LW48 output */
        if( !fgets( buf, sizeof(buf), ini ) || sscanf( buf, "colorspace=%d", (int *)&video_opt->colorspace ) != 1 )
            video_opt->colorspace = 0;
        else
            video_opt->colorspace = video_opt->colorspace ? OUTPUT_LW48 : 0;
        /* AVS bit-depth */
        if( !fgets( buf, sizeof(buf), ini ) || sscanf( buf, "avs_bit_depth=%d", &video_opt->avs.bit_depth ) != 1 )
            video_opt->avs.bit_depth = 8;
        else
        {
            video_opt->avs.bit_depth = CLIP_VALUE( video_opt->avs.bit_depth, 8, 16 );
            if( video_opt->avs.bit_depth > 10 )
                video_opt->avs.bit_depth = 16;
        }
        /* audio_delay */
        if( !fgets( buf, sizeof(buf), ini ) || sscanf( buf, "audio_delay=%d", &audio_delay ) != 1 )
            audio_delay = 0;
        /* channel_layout */
        if( !fgets( buf, sizeof(buf), ini ) || sscanf( buf, "channel_layout=0x%"SCNx64, &audio_opt->channel_layout ) != 1 )
            audio_opt->channel_layout = 0;
        /* sample_rate */
        if( !fgets( buf, sizeof(buf), ini ) || sscanf( buf, "sample_rate=%d", &audio_opt->sample_rate ) != 1 )
            audio_opt->sample_rate = 0;
        /* mix_level */
        if( !fgets( buf, sizeof(buf), ini )
         || sscanf( buf, "mix_level=%d:%d:%d",
                    &audio_opt->mix_level[MIX_LEVEL_INDEX_CENTER  ],
                    &audio_opt->mix_level[MIX_LEVEL_INDEX_SURROUND],
                    &audio_opt->mix_level[MIX_LEVEL_INDEX_LFE     ] ) != 3 )
        {
            audio_opt->mix_level[MIX_LEVEL_INDEX_CENTER  ] = 71;
            audio_opt->mix_level[MIX_LEVEL_INDEX_SURROUND] = 71;
            audio_opt->mix_level[MIX_LEVEL_INDEX_LFE     ] = 0;
        }
        else
        {
            audio_opt->mix_level[MIX_LEVEL_INDEX_CENTER  ] = CLIP_VALUE( audio_opt->mix_level[MIX_LEVEL_INDEX_CENTER  ], 0, 10000 );
            audio_opt->mix_level[MIX_LEVEL_INDEX_SURROUND] = CLIP_VALUE( audio_opt->mix_level[MIX_LEVEL_INDEX_SURROUND], 0, 10000 );
            audio_opt->mix_level[MIX_LEVEL_INDEX_LFE     ] = CLIP_VALUE( audio_opt->mix_level[MIX_LEVEL_INDEX_LFE     ], 0, 30000 );
        }
        /* readers */
        if( !fgets( buf, sizeof(buf), ini ) || sscanf( buf, "libavsmash_disabled=%d", &reader_disabled[0] ) != 1 )
            reader_disabled[0] = 0;
        if( !fgets( buf, sizeof(buf), ini ) || sscanf( buf, "avs_disabled=%d",        &reader_disabled[1] ) != 1 )
            reader_disabled[1] = 0;
        if( !fgets( buf, sizeof(buf), ini ) || sscanf( buf, "vpy_disabled=%d",        &reader_disabled[2] ) != 1 )
            reader_disabled[2] = 0;
        if( !fgets( buf, sizeof(buf), ini ) || sscanf( buf, "libav_disabled=%d",      &reader_disabled[3] ) != 1 )
            reader_disabled[3] = 0;
        /* dummy reader */
        if( !fgets( buf, sizeof(buf), ini )
         || sscanf( buf, "dummy_resolution=%dx%d", &video_opt->dummy.width, &video_opt->dummy.height ) != 2 )
        {
            video_opt->dummy.width  = 720;
            video_opt->dummy.height = 480;
        }
        else
        {
            video_opt->dummy.width  = MAX( video_opt->dummy.width,  32 );
            video_opt->dummy.height = MAX( video_opt->dummy.height, 32 );
        }
        if( !fgets( buf, sizeof(buf), ini )
         || sscanf( buf, "dummy_framerate=%d/%d", &video_opt->dummy.framerate_num, &video_opt->dummy.framerate_den ) != 2 )
        {
            video_opt->dummy.framerate_num = 24;
            video_opt->dummy.framerate_den = 1;
        }
        else
        {
            video_opt->dummy.framerate_num = MAX( video_opt->dummy.framerate_num, 1 );
            video_opt->dummy.framerate_den = MAX( video_opt->dummy.framerate_den, 1 );
        }
        if( !fgets( buf, sizeof(buf), ini ) || sscanf( buf, "dummy_colorspace=%d", (int *)&video_opt->dummy.colorspace ) != 1 )
            video_opt->dummy.colorspace = OUTPUT_YUY2;
        else
            video_opt->dummy.colorspace = CLIP_VALUE( video_opt->dummy.colorspace, 0, 2 );
        fclose( ini );
    }
    else
    {
        /* Set up defalut values. */
        reader_opt.threads                = 0;
        reader_opt.av_sync                = 1;
        reader_opt.no_create_index        = 0;
        reader_opt.force_video            = 0;
        reader_opt.force_video_index      = -1;
        reader_opt.force_audio            = 0;
        reader_opt.force_audio_index      = -1;
        reader_disabled[0]                = 0;
        reader_disabled[1]                = 0;
        reader_disabled[2]                = 0;
        reader_disabled[3]                = 0;
        audio_delay                       = 0;
        video_opt->seek_mode              = 0;
        video_opt->forward_seek_threshold = 10;
        video_opt->scaler                 = 0;
        video_opt->apply_repeat_flag      = 0;
        video_opt->field_dominance        = 0;
        video_opt->colorspace             = 0;
        video_opt->dummy.width            = 720;
        video_opt->dummy.height           = 480;
        video_opt->dummy.framerate_num    = 24;
        video_opt->dummy.framerate_den    = 1;
        video_opt->dummy.colorspace       = OUTPUT_YUY2;
        video_opt->avs.bit_depth          = 8;
        audio_opt->channel_layout         = 0;
        audio_opt->sample_rate            = 0;
        audio_opt->mix_level[MIX_LEVEL_INDEX_CENTER  ] = 71;
        audio_opt->mix_level[MIX_LEVEL_INDEX_SURROUND] = 71;
        audio_opt->mix_level[MIX_LEVEL_INDEX_LFE     ] = 0;
    }
}
Exemplo n.º 5
0
static void __CDECL menu_choices(WINDOW *win, int item, int title, void *data)
{
	static WINDOW * settings_dlg = NULL;
	LOG(("%s", __FUNCTION__));
	settings_dlg = open_settings();
}