Esempio n. 1
0
void fixSerial::sPopulateMenu(QMenu *pMenu, QTreeWidgetItem *pItem)
{
  QAction *menuItem;

  menuItem = pMenu->addAction(tr("Fix"), this, SLOT(sFix()));
  menuItem->setEnabled((static_cast<XTreeWidgetItem*>(pItem))->altId() > 0 &&
                       _privileges->check("FixSerial"));

  menuItem = pMenu->addAction(tr("Fix All"), this, SLOT(sFixAll()));
  menuItem->setEnabled(_privileges->check("FixSerial"));
}
Esempio n. 2
0
void fixSerial::sPopulateMenu(QMenu *pMenu, QTreeWidgetItem *pItem)
{
    int menuItem;

    menuItem = pMenu->insertItem(tr("Fix"), this, SLOT(sFix()));
    pMenu->setItemEnabled(menuItem,
                          (static_cast<XTreeWidgetItem*>(pItem))->altId() > 0 &&
                          _privleges->check("FixSerial"));

    menuItem = pMenu->insertItem(tr("Fix All"), this, SLOT(sFixAll()));
    pMenu->setItemEnabled(menuItem, _privleges->check("FixSerial"));
}
Esempio n. 3
0
fixSerial::fixSerial(QWidget* parent, Qt::WindowFlags fl)
    : QMainWindow(parent, fl)
{
    setupUi(this);

    connect(_fix,		SIGNAL(clicked()),	this, SLOT(sFix()));
    connect(_fixAll,	SIGNAL(clicked()), 	this, SLOT(sFixAll()));
    connect(_query,	SIGNAL(clicked()),	this, SLOT(sFillList()));
    connect(_serial,	SIGNAL(valid(bool)),	this, SLOT(sHandleSerial()));
    connect(_serial,	SIGNAL(populateMenu(QMenu*,QTreeWidgetItem*)),
            this, SLOT(sPopulateMenu(QMenu*, QTreeWidgetItem*)));
    connect(_showProblems, SIGNAL(toggled(bool)), this, SLOT(sFillList()));

    _serial->addColumn(tr("Table Name"),		-1,	Qt::AlignLeft);
    _serial->addColumn(tr("Column Name"),		-1,	Qt::AlignLeft);
    _serial->addColumn(tr("Sequence Name"),	-1,	Qt::AlignLeft);
    _serial->addColumn(tr("Largest Key Used"),	-1,	Qt::AlignRight);
    _serial->addColumn(tr("Next Key"),		-1,	Qt::AlignRight);
}
Esempio n. 4
0
fixSerial::fixSerial(QWidget* parent, const char * name, Qt::WindowFlags fl)
    : XWidget(parent, name, fl)
{
  setupUi(this);

  connect(_fix,		SIGNAL(clicked()),	this, SLOT(sFix()));
  connect(_fixAll,	SIGNAL(clicked()), 	this, SLOT(sFixAll()));
  connect(_query,	SIGNAL(clicked()),	this, SLOT(sFillList()));
  connect(_serial,	SIGNAL(valid(bool)),	this, SLOT(sHandleSerial()));
  connect(_serial,	SIGNAL(populateMenu(QMenu*,QTreeWidgetItem*)),
			    this, SLOT(sPopulateMenu(QMenu*, QTreeWidgetItem*)));
  connect(_showProblems, SIGNAL(toggled(bool)), this, SLOT(sFillList()));

  _serial->addColumn(tr("Schema Name"),		-1,	Qt::AlignLeft, true, "nspname");
  _serial->addColumn(tr("Table Name"),		-1,	Qt::AlignLeft, true, "relname");
  _serial->addColumn(tr("Column Name"),		-1,	Qt::AlignLeft, true, "attname");
  _serial->addColumn(tr("Sequence Name"),	-1,	Qt::AlignLeft, true, "seq");
  _serial->addColumn(tr("Largest Key Used"),	-1,	Qt::AlignRight, true, "maxval");
  _serial->addColumn(tr("Next Key"),		-1,	Qt::AlignRight, true, "lastvalue");
}