dspOrderActivityByProject::dspOrderActivityByProject(QWidget* parent, const char*, Qt::WindowFlags fl) : display(parent, "dspOrderActivityByProject", fl) { setupUi(optionsWidget()); setWindowTitle(tr("Order Activity by Project")); setListLabel(tr("Orders")); setReportName("OrderActivityByProject"); setMetaSQLOptions("orderActivityByProject", "detail"); setUseAltId(true); _run = false; list()->addColumn(tr("Name"), _itemColumn, Qt::AlignLeft, true, "name" ); list()->addColumn(tr("Status"), _orderColumn, Qt::AlignLeft, true, "status" ); list()->addColumn(tr("Item #"), _itemColumn, Qt::AlignLeft, true, "item" ); list()->addColumn(tr("Description"), -1 , Qt::AlignLeft, true, "descrip" ); list()->addColumn(tr("Account/Customer"), -1 , Qt::AlignLeft, true, "customer" ); list()->addColumn(tr("Contact"), -1 , Qt::AlignLeft, false, "contact" ); list()->addColumn(tr("City"), -1 , Qt::AlignLeft, false, "city" ); list()->addColumn(tr("State"), -1 , Qt::AlignLeft, false, "state" ); list()->addColumn(tr("Qty"), _qtyColumn, Qt::AlignRight, true, "qty" ); list()->addColumn(tr("UOM"), _uomColumn, Qt::AlignLeft, true, "uom" ); list()->addColumn(tr("Value"), _qtyColumn, Qt::AlignRight, true, "value" ); list()->addColumn(tr("Due Date"), _dateColumn, Qt::AlignRight, true, "due" ); list()->addColumn(tr("Assigned"), _dateColumn, Qt::AlignRight, true, "assigned" ); list()->addColumn(tr("Started"), _dateColumn, Qt::AlignRight, true, "started" ); list()->addColumn(tr("Completed"), _dateColumn, Qt::AlignRight, true, "completed" ); list()->addColumn(tr("Hrs. Budget"), _qtyColumn, Qt::AlignRight, true, "hrs_budget" ); list()->addColumn(tr("Hrs. Actual"), _qtyColumn, Qt::AlignRight, true, "hrs_actual" ); list()->addColumn(tr("Hrs. Balance"), _qtyColumn, Qt::AlignRight, true, "hrs_balance" ); list()->addColumn(tr("Exp. Budget"), _priceColumn, Qt::AlignRight, true, "exp_budget" ); list()->addColumn(tr("Exp. Actual"), _priceColumn, Qt::AlignRight, true, "exp_actual" ); list()->addColumn(tr("Exp. Balance"), _priceColumn, Qt::AlignRight, true, "exp_balance" ); list()->setPopulateLinear(true); disconnect(newAction(), SIGNAL(triggered()), this, SLOT(sNew())); connect(newAction(), SIGNAL(triggered()), this, SLOT(sNewProjectTask())); connect(_showSo, SIGNAL(checked()), this, SLOT(sFillList())); connect(_showPo, SIGNAL(checked()), this, SLOT(sFillList())); connect(_showWo, SIGNAL(checked()), this, SLOT(sFillList())); QToolButton * newBtn = (QToolButton*)toolBar()->widgetForAction(newAction()); newBtn->setPopupMode(QToolButton::MenuButtonPopup); QAction *menuItem; QMenu * newMenu = new QMenu; menuItem = newMenu->addAction(tr("Task"), this, SLOT(sNewProjectTask())); menuItem->setEnabled(_privileges->check("MaintainAllProjects")); newMenu->addSeparator(); menuItem = newMenu->addAction(tr("Sales Order"), this, SLOT(sNewSalesOrder())); menuItem->setEnabled(_privileges->check("MaintainSalesOrders")); menuItem = newMenu->addAction(tr("Purchase Order"), this, SLOT(sNewPurchaseOrder())); menuItem->setEnabled(_privileges->check("MaintainPurchaseOrders")); menuItem = newMenu->addAction(tr("Work Order"), this, SLOT(sNewWorkOrder())); menuItem->setEnabled(_privileges->check("MaintainWorkOrders")); newBtn->setMenu(newMenu); }
void ZhongCai::onOkClicked() { Role::onOkClicked(); SafeList<Player*>selectedPlayers; QString text; selectedPlayers=playerArea->getSelectedPlayers(); network::Action* action; network::Respond* respond; try{ switch(state) { case YI_SHI_ZHONG_DUAN: respond = newRespond(YI_SHI_ZHONG_DUAN); respond->add_args(1); start=true; emit sendCommand(network::MSG_RESPOND, respond); gui->reset(); break; case ZHONG_CAI_YI_SHI: respond = newRespond(ZHONG_CAI_YI_SHI); respond->add_args(1); start=true; emit sendCommand(network::MSG_RESPOND, respond); gui->reset(); break; case MO_RI_SHEN_PAN: action = newAction(ACTION_MAGIC_SKILL, MO_RI_SHEN_PAN); action->add_dst_ids(selectedPlayers[0]->getID()); emit sendCommand(network::MSG_ACTION, action); gui->reset(); break; case PAN_JUE_TIAN_PING: action = newAction(ACTION_MAGIC_SKILL, PAN_JUE_TIAN_PING); text=tipArea->getBoxCurrentText(); if(text[0]=='1') action->add_args(0); else action->add_args(1); emit sendCommand(network::MSG_ACTION, action); gui->reset(); break; } }catch(int error){ logic->onError(error); } }
void Constraint::init() { connect(newAction("Configure"), SIGNAL(triggered()), this, SLOT(configure())); connect(newAction("Delete"), SIGNAL(triggered()), this, SIGNAL(invalid())); setFlags( Qt::ItemIsSelectable | Qt::ItemIsEnabled | Qt::ItemIsEditable); m_type = Invalid; m_optimizeConstraint = false; m_scanConstraint = false; m_points = 2; m_configurator = 0; m_axes = 0; }
employees::employees(QWidget* parent, const char*, Qt::WFlags fl) : display(parent, "employees", fl) { setWindowTitle(tr("Employees")); setReportName("EmployeeList"); setMetaSQLOptions("employees", "detail"); setParameterWidgetVisible(true); setNewVisible(true); setSearchVisible(true); setQueryOnStartEnabled(true); parameterWidget()->append(tr("Show Inactive"), "showInactive", ParameterWidget::Exists); if (_metrics->boolean("MultiWhs")) parameterWidget()->append(tr("Site"), "warehous_id", ParameterWidget::Site); parameterWidget()->applyDefaultFilterSet(); connect(omfgThis, SIGNAL(employeesUpdated(int)), this, SLOT(sFillList())); list()->addColumn(tr("Site"), _whsColumn, Qt::AlignLeft, true, "warehous_code"); list()->addColumn(tr("Active"), _ynColumn, Qt::AlignLeft, true, "emp_active"); list()->addColumn(tr("Code"), _itemColumn, Qt::AlignLeft, true, "emp_code"); list()->addColumn(tr("Number"), -1, Qt::AlignLeft, true, "emp_number"); list()->addColumn(tr("First"), _itemColumn, Qt::AlignLeft, true, "cntct_first_name"); list()->addColumn(tr("Last"), _itemColumn, Qt::AlignLeft, true, "cntct_last_name"); setupCharacteristics(characteristic::Employees); parameterWidget()->applyDefaultFilterSet(); connect(list(), SIGNAL(itemSelected(int)), this, SLOT(sOpen())); if (!_privileges->check("MaintainEmployees")) newAction()->setEnabled(FALSE); }
dspCashReceipts::dspCashReceipts(QWidget* parent, const char*, Qt::WFlags fl) : display(parent, "dspCashReceipts", fl) { setupUi(optionsWidget()); setWindowTitle(tr("Cash Receipts")); setListLabel(tr("Cash Receipts")); setReportName("CashReceipts"); setMetaSQLOptions("cashReceipts", "detail"); setNewVisible(true); setUseAltId(true); connect(_applications, SIGNAL(toggled(bool)), list(), SLOT(clear())); _dates->setStartNull(tr("Earliest"), omfgThis->startOfTime(), TRUE); _dates->setStartDate(QDate().currentDate().addDays(-90)); _dates->setEndNull(tr("Latest"), omfgThis->endOfTime(), TRUE); list()->addColumn(tr("Number"), _orderColumn, Qt::AlignLeft, true, "cashrcpt_number" ); list()->addColumn(tr("Source"), _itemColumn, Qt::AlignLeft, true, "source" ); list()->addColumn(tr("Cust. #"), _orderColumn, Qt::AlignLeft, true, "cust_number" ); list()->addColumn(tr("Customer"), -1, Qt::AlignLeft, true, "cust_name" ); list()->addColumn(tr("Posted"), _ynColumn, Qt::AlignCenter, true, "posted" ); list()->addColumn(tr("Voided"), _ynColumn, Qt::AlignCenter, true, "voided" ); list()->addColumn(tr("Date"), _dateColumn, Qt::AlignCenter, true, "postdate" ); list()->addColumn(tr("Apply-To"), -1, Qt::AlignLeft, true, "target" ); list()->addColumn(tr("Amount"), _moneyColumn, Qt::AlignRight, true, "applied" ); list()->addColumn(tr("Currency"), _currencyColumn, Qt::AlignLeft, true, "currAbbr" ); list()->addColumn(tr("Base Amount"), _moneyColumn, Qt::AlignRight, true, "base_applied" ); newAction()->setEnabled(_privileges->check("MaintainCashReceipts")); }
Atom::Atom(int Z) : Primitive("Atom"), m_charge(0.0), m_spin(0.0), m_nmr(0.0), m_smallerHydrogens(true), m_haveNmrShift(false), m_reorderIndex(0), m_hybridization(0) { setAtomicNumber(Z); if (!s_vibrationColorInitialized) { setVibrationVectorColor(Preferences::VibrationVectorColor()); } // We don't allow changes to the valency at the moment as it seems to be unstable // Need to check the OpenBabel code again. return; QActionGroup* hybrids(new QActionGroup(this)); QStringList labels; labels << "sp" << "sp2" << "sp3" << "Square Planar" << "Trigonal Bipyramid" << "Octahedral"; for (int i = 0; i < labels.size() ; ++i) { QAction* action(newAction(labels[i])); action->setData(i+1); action->setCheckable(true); action->setChecked(false); hybrids->addAction(action); connect(action, SIGNAL(triggered()), this, SLOT(updateHybridization())); } }
void BtMenuView::buildMenu(QMenu *parentMenu, const QModelIndex &parentIndex) { Q_ASSERT(m_model != 0); Q_ASSERT(m_actions != 0); int children = m_model->rowCount(parentIndex); for (int i = 0; i < children; i++) { QModelIndex childIndex(m_model->index(i, 0, parentIndex)); if (m_model->rowCount(childIndex) > 0) { QMenu *childMenu = newMenu(parentMenu, childIndex); if (childMenu != 0) { // Add the child menu and populate it: parentMenu->addMenu(childMenu); buildMenu(childMenu, childIndex); } } else { QAction *childAction = newAction(parentMenu, childIndex); if (childAction != 0) { // Map index m_indexMap.insert(childAction, childIndex); // Add action to action group: childAction->setActionGroup(m_actions); // Add action to menu: parentMenu->addAction(childAction); } } } }
Background::Background() : m_backgroundColor(Preferences::BackgroundColor()), m_foregroundColor(Preferences::ForegroundColor()), m_configurator(*this) { setText("Background"); setCheckState(Qt::Checked); setConfigurator(&m_configurator); connect(newAction("Edit Color"), SIGNAL(triggered()), this, SLOT(configure())); }
QAction* Graphical_UI::newMenuItem(QMenu* menu, const char* title, QObject* receiver, const char* callback, const char* statustip, bool checked, const char* key_seq_str,QIcon icon){ QAction *new_action = newAction(menu, title, statustip, icon); new_action->setShortcut(QString(key_seq_str)); new_action->setCheckable(true); new_action->setChecked(checked); connect(new_action, SIGNAL(toggled(bool)), receiver, callback); return new_action; }
void LDeskBarPlugin::updateMenu(QMenu* menu, QFileInfoList files, bool trim){ menu->clear(); //re-create the menu (since it is hidden from view) for(int i=0; i<files.length(); i++){ qDebug() << "New Menu Item:" << files[i].fileName(); if(trim){ totals.removeAll(files[i]); } menu->addAction( newAction( files[i].canonicalFilePath(), files[i].fileName(), "") ); } }
todoList::todoList(QWidget* parent, const char*, Qt::WFlags fl) : display(parent, "todoList", fl) { setupUi(optionsWidget()); setWindowTitle(tr("To-Do Items")); setReportName("TodoList"); setMetaSQLOptions("todolist", "detail"); setUseAltId(true); setParameterWidgetVisible(true); setNewVisible(true); setQueryOnStartEnabled(true); parameterWidget()->append(tr("Assigned"), "assigned_username", ParameterWidget::User, omfgThis->username()); parameterWidget()->append(tr("Assigned Pattern"), "assigned_usr_pattern", ParameterWidget::Text); parameterWidget()->append(tr("Owner"), "owner_username", ParameterWidget::User); parameterWidget()->append(tr("Owner Pattern"), "owner_usr_pattern", ParameterWidget::Text); parameterWidget()->append(tr("CRM Account"), "crmacct_id", ParameterWidget::Crmacct); parameterWidget()->append(tr("Start Date Before"), "startStartDate", ParameterWidget::Date); parameterWidget()->append(tr("Start Date After"), "startEndDate", ParameterWidget::Date); parameterWidget()->append(tr("Due Date Before"), "dueStartDate", ParameterWidget::Date); parameterWidget()->append(tr("Due Date After"), "dueEndDate", ParameterWidget::Date); parameterWidget()->applyDefaultFilterSet(); connect(_completed, SIGNAL(toggled(bool)), this, SLOT(sFillList())); connect(_todolist, SIGNAL(toggled(bool)), this, SLOT(sFillList())); connect(_incidents, SIGNAL(toggled(bool)), this, SLOT(sFillList())); connect(_projects, SIGNAL(toggled(bool)), this, SLOT(sFillList())); connect(list(), SIGNAL(itemSelected(int)), this, SLOT(sEdit())); list()->addColumn(tr("Type"), _userColumn, Qt::AlignCenter, true, "type"); list()->addColumn(tr("Seq"), _seqColumn, Qt::AlignRight, false, "seq"); list()->addColumn(tr("Priority"), _userColumn, Qt::AlignLeft, true, "priority"); list()->addColumn(tr("Assigned To"),_userColumn, Qt::AlignLeft, true, "usr"); list()->addColumn(tr("Name"), 100, Qt::AlignLeft, true, "name"); list()->addColumn(tr("Description"), -1, Qt::AlignLeft, true, "descrip"); list()->addColumn(tr("Status"), _statusColumn, Qt::AlignLeft, true, "status"); list()->addColumn(tr("Start Date"),_dateColumn, Qt::AlignLeft, false, "start"); list()->addColumn(tr("Due Date"), _dateColumn, Qt::AlignLeft, true, "due"); list()->addColumn(tr("Parent#"), _orderColumn, Qt::AlignLeft, true, "number"); list()->addColumn(tr("Customer#"),_orderColumn, Qt::AlignLeft, false, "cust"); list()->addColumn(tr("Account#"), _orderColumn, Qt::AlignLeft, false, "crmacct_number"); list()->addColumn(tr("Account Name"), 100, Qt::AlignLeft, true, "crmacct_name"); list()->addColumn(tr("Owner"), _userColumn, Qt::AlignLeft, false,"owner"); QToolButton * newBtn = (QToolButton*)toolBar()->widgetForAction(newAction()); newBtn->setPopupMode(QToolButton::MenuButtonPopup); QAction *menuItem; QMenu * todoMenu = new QMenu; menuItem = todoMenu->addAction(tr("Incident"), this, SLOT(sNewIncdt())); menuItem->setEnabled(_privileges->check("MaintainIncidents")); menuItem = todoMenu->addAction(tr("To-Do Item"), this, SLOT(sNew())); menuItem->setShortcut(QKeySequence::New); menuItem->setEnabled(_privileges->check("MaintainPersonalTodoList") || _privileges->check("MaintainOtherTodoLists")); newBtn->setMenu(todoMenu); }
projects::projects(QWidget* parent, const char*, Qt::WFlags fl) : display(parent, "projects", fl) { setupUi(optionsWidget()); setWindowTitle(tr("Projects")); setMetaSQLOptions("projects", "detail"); setReportName("ProjectsList"); setParameterWidgetVisible(true); setNewVisible(true); setSearchVisible(true); setQueryOnStartEnabled(true); setUseAltId(true); connect(list(), SIGNAL(itemSelected(int)), this, SLOT(sOpen())); if (!_privileges->check("MaintainAllProjects") && !_privileges->check("MaintainPersonalProjects")) newAction()->setEnabled(FALSE); _salesOrders->setChecked(false); _workOrders->setChecked(false); _purchaseOrders->setChecked(false); _incidents->setChecked(false); _showHierarchy->setChecked(false); connect(omfgThis, SIGNAL(projectsUpdated(int)), this, SLOT(sFillList())); connect(_showComplete, SIGNAL(toggled(bool)), this, SLOT(sFillList())); connect(_salesOrders, SIGNAL(toggled(bool)), this, SLOT(sFillList())); connect(_workOrders, SIGNAL(toggled(bool)), this, SLOT(sFillList())); connect(_purchaseOrders, SIGNAL(toggled(bool)), this, SLOT(sFillList())); connect(_incidents, SIGNAL(toggled(bool)), this, SLOT(sFillList())); connect(_showHierarchy, SIGNAL(toggled(bool)), this, SLOT(sBuildList())); QString qryType = QString( "SELECT prjtype_id, prjtype_descr FROM prjtype " ); parameterWidget()->append(tr("Owner"), "owner_username", ParameterWidget::User); parameterWidget()->append(tr("AssignedTo"), "assigned_username", ParameterWidget::User); parameterWidget()->append(tr("Account"), "crmacct_id", ParameterWidget::Crmacct); parameterWidget()->append(tr("Contact"), "cntct_id", ParameterWidget::Contact); parameterWidget()->appendComboBox(tr("Project Type"), "prjtype_id", qryType); parameterWidget()->append(tr("Project"), "prj_id", ParameterWidget::Project); parameterWidget()->append(tr("Project Task"), "project_task", ParameterWidget::Text); parameterWidget()->append(tr("Sales Order"), "cohead_id", ParameterWidget::SalesOrder); parameterWidget()->append(tr("Work Order"), "wo_id", ParameterWidget::WorkOrder); parameterWidget()->append(tr("Purchase Order"), "pohead_id", ParameterWidget::PurchaseOrder); parameterWidget()->append(tr("Start Start Date"), "startStartDate", ParameterWidget::Date, QDate::currentDate()); parameterWidget()->append(tr("Start End Date"), "startEndDate", ParameterWidget::Date, QDate::currentDate()); parameterWidget()->append(tr("Due Start Date"), "dueStartDate", ParameterWidget::Date, QDate::currentDate()); parameterWidget()->append(tr("Due End Date"), "dueEndDate", ParameterWidget::Date, QDate::currentDate()); parameterWidget()->append(tr("Assigned Start Date"), "assignedStartDate", ParameterWidget::Date, QDate::currentDate()); parameterWidget()->append(tr("Assigned End Date"), "assignedEndDate", ParameterWidget::Date, QDate::currentDate()); parameterWidget()->append(tr("Completed Start Date"), "completedStartDate", ParameterWidget::Date, QDate::currentDate()); parameterWidget()->append(tr("Completed End Date"), "completedEndDate", ParameterWidget::Date, QDate::currentDate()); sBuildList(); }
void FengYin::onOkClicked() { Role::onOkClicked(); SafeList<Card*> selectedCards; SafeList<Player*>selectedPlayers; selectedCards=handArea->getSelectedCards(); selectedPlayers=playerArea->getSelectedPlayers(); network::Action* action; try{ switch(state) { //封印法术 case FENG_ZHI_FENG_YIN: action = newAction(ACTION_MAGIC_SKILL, getMapping(selectedCards[0]->getElement())); action->add_card_ids(selectedCards[0]->getID()); action->add_dst_ids(selectedPlayers[0]->getID()); emit sendCommand(network::MSG_ACTION, action); gui->reset(); break; //五系束缚 case WU_XI_SHU_FU: action = newAction(ACTION_MAGIC_SKILL, WU_XI_SHU_FU); action->add_dst_ids(selectedPlayers[0]->getID()); emit sendCommand(network::MSG_ACTION, action); gui->reset(); break; //封印破碎 case FENG_YIN_PO_SUI: action = newAction(ACTION_MAGIC_SKILL, FENG_YIN_PO_SUI); action->add_dst_ids(selectedPlayers[0]->getID()); action->add_card_ids(tipArea->getSelectedCardID()); emit sendCommand(network::MSG_ACTION, action); gui->reset(); break; } }catch(int error){ logic->onError(error); } }
ActionEditor::ActionEditor( QWidget* parent, const char* name, WFlags fl ) : ActionEditorBase( parent, name, fl ), currentAction( 0 ), formWindow( 0 ), explicitlyClosed(false) { listActions->addColumn( i18n( "Actions" ) ); setEnabled( FALSE ); buttonConnect->setEnabled( FALSE ); QPopupMenu *popup = new QPopupMenu( this ); popup->insertItem( i18n( "New &Action" ), this, SLOT( newAction() ) ); popup->insertItem( i18n( "New Action &Group" ), this, SLOT( newActionGroup() ) ); popup->insertItem( i18n( "New &Dropdown Action Group" ), this, SLOT( newDropDownActionGroup() ) ); buttonNewAction->setPopup( popup ); buttonNewAction->setPopupDelay( 0 ); connect( listActions, SIGNAL( insertAction() ), this, SLOT( newAction() ) ); connect( listActions, SIGNAL( insertActionGroup() ), this, SLOT( newActionGroup() ) ); connect( listActions, SIGNAL( insertDropDownActionGroup() ), this, SLOT( newDropDownActionGroup() ) ); connect( listActions, SIGNAL( deleteAction() ), this, SLOT( deleteAction() ) ); connect( listActions, SIGNAL( connectAction() ), this, SLOT( connectionsClicked() ) ); }
void LDesktopSwitcher::createMenu() { int cur = LX11::GetCurrentDesktop(); //current desktop number int tot = LX11::GetNumberOfDesktops(); //total number of desktops //qDebug() << "-- vor getCurrentDesktop SWITCH"; qDebug() << "Virtual Desktops:" << tot << cur; menu->clear(); for (int i = 0; i < tot; i++) { QString name = QString(tr("Workspace %1")).arg( QString::number(i+1) ); if(i == cur){ name.prepend("*"); name.append("*");} //identify which desktop this is currently menu->addAction(newAction(i, name)); } }
void LDeskBarPlugin::desktopChanged(){ if(!desktopPath.isEmpty()){ QDir dir(desktopPath); totals = dir.entryInfoList( QDir::Dirs | QDir::Files | QDir::NoDotAndDotDot, QDir::Name); //Update all the special menus (trimming the totals list as we go) updateMenu(dirM, dir.entryInfoList( QDir::Dirs | QDir::NoDotAndDotDot, QDir::Name) ); updateMenu(audioM, dir.entryInfoList( audioFilter, QDir::Files, QDir::Name) ); updateMenu(videoM, dir.entryInfoList( videoFilter, QDir::Files, QDir::Name) ); updateMenu(pictureM, dir.entryInfoList( pictureFilter, QDir::Files, QDir::Name) ); //Now update the launchers QFileInfoList exe = dir.entryInfoList( QStringList() << "*.desktop", QDir::Files, QDir::Name ); // - Get a complete list of apps (in alphabetical order) QList<XDGDesktop> exeList; for(int i=0; i<exe.length(); i++){ totals.removeAll(exe[i]); //Remove this item from the totals bool ok = false; XDGDesktop df = LXDG::loadDesktopFile(exe[i].canonicalFilePath(), ok); if(ok){ if( LXDG::checkValidity(df) && !df.isHidden ){ exeList << df; } } } exeList = LXDG::sortDesktopNames(exeList); // - Now re-create the menu with the apps appM->clear(); for(int i=0; i<exeList.length(); i++){ appM->addAction( newAction(exeList[i].filePath, exeList[i].name, LXDG::findIcon(exeList[i].icon, ":/images/default-application.png")) ); } //Now update the other menu with everything else that is left updateMenu(otherM, totals, false); //Now update the file menu as appropriate fileM->clear(); if(!audioM->isEmpty()){ fileM->addMenu(audioM); } if(!pictureM->isEmpty()){ fileM->addMenu(pictureM); } if(!videoM->isEmpty()){ fileM->addMenu(videoM); } if(!otherM->isEmpty()){ fileM->addMenu(otherM); } //Check for a single submenu, and skip the main if need be if(fileM->actions().length()==1){ if(!audioM->isEmpty()){ fileB->setMenu(audioM); } else if(!pictureM->isEmpty()){ fileB->setMenu(pictureM); } else if(!videoM->isEmpty()){ fileB->setMenu(videoM); } else if(!otherM->isEmpty()){ fileB->setMenu(otherM); } }else{ fileB->setMenu(fileM); } } //Setup the visibility of the buttons appB->setVisible( !appM->isEmpty() ); dirB->setVisible( !dirM->isEmpty() ); fileB->setVisible( !fileM->isEmpty() ); //Clear the totals list (since no longer in use) totals.clear(); }
void Friend::update(float delta){ if(moving){ position += MathVector::scale(movement, delta); if(std::fabs(target.x - position.x) + std::fabs(target.y - position.y) < 0.3f){ newAction(); } } setPosition(sf::Vector2f(position.x, position.y)); calculateSprite(delta, &movement, moving); alarm->update(delta); }
void XianZhe::onOkClicked() { Role::onOkClicked(); SafeList<Player*>selectedPlayers; SafeList<Card*> selectedCards; selectedCards=handArea->getSelectedCards(); selectedPlayers=playerArea->getSelectedPlayers(); network::Action* action; network::Respond* respond; try{ switch(state) { case FA_SHU_FAN_TAN: respond = newRespond(FA_SHU_FAN_TAN); respond->add_dst_ids(selectedPlayers[0]->getID()); foreach(Card*ptr,selectedCards){ respond->add_card_ids(ptr->getID()); } emit sendCommand(network::MSG_RESPOND, respond); gui->reset(); break; case MO_DAO_FA_DIAN: action = newAction(ACTION_MAGIC_SKILL, MO_DAO_FA_DIAN); action->add_dst_ids(selectedPlayers[0]->getID()); foreach(Card*ptr,selectedCards){ action->add_card_ids(ptr->getID()); } emit sendCommand(network::MSG_ACTION, action); gui->reset(); break; case SHENG_JIE_FA_DIAN: action = newAction(ACTION_MAGIC_SKILL, SHENG_JIE_FA_DIAN); foreach(Card*ptr,selectedCards){ action->add_card_ids(ptr->getID()); }
projects::projects(QWidget* parent, const char*, Qt::WFlags fl) : display(parent, "projects", fl) { setupUi(optionsWidget()); setWindowTitle(tr("Projects")); setMetaSQLOptions("projects", "detail"); setParameterWidgetVisible(true); setNewVisible(true); setSearchVisible(true); setQueryOnStartEnabled(true); connect(list(), SIGNAL(itemSelected(int)), this, SLOT(sOpen())); if (!_privileges->check("MaintainAllProjects") && !_privileges->check("MaintainPersonalProjects")) newAction()->setEnabled(FALSE); list()->addColumn(tr("Number"), _orderColumn, Qt::AlignLeft, true, "prj_number"); list()->addColumn(tr("Name"), -1, Qt::AlignLeft, true, "prj_name"); list()->addColumn(tr("Description"), -1, Qt::AlignLeft, true, "prj_descrip"); list()->addColumn(tr("Status"), _itemColumn, Qt::AlignCenter, true, "prj_status" ); list()->addColumn(tr("Owner"), _userColumn, Qt::AlignLeft, false, "prj_owner_username"); list()->addColumn(tr("Assigned To"), _userColumn, Qt::AlignLeft, true, "prj_username"); list()->addColumn(tr("CRM Account"), _userColumn, Qt::AlignLeft, true, "crmacct_number"); list()->addColumn(tr("Contact"), _userColumn, Qt::AlignLeft, true, "contact_name"); list()->addColumn(tr("Due"), _dateColumn, Qt::AlignCenter, true, "prj_due_date"); list()->addColumn(tr("Assigned"), _dateColumn, Qt::AlignCenter, true, "prj_assigned_date"); list()->addColumn(tr("Started"), _dateColumn, Qt::AlignCenter, true, "prj_start_date"); list()->addColumn(tr("Completed"), _dateColumn, Qt::AlignCenter, true, "prj_completed_date"); list()->addColumn(tr("Budget Hrs."), _costColumn, Qt::AlignRight, true, "budget_hrs"); list()->addColumn(tr("Actual Hrs."), _costColumn, Qt::AlignRight, true, "actual_hrs"); list()->addColumn(tr("Balance Hrs."), _costColumn, Qt::AlignRight, true, "balance_hrs"); connect(omfgThis, SIGNAL(projectsUpdated(int)), this, SLOT(sFillList())); connect(_showComplete, SIGNAL(toggled(bool)), this, SLOT(sFillList())); parameterWidget()->append(tr("Owner"), "owner_username", ParameterWidget::User); parameterWidget()->append(tr("AssignedTo"), "assigned_username", ParameterWidget::User); parameterWidget()->append(tr("CRM Account"), "crmacct_id", ParameterWidget::Crmacct); parameterWidget()->append(tr("Contact"), "cntct_id", ParameterWidget::Contact); parameterWidget()->append(tr("Start Start Date"), "startStartDate", ParameterWidget::Date, QDate::currentDate()); parameterWidget()->append(tr("Start End Date"), "startEndDate", ParameterWidget::Date, QDate::currentDate()); parameterWidget()->append(tr("Due Start Date"), "dueStartDate", ParameterWidget::Date, QDate::currentDate()); parameterWidget()->append(tr("Due End Date"), "dueEndDate", ParameterWidget::Date, QDate::currentDate()); parameterWidget()->append(tr("Assigned Start Date"), "assignedStartDate", ParameterWidget::Date, QDate::currentDate()); parameterWidget()->append(tr("Assigned End Date"), "assignedEndDate", ParameterWidget::Date, QDate::currentDate()); parameterWidget()->append(tr("Completed Start Date"), "completedStartDate", ParameterWidget::Date, QDate::currentDate()); parameterWidget()->append(tr("Completed End Date"), "completedEndDate", ParameterWidget::Date, QDate::currentDate()); sFillList(); }
bool ActionEditor::qt_invoke( int _id, QUObject* _o ) { switch ( _id - staticMetaObject()->slotOffset() ) { case 0: currentActionChanged((QListViewItem*)static_QUType_ptr.get(_o+1)); break; case 1: deleteAction(); break; case 2: newAction(); break; case 3: newActionGroup(); break; case 4: newDropDownActionGroup(); break; case 5: connectionsClicked(); break; case 6: removeConnections((QObject*)static_QUType_ptr.get(_o+1)); break; default: return ActionEditorBase::qt_invoke( _id, _o ); } return TRUE; }
bool ActionEditorBase::qt_invoke( int _id, QUObject* _o ) { switch ( _id - staticMetaObject()->slotOffset() ) { case 0: languageChange(); break; case 1: init(); break; case 2: destroy(); break; case 3: connectionsClicked(); break; case 4: currentActionChanged((QListViewItem*)static_QUType_ptr.get(_o+1)); break; case 5: deleteAction(); break; case 6: newAction(); break; default: return QWidget::qt_invoke( _id, _o ); } return TRUE; }
void QgsAttributeAction::doAction( int index, const QgsFeature &feat, const QMap<QString, QVariant> *substitutionMap ) { if ( index < 0 || index >= size() ) return; const QgsAction &action = at( index ); if ( !action.runable() ) return; // search for expressions while expanding actions QString expandedAction = QgsExpression::replaceExpressionText( action.action(), &feat, mLayer , substitutionMap ); if ( expandedAction.isEmpty() ) return; QgsAction newAction( action.type(), action.name(), expandedAction, action.capture() ); runAction( newAction ); }
void CellMLModelRepositoryPlugin::initialize() { // Create an action to show/hide our CellML Model Repository window mCellmlModelRepositoryAction = newAction(mMainWindow, true); // Create our CellML Model Repository window mCellmlModelRepositoryWindow = new CellmlModelRepositoryWindow(mMainWindow); // Set our settings mGuiSettings->addWindow(Qt::LeftDockWidgetArea, mCellmlModelRepositoryWindow, GuiWindowSettings::Organisation, mCellmlModelRepositoryAction); }
void Friend::init(sf::Texture* texEnemy){ this->texEnemy = texEnemy; PersonBase::init(); atPlayer = false; active = true; blinkDefault = 4.5; value = 15; alarm = new Alarm(this); startBlink(); newAction(); aggroCircle = new ColCircle(&position, 50); setPosition(sf::Vector2f(position.x, position.y)); }
void UndoManager::action(UndoObject* target, UndoState* state, QPixmap *targetPixmap) { QPixmap *oldIcon = 0; if (targetPixmap) { oldIcon = target->getUPixmap(); target->setUPixmap(targetPixmap); } if (!undoEnabled_) // if so flush down the state { TransactionState *ts = dynamic_cast<TransactionState*>(state); if (ts) // flush the TransactionObject too delete target; delete state; return; } if (!isTransactionMode() && (currentUndoObjectId_ == -1 || currentUndoObjectId_ == static_cast<long>(target->getUId()))) { // qDebug() << "UndoManager: new Action" << state->getName() << "for" << currentUndoObjectId_; emit newAction(target, state); // send action to the guis } else { emit clearRedo(); } if (isTransactionMode()) { // qDebug() << "UndoManager: Action stored for transaction:" << transactions_.back() << target->getUName() << state->getName(); transactions_.back()->transactionState->pushBack(target, state); } else { // qDebug() << "UndoManager: Action executed:" << target->getUName() << state->getName(); state->setUndoObject(target); if (stacks_[currentDoc_].action(state)) emit popBack(); } if (targetPixmap) target->setUPixmap(oldIcon); setTexts(); }
void Friend::setAtPlayer(bool newAtPlayer, sf::Vector2f playerPos){ if(atPlayer != newAtPlayer){ if(newAtPlayer){ alarm->deleteTimer(0); alarm->deleteTimer(1); alarm->deleteTimer(2); changeSprite(true); }else{ startBlink(); newAction(); } atPlayer = newAtPlayer; }else if(atPlayer){ moving = false; movement.x = playerPos.x - position.x; movement.y = playerPos.y - position.y; } }
void QgsActionManager::doAction( const QUuid& actionId, const QgsFeature& feat, const QgsExpressionContext& context ) { QgsAction act = action( actionId ); if ( !act.isValid() || !act.runable() ) return; QgsExpressionContext actionContext( context ); if ( mLayer ) actionContext << QgsExpressionContextUtils::layerScope( mLayer ); actionContext.setFeature( feat ); QString expandedAction = QgsExpression::replaceExpressionText( act.command(), &actionContext ); if ( expandedAction.isEmpty() ) return; QgsAction newAction( act.type(), act.name(), expandedAction, act.capture() ); runAction( newAction ); }
void QgsActionManager::doAction( int index, const QgsFeature& feat, const QgsExpressionContext& context, const QMap<QString, QVariant> *substitutionMap ) { if ( index < 0 || index >= size() ) return; const QgsAction &action = at( index ); if ( !action.runable() ) return; QgsExpressionContext actionContext( context ); if ( mLayer ) actionContext << QgsExpressionContextUtils::layerScope( mLayer ); actionContext.setFeature( feat ); QString expandedAction = QgsExpression::replaceExpressionText( action.action(), &actionContext, substitutionMap ); if ( expandedAction.isEmpty() ) return; QgsAction newAction( action.type(), action.name(), expandedAction, action.capture() ); runAction( newAction ); }
void Friend::alarmAction(int type){ switch(type){ case 0: //Changes sprite to enemy changeSprite(false); alarm->addTimer(1, .2f); soundBlink.play(); break; case 1: //Set Friend //Should possibly be a function call changeSprite(true); blinkTime *= 0.81f; alarm->addTimer(0, blinkTime); if(blinkTime < 0.04f){ friendHandler->transform(position); } break; case 2: newAction(); break; case 3: active = true; sprPerson.setColor(sf::Color(255,255,255,255)); break; } }
incidentWorkbench::incidentWorkbench(QWidget* parent, const char*, Qt::WindowFlags fl) : display(parent, "incidentWorkbench", fl) { setWindowTitle(tr("Incidents")); setListLabel(tr("Incidents")); setReportName("IncidentWorkbenchList"); setMetaSQLOptions("incidents", "detail"); setParameterWidgetVisible(true); setNewVisible(_privileges->check("MaintainAllIncidents") || _privileges->check("MaintainPersonalIncidents")); setSearchVisible(true); setQueryOnStartEnabled(true); setAutoUpdateEnabled(true); QString qryStatus = QString("SELECT status_seq, " " CASE WHEN status_code = 'N' THEN '%1' " " WHEN status_code = 'F' THEN '%2' " " WHEN status_code = 'C' THEN '%3' " " WHEN status_code = 'A' THEN '%4' " " WHEN status_code = 'R' THEN '%5' " " WHEN status_code = 'L' THEN '%6' " " END AS name, status_code AS code " "FROM status; ") .arg(tr("New")) .arg(tr("Feedback")) .arg(tr("Confirmed")) .arg(tr("Assigned")) .arg(tr("Resolved")) .arg(tr("Closed")); QString qryPriority = "SELECT incdtpriority_id, incdtpriority_name " "FROM incdtpriority " "ORDER BY incdtpriority_order, incdtpriority_name "; parameterWidget()->append(tr("Account"), "crmAccountId", ParameterWidget::Crmacct); parameterWidget()->append(tr("Contact"),"cntct_id", ParameterWidget::Contact); parameterWidget()->append(tr("Category"), "categorylist", ParameterWidget::Multiselect, QVariant(), false, "SELECT incdtcat_id, incdtcat_name" " FROM incdtcat" " ORDER BY incdtcat_name;"); parameterWidget()->appendComboBox(tr("Status Above"), "status_above", qryStatus, 4); parameterWidget()->append(tr("Status"), "statuslist", ParameterWidget::Multiselect, QVariant(), false, qryStatus); parameterWidget()->appendComboBox(tr("Severity"), "severity_id", XComboBox::IncidentSeverity); parameterWidget()->append(tr("User"), "username", ParameterWidget::User, omfgThis->username()); parameterWidget()->append(tr("Owner"), "owner_username", ParameterWidget::User); parameterWidget()->append(tr("Assigned To"), "assigned_username", ParameterWidget::User); parameterWidget()->append(tr("Start Date"), "startDate", ParameterWidget::Date); parameterWidget()->append(tr("End Date"), "endDate", ParameterWidget::Date); parameterWidget()->append(tr("Priority"), "incdtpriority_id_list", ParameterWidget::Multiselect, QVariant(), false, qryPriority); parameterWidget()->append(tr("Project"), "prj_id", ParameterWidget::Project); if(_metrics->boolean("IncidentsPublicPrivate")) parameterWidget()->append(tr("Public"), "public", ParameterWidget::CheckBox); parameterWidget()->append(tr("Item"), "item_id", ParameterWidget::Item); if (_metrics->boolean("LotSerialControl")) parameterWidget()->append(tr("Lot/Serial Pattern"), "lspattern", ParameterWidget::Text); parameterWidget()->applyDefaultFilterSet(); connect(list(), SIGNAL(itemSelected(int)), this, SLOT(sOpen())); if (!_privileges->check("MaintainAllIncidents") && !_privileges->check("MaintainPersonalIncidents")) newAction()->setEnabled(false); list()->addColumn(tr("Number"), _orderColumn,Qt::AlignLeft, true, "incdt_number" ); list()->addColumn(tr("Created"), _dateColumn, Qt::AlignLeft, true, "incdt_timestamp" ); list()->addColumn(tr("Account"), _itemColumn, Qt::AlignLeft, true, "crmacct_name" ); list()->addColumn(tr("Status"), _itemColumn, Qt::AlignLeft, true, "incdt_status" ); list()->addColumn(tr("Updated"), _dateColumn, Qt::AlignLeft, true, "incdt_updated" ); list()->addColumn(tr("Assigned To"), _userColumn, Qt::AlignLeft, true, "incdt_assigned_username" ); list()->addColumn(tr("Owner"), _userColumn, Qt::AlignLeft, true, "incdt_owner_username" ); list()->addColumn(tr("Summary"), -1, Qt::AlignLeft, true, "incdt_summary" ); list()->addColumn(tr("Category"), _userColumn, Qt::AlignLeft, false, "incdtcat_name"); list()->addColumn(tr("Severity"), _userColumn, Qt::AlignLeft, false, "incdtseverity_name"); list()->addColumn(tr("Priority"), _userColumn, Qt::AlignLeft, false, "incdtpriority_name"); list()->addColumn(tr("Contact"), _userColumn, Qt::AlignLeft, false, "cntct_name"); list()->addColumn(tr("Project"), _userColumn, Qt::AlignLeft, false, "prj_number"); if(_metrics->boolean("IncidentsPublicPrivate")) list()->addColumn(tr("Public"), _userColumn, Qt::AlignLeft, false, "incdt_public"); list()->addColumn(tr("Item Number"), _itemColumn, Qt::AlignLeft, false, "item_number"); list()->addColumn(tr("Lot/Serial"), _itemColumn, Qt::AlignLeft, false, "ls_number"); setupCharacteristics("INCDT"); parameterWidget()->applyDefaultFilterSet(); }