コード例 #1
0
ファイル: mainform.cpp プロジェクト: Disasm/karya-valya
MainForm::MainForm(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::MainForm)
{
    ui->setupUi(this);
    InitChat(ui->textBrowser);
    QList<int> sizes;
    sizes.push_back(512);
    sizes.push_back(256);
    ui->splitter->setSizes(sizes);

    setWindowTitle("Griefly");

    left_column = ui->leftColumn->width();
    right_column = ui->rightColumn->width();

    ui->widget->hide();

    SetMainWidget(this);

    connect(&Network2::GetInstance(), &Network2::connectionSuccess, this, &MainForm::startGameLoop);
    connect(&Network2::GetInstance(), &Network2::connectionFailed, this, &MainForm::connectionFailed);

    connect(this, &MainForm::autoConnect, this, &MainForm::on_lineEdit_returnPressed);
    connect(ui->widget, &QtOpenGL::enterPressed, this, &MainForm::setFocusOnLineEdit);

    connect(ui->lineEdit, &GamingLineEdit::keyToPass, ui->widget, &QtOpenGL::handlePassedKey);

    if (GetParamsHolder().GetParamBool("-auto_connect"))
    {
        activeTimer = new QTimer(this);
        activeTimer->setInterval(1 * 1000);
        activeTimer->setSingleShot(true);
        connect(activeTimer, &QTimer::timeout, this, &MainForm::helperAutoConnect);
        activeTimer->start();
    }
}
コード例 #2
0
ファイル: toplevel.cpp プロジェクト: czxxjtu/wxPython-1
wxTopLevelWindowMotif::~wxTopLevelWindowMotif()
{
    SetMainWidget( (WXWidget)0 );
}
コード例 #3
0
YouDuManager::YouDuManager(QWidget *parent, Qt::WFlags flags)
	: QWidget(parent, flags)
{
	SetMainWidget(this);
	setWindowTitle("YouTuManager");

	// init global controller
	BaiduJsManager::GetInstance();
	BAblumController::GetInstance();

	// ui
	m_btnMap = new BtnPrue;
	m_btnAlbum = new BtnPrue;
	m_btnLocalAlbum = new BtnPrue;
	m_btnSetting = new BtnPrue;
	connect(m_btnMap, SIGNAL(clicked()), this,SLOT(YouTuWidgetChanged()));
	connect(m_btnAlbum, SIGNAL(clicked()), this,SLOT(YouTuWidgetChanged()));
	connect(m_btnLocalAlbum, SIGNAL(clicked()), this,SLOT(YouTuWidgetChanged()));
	connect(m_btnSetting, SIGNAL(clicked()), this,SLOT(YouTuWidgetChanged()));



	m_centralLayout = new QStackedLayout;

	m_mapWidget = new MapWidget;
	m_ablumWidget = new AblumWidget;
	m_localAblumWidget = new QWidget;
	m_settingWidget = new QWidget;
	
	m_stateBar = new QWidget;
	m_searchBar = new QWidget;

	QHBoxLayout	*btnLayout = new QHBoxLayout;
	btnLayout->addWidget(m_btnMap);
	btnLayout->addWidget(m_btnAlbum);
	btnLayout->addWidget(m_btnLocalAlbum);
	btnLayout->addWidget(m_btnSetting);
	btnLayout->addStretch();

	//m_mapWidget->setStyleSheet("background-color:rgb(0,0,250,200);min-height:30");
	m_stateBar->setStyleSheet("background-color:rgb(250,0,0,50);min-height:30");
	m_searchBar->setStyleSheet("background-color:rgb(0,250,0,50);min-height:30");


	m_centralLayout->addWidget(m_mapWidget);
	m_centralLayout->addWidget(m_ablumWidget);
	m_centralLayout->addWidget(m_localAblumWidget);
	m_centralLayout->addWidget(m_settingWidget);
	m_centralLayout->setCurrentIndex(0);

	QVBoxLayout	*mainLayout = new QVBoxLayout;
	mainLayout->addLayout(btnLayout);
	mainLayout->addLayout(m_centralLayout);
	mainLayout->addWidget(m_stateBar);
	mainLayout->addWidget(m_searchBar);
	mainLayout->setStretch(0, 1);
	mainLayout->setStretch(1, 97);
	mainLayout->setStretch(2, 1);
	mainLayout->setStretch(3, 1);
	mainLayout->setSpacing(5);

	setLayout(mainLayout);

}