QMediaAbstractControlServer::QMediaAbstractControlServer
(
 QMediaHandle const& handle,
 QString const& name,
 QObject* parent
):
    QObject(parent),
    d(new QMediaAbstractControlServerPrivate)
{
    d->values = new QValueSpaceObject("/Media/Control/" + handle.toString() + "/" + name, this);
    connect(d->values, SIGNAL(itemRemove(QByteArray)),
            this, SLOT(itemRemove(QByteArray)));

    connect(d->values, SIGNAL(itemSetValue(QByteArray,QVariant)),
            this, SLOT(itemSetValue(QByteArray,QVariant)));

    QString baseName = handle.toString() + "/" + name;

    d->send = new QtopiaIpcAdaptor("QPE/Media/Library/Control/" + baseName, this);
    d->recieve = new QtopiaIpcAdaptor("QPE/Media/Server/Control/"+ baseName, this);
}
Beispiel #2
0
/*
 * ======================================================================
 * MEMBER FUNCTIONS: QmvList
 * ======================================================================
 */
QmvList::QmvList(QmvEditor * editor)
        : QListView(editor), editor(editor)
{
    viewport()->setBackgroundMode( PaletteBackground );
    setResizePolicy( QScrollView::Manual );
    
    if (editor->shuttleClass())
    {
        qDebug("qmvlist:classname=%s",  editor->shuttleClass()->relationName().latin1());
        addColumn( tr( editor->shuttleClass()->relationTitle() ) );
        QString ctlabel;
        ctlabel.sprintf("%d rows",editor->shuttleClass()->count());
        addColumn( tr( ctlabel) );
        
    } else {
        addColumn( "No Class Selected" );
        addColumn( "0 Rows" );
    }
    tuplemenu = new QPopupMenu(this, "item menu");
    tuplemenu->insertItem("Item Menu");
    tuplemenu->insertSeparator();
    tuplemenu->insertItem("&New", this, SLOT(itemInsert()));
    tuplemenu->insertItem("&Copy", this, SLOT(itemCopy()));
    tuplemenu->insertItem("&Delete", this, SLOT(itemRemove()));

    relationmenu = new QPopupMenu(this, "relation menu");
    relationmenu->insertItem("Relation Menu");
    relationmenu->insertSeparator();
    relationmenu->insertItem("&Print", this, SLOT(printSet()));
    relationmenu->insertItem("&Export", this, SLOT(exportSet()));
    
    
    QToolTip::add( header(), "Click for codes Utilites-Menu");
    
    connect( header(), SIGNAL( sizeChange( int, int, int ) ),
	     this, SLOT( updateEditorSize() ) );
    disconnect( header(), SIGNAL( clicked( int ) ),
		this, SLOT( changeSortColumn( int ) ) );
    connect( this, SIGNAL( pressed( QListViewItem *, const QPoint &, int ) ),
	     this, SLOT( itemPressed( QListViewItem *, const QPoint &, int ) ) );
    connect( this, SIGNAL( rightButtonPressed( QListViewItem *, const QPoint &, int ) ),
	     this, SLOT( itemMenu( QListViewItem *, const QPoint &, int ) ) );
    connect( header(), SIGNAL( clicked( int ) ),
	     this, SLOT( currentSetMenu() ) );
    connect( this, SIGNAL( doubleClicked( QListViewItem * ) ),
	     this, SLOT( toggleOpen( QListViewItem * ) ) );
    setSorting( -1 );
    setHScrollBarMode( AlwaysOff );
}