Esempio n. 1
0
int main(int argc, char *argv[])
{
   QCoreApplication a(argc, argv);
   qDebug() << indexOfMethod(&MyObject::aSlot)
            << indexOfMethod(&MyObject::aSlot3) << indexOfMethod(&MyObject::aSignal2);
   return 0;
}
Esempio n. 2
0
void Bindable::bind(const QString &id, const QObject *receiver, const char *methodSignature)
{
	auto mo = receiver->metaObject();
	Q_ASSERT_X(mo, "Bindable::bind", "Invalid metaobject. Did you forget the QObject macro?");
	const QMetaMethod method = mo->method(
		mo->indexOfMethod(QMetaObject::normalizedSignature(methodSignature + 1).constData()));
	Q_ASSERT_X(method.isValid(), "Bindable::bind", "Invalid method signature");
	m_bindings.insert(id, Detail::Binding(receiver, method));
}
Esempio n. 3
0
QString NumberGenComboBox::sharedText() const
{
  int i = indexOfMethod(Shared);
  return (i >= 0) ? itemText(i) : QString();
}
Esempio n. 4
0
QString NumberGenComboBox::overrideText() const
{
  int i = indexOfMethod(Override);
  return (i >= 0) ? itemText(i) : QString();
}
Esempio n. 5
0
QString NumberGenComboBox::manualText() const
{
  int i = indexOfMethod(Manual);
  return (i >= 0) ? itemText(i) : QString();
}
Esempio n. 6
0
QString NumberGenComboBox::automaticText() const
{
  int i = indexOfMethod(Automatic);
  return (i >= 0) ? itemText(i) : QString();
}
Esempio n. 7
0
void NumberGenComboBox::setSharedText(const QString text)
{
  int i = indexOfMethod(Shared);
  if (i >= 0)
    setItemText(i, text);
}
Esempio n. 8
0
void NumberGenComboBox::setOverrideText(const QString text)
{
  int i = indexOfMethod(Override);
  if (i >= 0)
    setItemText(i, text);
}
Esempio n. 9
0
// this is equivalent to XComboBox::setId()
void NumberGenComboBox::setMethod(const NumberGenComboBox::GenMethod method)
{
  int i = indexOfMethod(method);
  setCurrentIndex(i);
}
Esempio n. 10
0
void NumberGenComboBox::setManualText(const QString text)
{
  int i = indexOfMethod(Manual);
  if (i >= 0)
    setItemText(i, text);
}
Esempio n. 11
0
void NumberGenComboBox::setAutomaticText(const QString text)
{
  int i = indexOfMethod(Automatic);
  if (i >= 0)
    setItemText(i, text);
}