Code: Alles auswählen
connect(m_WireFrameAct, SIGNAL(triggered()), this, SLOT(setRenderMode(1)));Code: Alles auswählen
setRenderMode(int p_Value)weiß jemand rat?
Code: Alles auswählen
connect(m_WireFrameAct, SIGNAL(triggered()), this, SLOT(setRenderMode(1)));Code: Alles auswählen
setRenderMode(int p_Value)exakt.upsala hat geschrieben:Oder den QSignalMapper verwenden...
Code: Alles auswählen
m_signalMapper = new QSignalMapper(this);
m_SolidAct = new QAction(tr("Solid"), this);
m_SolidAct->setShortcut(tr("Ctrl+P"));
m_SolidAct->setStatusTip(tr("Solid Mode"));
m_SolidAct->setToolTip(tr("Solid"));
connect(m_SolidAct, SIGNAL(triggered()), m_signalMapper, SLOT(map()));
m_signalMapper->setMapping(m_SolidAct, 0);
connect(m_signalMapper, SIGNAL(mapped(int)),
this, SLOT(setRenderMode(int)));Code: Alles auswählen
#define TREETABLE "PCMS_CAT"
#define TREEQUERY "SELECT n.*, round((n.rgt-n.lft-1)/2,0) AS childs, count(*)+(n.lft>1) AS level, ((min(p.rgt)-n.rgt-(n.lft>1))/2) > 0 AS lower, (( (n.lft-max(p.lft)>1) )) AS upper FROM PCMS_CAT n, PCMS_CAT p WHERE n.lft BETWEEN p.lft AND p.rgt AND (p.root_id = n.root_id) AND (p.id != n.id OR n.lft = 1) GROUP BY n.root_id,n.id ORDER BY n.root_id,n.lft"
sql tree query
QList<CateAttribute *> itecats;
itecats.clear();
/* liste laden mit parameter */
while (query.next()) {
QString strilevel = query.value(7).toString();
QString name = query.value(2).toString();
QString dbid = query.value(0).toString();
QString axtt = query.value(5).toString();
int xlevel = direct_int(strilevel);
int dbdid = direct_int(dbid);
int moveup = direct_int(query.value(9).toString());
int movedown = direct_int(query.value(8).toString());
int childer = direct_int(query.value(6).toString());
CateAttribute *xml = new CateAttribute(axtt,name,langs);
connect(xml, SIGNAL(PLoad()), this , SLOT(Reload()));
itecats.append(xml);
/* liste laden mit parameter */
/* die container class der parameter */
class CateAttribute : public QObject
{
Q_OBJECT
//
public:
/* parameter eingang */
CateAttribute( QString cosa , QString Name , QStringList languages )
...... xml dom attribute
void Panel::contextMenuEvent( QContextMenuEvent *event )
{
QTreeWidgetItem *niro = cate->currentItem();
if (niro) {
const QString YourTextIs = niro->text(0);
int dbident = direct_int(niro->text(2));
actualdbid = dbident;
for ( int x = 0; x < itecats.size(); ++x ) {
int remoteNR = direct_int(itecats[x]->GetTag("dbnummer"));
if (remoteNR == actualdbid) {
/* foundit item on class start */
int childer = direct_int(itecats[x]->GetTag("child"));
int level = direct_int(itecats[x]->GetTag("level"));
int enups = direct_int(itecats[x]->GetTag("goup"));
QMenu *NiagaraContext = new QMenu(this);
NiagaraContext->addAction(QIcon(":/img/info.png"),tr( "Edit Attribute " ), itecats[x] , SLOT( EditAttributes() ) );
if (enups == 1) {
NiagaraContext->addAction(QIcon(":/img/File_up.png"),tr( "Move up " ), this , SLOT( ActualGoUp() ) );
}
NiagaraContext->exec( QCursor::pos() );
/* foundit item on class stop */
return;
}
}
}
}