diff --git a/src/gui/RuleOptionsDialog.cpp b/src/gui/RuleOptionsDialog.cpp index 97953b147..8e3f9db54 100644 --- a/src/gui/RuleOptionsDialog.cpp +++ b/src/gui/RuleOptionsDialog.cpp @@ -83,23 +83,6 @@ void RuleOptionsDialog::loadFWObject(FWObject *o) Rule *rule = dynamic_cast(o); FWOptions *ropt = rule->getOptionsObject(); - m_dialog->icon->setVisible(false); - PolicyRule *policyRule = PolicyRule::cast( rule ); - NATRule *natRule = NATRule::cast( rule ); - RoutingRule *routingRule = RoutingRule::cast( rule ); - if (policyRule && policyRule->getLogging()) - { - - m_dialog->icon->setVisible(true); - m_dialog->icon->setPixmap (QIcon(":/Icons/Log").pixmap (25,25)); - } - if ((policyRule && ! isDefaultPolicyRuleOptions( rule->getOptionsObject())) || - (routingRule && ! isDefaultRoutingRuleOptions( rule->getOptionsObject())) || - (natRule && ! isDefaultNATRuleOptions( rule->getOptionsObject()))) - { - m_dialog->icon->setVisible(true); - m_dialog->icon->setPixmap (QIcon(":/Icons/Options").pixmap (25,25)); - } m_dialog->editorTitle->setText(QString("%1 / %2 / %3 ") .arg(QString::fromUtf8(p->getName().c_str())) .arg(rule->getTypeName().c_str()) diff --git a/src/gui/RuleSetView.cpp b/src/gui/RuleSetView.cpp index b8729cf9b..2b9873407 100644 --- a/src/gui/RuleSetView.cpp +++ b/src/gui/RuleSetView.cpp @@ -2289,7 +2289,8 @@ void RuleSetView::mousePressEvent( QMouseEvent* ev ) int row=rowAt(ev->y()); int col=columnAt(ev->x()); - + if (row==-1) + return ; if (col==0) { if (row=0) diff --git a/src/gui/ruleoptionsdialog_q.ui b/src/gui/ruleoptionsdialog_q.ui index 6eb57de61..297ca30a3 100644 --- a/src/gui/ruleoptionsdialog_q.ui +++ b/src/gui/ruleoptionsdialog_q.ui @@ -117,16 +117,16 @@ - 0 + 2 - 0 + 2 - 0 + 2 - 0 + 2 2 @@ -162,7 +162,7 @@ - :/Icons/Log + :/Icons/Options