Esempio n. 1
0
void initsocket_const(void) {
  PyObject *module, *dict;

  module = Py_InitModule("socket_const", my_methods);
  dict = PyModule_GetDict(module);
  if (!dict) {
    return;
  }

  insertConstant(dict, "SCM_RIGHTS", SCM_RIGHTS);
  insertConstant(dict, "SCM_CREDENTIALS", SCM_CREDENTIALS);
}
void MatrixFunctionDialog::showConstants() {
	QMenu menu;
	ConstantsWidget constants(&menu);
	connect(&constants, SIGNAL(constantSelected(QString)), this, SLOT(insertConstant(QString)));
	connect(&constants, SIGNAL(constantSelected(QString)), &menu, SLOT(close()));
	connect(&constants, SIGNAL(canceled()), &menu, SLOT(close()));

	QWidgetAction* widgetAction = new QWidgetAction(this);
	widgetAction->setDefaultWidget(&constants);
	menu.addAction(widgetAction);

	QPoint pos(-menu.sizeHint().width()+ui.tbConstants->width(),-menu.sizeHint().height());
	menu.exec(ui.tbConstants->mapToGlobal(pos));
}