예제 #1
0
void dspIncidentsByCRMAccount::sPopulateMenu(QMenu *pMenu)
{
  int menuItem;

  if (_list->altId() == 1)
  {
    menuItem = pMenu->insertItem(tr("Edit CRM Account..."), this, SLOT(sEditCRMAccount()), 0);
    pMenu->setItemEnabled(menuItem, _privileges->check("MaintainCRMAccounts"));
    menuItem = pMenu->insertItem(tr("View CRM Account..."), this, SLOT(sViewCRMAccount()), 0);
    pMenu->setItemEnabled(menuItem, _privileges->check("ViewCRMAccounts") ||
				    _privileges->check("MaintainCRMAccounts"));
  }
  else if (_list->altId() == 2)
  {
    menuItem = pMenu->insertItem(tr("Edit Incident..."), this, SLOT(sEditIncident()), 0);
    pMenu->setItemEnabled(menuItem, _privileges->check("MaintainIncidents"));
    menuItem = pMenu->insertItem(tr("View Incident..."), this, SLOT(sViewIncident()), 0);
    pMenu->setItemEnabled(menuItem, _privileges->check("ViewIncidents") ||
				    _privileges->check("MaintainIncidents"));
  }
  else if (_list->altId() == 3)
  {
    menuItem = pMenu->insertItem(tr("Edit To-Do Item..."), this, SLOT(sEditTodoItem()), 0);
    pMenu->setItemEnabled(menuItem, _privileges->check("MaintainOtherTodoLists"));

    menuItem = pMenu->insertItem(tr("View To-Do Item..."), this, SLOT(sViewTodoItem()), 0);
    pMenu->setItemEnabled(menuItem, _privileges->check("ViewOtherTodoLists"));
  }
}
예제 #2
0
void dspIncidentsByCRMAccount::sPopulateMenu(QMenu *pMenu, QTreeWidgetItem*, int)
{
  QAction *menuItem;

  if (list()->altId() == 1)
  {
    menuItem = pMenu->addAction(tr("Edit CRM Account..."), this, SLOT(sEditCRMAccount()));
    menuItem->setEnabled(_privileges->check("MaintainCRMAccounts"));
    menuItem = pMenu->addAction(tr("View CRM Account..."), this, SLOT(sViewCRMAccount()));
    menuItem->setEnabled( _privileges->check("ViewCRMAccounts") ||
				    _privileges->check("MaintainCRMAccounts"));
  }
  else if (list()->altId() == 2)
  {
    menuItem = pMenu->addAction(tr("Edit Incident..."), this, SLOT(sEditIncident()));
    menuItem->setEnabled(_privileges->check("MaintainIncidents"));
    menuItem = pMenu->addAction(tr("View Incident..."), this, SLOT(sViewIncident()));
    menuItem->setEnabled( _privileges->check("ViewIncidents") ||
				    _privileges->check("MaintainIncidents"));
  }
  else if (list()->altId() == 3)
  {
    menuItem = pMenu->addAction(tr("Edit To-Do Item..."), this, SLOT(sEditTodoItem()));
    menuItem->setEnabled(_privileges->check("MaintainOtherTodoLists"));

    menuItem = pMenu->addAction(tr("View To-Do Item..."), this, SLOT(sViewTodoItem()));
    menuItem->setEnabled(_privileges->check("ViewOtherTodoLists"));
  }
}
예제 #3
0
void contact::sViewUse()
{
  switch (_uses->altId())
  {
    case 1:
    case 2:
      sViewCRMAccount();
      break;

    case 3:
    case 4:
      sViewCustomer();
      break;

    case 5:
    case 6:
      sViewVendor();
      break;

    case 7:
      sViewProspect();
      break;

    case 8:
      sViewShipto();
      break;

    case 9:
      sViewVendorAddress();
      break;

    case 10:
      sViewWarehouse();
      break;

    case 11:
      sViewEmployee();
      break;

    default:
      break;
  }
}
예제 #4
0
void contact::sPopulateUsesMenu(QMenu* pMenu)
{
  int menuItem;
  QString editStr = tr("Edit...");
  QString viewStr = tr("View...");
  QString detachStr = tr("Detach");

  switch (_uses->altId())
  {
    case 1:
    case 2:
      menuItem = pMenu->insertItem(editStr, this, SLOT(sEditCRMAccount()));
      pMenu->setItemEnabled(menuItem, _privileges->check("MaintainCRMAccounts"));
      menuItem = pMenu->insertItem(viewStr, this, SLOT(sViewCRMAccount()));
      pMenu->setItemEnabled(menuItem, _privileges->check("ViewCRMAccounts"));
      menuItem = pMenu->insertItem(detachStr, this, SLOT(sDetachUse()));
      pMenu->setItemEnabled(menuItem, _privileges->check("MaintainCRMAccounts"));
      break;

    case 3:
    case 4:
      menuItem = pMenu->insertItem(editStr, this, SLOT(sEditCustomer()));
      pMenu->setItemEnabled(menuItem, _privileges->check("MaintainCustomerMasters"));
      menuItem = pMenu->insertItem(viewStr, this, SLOT(sViewCustomer()));
      pMenu->setItemEnabled(menuItem, _privileges->check("ViewCustomerMasters"));
      menuItem = pMenu->insertItem(detachStr, this, SLOT(sDetachUse()));
      pMenu->setItemEnabled(menuItem, _privileges->check("MaintainCustomerMasters"));
      break;

    case 5:
    case 6:
      menuItem = pMenu->insertItem(editStr, this, SLOT(sEditVendor()));
      pMenu->setItemEnabled(menuItem, _privileges->check("MaintainVendors"));
      menuItem = pMenu->insertItem(viewStr, this, SLOT(sViewVendor()));
      pMenu->setItemEnabled(menuItem, _privileges->check("ViewVendors"));
      menuItem = pMenu->insertItem(detachStr, this, SLOT(sDetachUse()));
      pMenu->setItemEnabled(menuItem, _privileges->check("MaintainVendors"));
      break;

    case 7:
      menuItem = pMenu->insertItem(editStr, this, SLOT(sEditProspect()));
      pMenu->setItemEnabled(menuItem, _privileges->check("MaintainProspects"));
      menuItem = pMenu->insertItem(viewStr, this, SLOT(sViewProspect()));
      pMenu->setItemEnabled(menuItem, _privileges->check("ViewProspects"));
      menuItem = pMenu->insertItem(detachStr, this, SLOT(sDetachUse()));
      pMenu->setItemEnabled(menuItem, _privileges->check("MaintainProspects"));
      break;

    case 8:
      menuItem = pMenu->insertItem(editStr, this, SLOT(sEditShipto()));
      pMenu->setItemEnabled(menuItem, _privileges->check("MaintainShiptos"));
      menuItem = pMenu->insertItem(viewStr, this, SLOT(sViewShipto()));
      pMenu->setItemEnabled(menuItem, _privileges->check("ViewShiptos"));
      menuItem = pMenu->insertItem(detachStr, this, SLOT(sDetachUse()));
      pMenu->setItemEnabled(menuItem, _privileges->check("MaintainShiptos"));
      break;

    case 9:
      menuItem = pMenu->insertItem(editStr, this, SLOT(sEditVendorAddress()));
      pMenu->setItemEnabled(menuItem, _privileges->check("MaintainVendorAddresses"));
      menuItem = pMenu->insertItem(viewStr, this, SLOT(sViewVendorAddress()));
      pMenu->setItemEnabled(menuItem, _privileges->check("ViewVendorAddresses"));
      menuItem = pMenu->insertItem(detachStr, this, SLOT(sDetachUse()));
      pMenu->setItemEnabled(menuItem, _privileges->check("MaintainVendorAddresses"));
      break;

    case 10:
      menuItem = pMenu->insertItem(editStr, this, SLOT(sEditWarehouse()));
      pMenu->setItemEnabled(menuItem, _privileges->check("MaintainWarehouses"));
      menuItem = pMenu->insertItem(viewStr, this, SLOT(sViewWarehouse()));
      pMenu->setItemEnabled(menuItem, _privileges->check("ViewWarehouses"));
      menuItem = pMenu->insertItem(detachStr, this, SLOT(sDetachUse()));
      pMenu->setItemEnabled(menuItem, _privileges->check("MaintainWarehouses"));
      break;

    default:
      break;
  }
}