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")); }
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")); }
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); }
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"); }