コード例 #1
0
ファイル: qtimagewidget.cpp プロジェクト: martincos321/kinect
void qtimagewidget::mousePressEvent(QMouseEvent *event)
{
    lastPos = event->pos();
    globalLastPos=event->globalPos();
    isNewClick=true;
    cout << "Click in : " << globalLastPos.x() << "," << globalLastPos.y() << endl;
    if(onNewClick!=NULL){
        onNewClick(globalLastPos);
    }
}
コード例 #2
0
ファイル: linkInput.cpp プロジェクト: ThePsyjo/WebViewer
LinkInput::LinkInput(ConfigHandler* c, QWidget* parent)
{
	setParent(parent);
	setWindowFlags(Qt::Dialog);
	setWindowTitle(tr("manage links"));
	setModal(1);

	config = c;

	links = new QList<Link>;
	c->loadLink(links);

	typeSelect = new QComboBox (this);
	QStringList list;
	list << "generic" << "NmsWidget" << "NagVisWidget";
	typeSelect->addItems(list);

	nameSelect = new QComboBox(this);
	foreach (Link l, *links)
		nameSelect->addItem(l.name);

	connect(nameSelect, SIGNAL(currentIndexChanged(int)), this, SLOT(onNameSelectChange()));

	lUserName = new QLabel(tr("userName"), this);
	lPass = new QLabel(tr("password"), this);
	lUrl = new QLabel(tr("Url"), this);
	lType = new QLabel(tr("widgetType"), this);
	lWidgetName = new QLabel(tr("widgetName"), this);

        name = new QLineEdit(this);
        pass = new QLineEdit(this);
        pass->setEchoMode(QLineEdit::Password);
        urlEdit = new QLineEdit();

	connect(typeSelect, SIGNAL(activated(int)),this,SLOT(handleChange()));
	connect(urlEdit, SIGNAL(textEdited(QString)),this,SLOT(handleChange()));
	connect(name, SIGNAL(textEdited(QString)),this,SLOT(handleChange()));
	connect(pass,SIGNAL(textEdited(QString)),this,SLOT(handleChange()));

	newButton = new QPushButton(tr("&new"), this);
	delButton = new QPushButton(tr("&del"), this);
	savButton = new QPushButton(tr("&save"), this);
	finButton = new QPushButton(tr("&finish"), this);

	defFont = new QFont();

	connect(newButton, SIGNAL(clicked()), this, SLOT(onNewClick()));
	connect(delButton, SIGNAL(clicked()), this, SLOT(onDelClick()));  
	connect(savButton, SIGNAL(clicked()), this, SLOT(onSavClick()));
	connect(finButton, SIGNAL(clicked()), this, SLOT(onFinClick()));

	layout = new QGridLayout(this);

	layout->addWidget(lWidgetName,	0, 0);
	layout->addWidget(lType,	2, 0);
	layout->addWidget(lUrl,		3, 0);
	layout->addWidget(lUserName,	4, 0);
	layout->addWidget(lPass,	5, 0);

	layout->addWidget(nameSelect, 0, 1);
	layout->addWidget(typeSelect, 2, 1);
	layout->addWidget(urlEdit   , 3, 1);
	layout->addWidget(name	    , 4, 1);
	layout->addWidget(pass	    , 5, 1);

	layout->addWidget(newButton, 1, 2);
	layout->addWidget(delButton, 2, 2);
	layout->addWidget(savButton, 3, 2);
	layout->addWidget(finButton, 4, 2);

	setMinimumWidth(500);
}