コード例 #1
0
ファイル: seqlistview.cpp プロジェクト: xbackupx/showeqx
SEQListView::SEQListView(const QString prefName, 
			 QWidget* parent, const char* name, Qt::WFlags f)
  : Q3ListView(parent, name, f),
    m_preferenceName(prefName),
    m_sortColumn(0),
    m_sortIncreasing(true)
{
  // setup common listview defaults
  setShowSortIndicator(true);
  setRootIsDecorated(false);
  setSelectionMode(Single);
  setAllColumnsShowFocus(true);
  setShowSortIndicator(true);
}
コード例 #2
0
LogListView::LogListView(KConfig& cfg, QWidget *parent, const char *name)
    : K3ListView(parent)
    , partConfig(cfg)
{
	setObjectName(name);
    setAllColumnsShowFocus(true);
    setShowToolTips(false);
    setShowSortIndicator(true);
    setMultiSelection(true);
    setSorting(LogListViewItem::Revision, false);
    addColumn(i18n("Revision"));
    addColumn(i18n("Author"));
    addColumn(i18n("Date"));
    addColumn(i18n("Branch"));
    addColumn(i18n("Comment"));
    addColumn(i18n("Tags"));

    Cervisia::ToolTip* toolTip = new Cervisia::ToolTip(viewport());

    connect(toolTip, SIGNAL(queryToolTip(QPoint,QRect&,QString&)),
            this, SLOT(slotQueryToolTip(QPoint,QRect&,QString&)));

    // without this restoreLayout() can't change the column widths
    for (int i = 0; i < columns(); ++i)
        setColumnWidthMode(i, Manual);
    restoreLayout(&partConfig, QLatin1String("LogList view"));
}
コード例 #3
0
ContactListView::ContactListView(KAddressBookTableView *view,
                                 KABC::AddressBook* /* doc */,
                                 QWidget *parent,
                                 const char *name )
  : K3ListView( parent ),
    pabWidget( view ),
    oldColumn( 0 )
{
  setObjectName(name);
  mABackground = true;
  mSingleLine = false;
  mToolTips = true;
  mShowIM = true;
  mAlternateColor = KColorScheme( QPalette::Active, KColorScheme::View ).background( KColorScheme::AlternateBackground ).color();

  setAlternateBackgroundEnabled(mABackground);
  setAcceptDrops( true );
  viewport()->setAcceptDrops( true );
  setAllColumnsShowFocus( true );
  setShowSortIndicator(true);
  setSelectionModeExt( K3ListView::Extended );
  setDropVisualizer(false);
  connect(this, SIGNAL(dropped(QDropEvent*)),
          this, SLOT(itemDropped(QDropEvent*)));
}
コード例 #4
0
ファイル: kfwin.cpp プロジェクト: serghei/kde3-kdebase
KfindWindow::KfindWindow(QWidget *parent, const char *name) : KListView(parent, name), m_baseDir(""), m_menu(0)
{
    setSelectionMode(QListView::Extended);
    setShowSortIndicator(TRUE);

    addColumn(i18n("Name"));
    addColumn(i18n("In Subfolder"));
    addColumn(i18n("Size"));
    setColumnAlignment(2, AlignRight);
    addColumn(i18n("Modified"));
    setColumnAlignment(3, AlignRight);
    addColumn(i18n("Permissions"));
    setColumnAlignment(4, AlignRight);

    addColumn(i18n("First Matching Line"));
    setColumnAlignment(5, AlignLeft);

    // Disable autoresize for all columns
    // Resizing is done by resetColumns() function
    for(int i = 0; i < 6; i++)
        setColumnWidthMode(i, Manual);

    resetColumns(true);

    connect(this, SIGNAL(selectionChanged()), this, SLOT(selectionHasChanged()));

    connect(this, SIGNAL(contextMenu(KListView *, QListViewItem *, const QPoint &)), this,
            SLOT(slotContextMenu(KListView *, QListViewItem *, const QPoint &)));

    connect(this, SIGNAL(executed(QListViewItem *)), this, SLOT(slotExecute(QListViewItem *)));
    setDragEnabled(true);
}
コード例 #5
0
ファイル: actionlistview.cpp プロジェクト: app/ananas-labs
ActionListView::ActionListView( QWidget *parent, const char *name )
    : QListView( parent, name )
{
    setShowSortIndicator( TRUE );
    setResizeMode( LastColumn );
    setRootIsDecorated( TRUE );
    connect( this, SIGNAL( contextMenuRequested( QListViewItem *, const QPoint &, int ) ),
	     this, SLOT( rmbMenu( QListViewItem *, const QPoint & ) ) );
}
コード例 #6
0
EventListViewBase::EventListViewBase(QWidget* parent, const char* name)
    : KListView(parent, name),
      mFind(0),
      mLastColumn(-1),
      mLastColumnHeaderWidth(0)
{
    setAllColumnsShowFocus(true);
    setShowSortIndicator(true);

    new EventListWhatsThisBase(this);
}
コード例 #7
0
ファイル: phraselv.cpp プロジェクト: AliYousuf/univ-aca-mips
PhraseLV::PhraseLV( QWidget *parent, const char *name )
    : QListView( parent, name )
{
    setAllColumnsShowFocus( TRUE );
    setShowSortIndicator( TRUE );
    for ( int i = 0; i < 3; i++ )
	addColumn( QString::null, 120 );
    setColumnText( PhraseLVI::SourceTextShown, tr("Source phrase") );
    setColumnText( PhraseLVI::TargetTextShown, tr("Translation") );
    setColumnText( PhraseLVI::DefinitionText, tr("Definition") );
    header()->setStretchEnabled( TRUE, -1 );
    what = new WhatPhrase( this );
}
コード例 #8
0
ファイル: ftpview.cpp プロジェクト: opieproject/qte-opie
FtpView::FtpView( QWidget *parent )
    : QListView( parent )
{
    addColumn( tr( "Name" ) );
    addColumn( tr( "Size" ) );
    addColumn( tr( "Last Modified" ) );
    setColumnAlignment( 1, Qt::AlignRight );
    setShowSortIndicator( TRUE );
    setAllColumnsShowFocus( TRUE );
    setSelectionMode( Extended );

    connect( this, SIGNAL( doubleClicked( QListViewItem * ) ),
	     this, SLOT( slotSelected( QListViewItem * ) ) );
    connect( this, SIGNAL( returnPressed( QListViewItem * ) ),
	     this, SLOT( slotSelected( QListViewItem * ) ) );
}
コード例 #9
0
K3bDataFileView::K3bDataFileView( K3bView* view, K3bDataDirTreeView* dirTreeView, K3bDataDoc* doc, QWidget* parent )
  : K3bListView( parent ), 
    m_view(view),
    m_dropDirItem(0)
{
  m_treeView = dirTreeView;

  setAcceptDrops( true );
  setDropVisualizer( false );
  setDropHighlighter( true );
  setDragEnabled( true );
  setItemsMovable( false );
  setAllColumnsShowFocus( true );
  setShowSortIndicator( true );

  setNoItemText( i18n("Use drag'n'drop to add files and directories to the project.\n"
		      "To remove or rename files use the context menu.\n"
		      "After that press the burn button to write the CD.") );


  addColumn( i18n("Name") );
  addColumn( i18n("Type") );
  addColumn( i18n("Size") );
  addColumn( i18n("Local Path") );
  addColumn( i18n("Link") );

  setSelectionModeExt( KListView::Extended );

  m_doc = doc;
  m_currentDir = doc->root();
  checkForNewItems();

  connect( m_treeView, SIGNAL(dirSelected(K3bDirItem*)), this, SLOT(slotSetCurrentDir(K3bDirItem*)) );
  connect( m_doc, SIGNAL(itemRemoved(K3bDataItem*)), this, SLOT(slotDataItemRemoved(K3bDataItem*)) );
  connect( m_doc, SIGNAL(itemAdded(K3bDataItem*)), this, SLOT(slotItemAdded(K3bDataItem*)) );
  connect( this, SIGNAL(executed(QListViewItem*)), this, SLOT(slotExecuted(QListViewItem*)) );
  connect( this, SIGNAL(contextMenu(KListView*, QListViewItem*, const QPoint&)),
	   this, SLOT(showPopupMenu(KListView*, QListViewItem*, const QPoint&)) );
  connect( this, SIGNAL(dropped(QDropEvent*, QListViewItem*, QListViewItem*)),
	   this, SLOT(slotDropped(QDropEvent*, QListViewItem*, QListViewItem*)) );
  connect( this, SIGNAL(doubleClicked(QListViewItem*, const QPoint&, int)),
	   this, SLOT(slotDoubleClicked(QListViewItem*)) );

  setupActions();
}
コード例 #10
0
MagnatuneListView::MagnatuneListView( QWidget * parent )
    : KListView( parent )
{

    setRootIsDecorated( true );
    addColumn( i18n( "Artist/Album/Track" ) );
    addColumn( i18n( "Duration" ) );

    setColumnWidthMode( 0, QListView::Maximum );
    setResizeMode( QListView::LastColumn );

    setShowSortIndicator ( true );

#if KDE_VERSION >= KDE_MAKE_VERSION(3,4,0)
    setShadeSortColumn( false );
#endif

}
コード例 #11
0
PropertyEditor::PropertyEditor(QWidget * parent, const char * name)
        : KListView(parent, name)
        , m_items(101, false)
        , justClickedItem(false) 
	, m_currentEditor(0) {
    m_items.setAutoDelete(false);

    addColumn(i18n("Property"));
    addColumn(i18n("Value"));

    m_topItem = 0;
    m_editItem = 0;

    connect(this, SIGNAL(selectionChanged(QListViewItem *)), this, SLOT(slotClicked(QListViewItem *)));
    connect(this, SIGNAL(currentChanged(QListViewItem *)), this, SLOT(slotCurrentChanged(QListViewItem *)));
    connect(this, SIGNAL(expanded(QListViewItem *)), this, SLOT(slotExpanded(QListViewItem *)));
    connect(this, SIGNAL(collapsed(QListViewItem *)), this, SLOT(slotCollapsed(QListViewItem *)));
    connect(header(), SIGNAL(sizeChange(int, int, int)), this, SLOT(slotColumnSizeChanged(int, int, int)));
    connect(header(), SIGNAL(clicked(int)), this, SLOT(moveEditor()));
    connect(header(), SIGNAL(sectionHandleDoubleClicked(int)), this, SLOT(slotColumnSizeChanged(int)));

    m_defaults = new KPushButton(viewport());
    m_defaults->setFocusPolicy(QWidget::NoFocus);
    setFocusPolicy(QWidget::ClickFocus);
    m_defaults->setPixmap(SmallIcon("undo"));
    QToolTip::add(m_defaults, i18n("Undo changes"));
    m_defaults->hide();
    connect(m_defaults, SIGNAL(clicked()), this, SLOT(resetItem()));

    setRootIsDecorated(false);
    setShowSortIndicator(false);
    setTooltipColumn(0);
    setSorting(0);
    setItemMargin(2);
    setResizeMode(QListView::LastColumn);
    header()->setMovingEnabled(false);
    setTreeStepSize(0);

    m_baseRowHeight = QFontMetrics(font()).height() + itemMargin() * 2;
}
コード例 #12
0
BaseTreeView::BaseTreeView(QWidget *parent, const char *name)
: KFileTreeView(parent, name), fileInfoDlg(0), m_saveOpenFolder(false), m_openWithMenu(0L), m_openWithMenuId(-1)
{
  m_parent = parent;
  QToolTip::remove(viewport());  // remove the tooltip from QListView
  m_tooltip = new BaseTreeViewToolTip(viewport(), this);
  setFrameStyle( Panel | Sunken );
  setRootIsDecorated(true);
  setSorting(0);
  setLineWidth(2);
  setFullWidth(true);
  setShowSortIndicator(true);
  setFocusPolicy(QWidget::ClickFocus);
  setShowFolderOpenPixmap(false);

  connect(this, SIGNAL(returnPressed(QListViewItem *)),
          this, SLOT(slotReturnPressed(QListViewItem *)));

  connect(this, SIGNAL(dropped(QWidget *, QDropEvent *, KURL::List&, KURL&)),
          this, SLOT(slotDropped(QWidget *, QDropEvent *, KURL::List&, KURL&)));

  connect(this, SIGNAL(itemRenamed(QListViewItem*, const QString &, int )),
          this, SLOT(slotRenameItem(QListViewItem*, const QString &, int )));

  connect(this, SIGNAL(executed(QListViewItem *)),
          this, SLOT(slotSelectFile(QListViewItem *)));

  connect(this, SIGNAL(openFile(const KURL &)),
          quantaApp, SLOT(slotFileOpen(const KURL &)));

  connect(this, SIGNAL(openImage(const KURL &)),
          quantaApp, SLOT(slotImageOpen(const KURL &)));

  connect(this, SIGNAL(closeFile(const KURL &)),
          quantaApp, SLOT(slotFileClose(const KURL &)));

  connect(this, SIGNAL(insertTag(const KURL &, DirInfo)),
          quantaApp, SLOT(slotInsertTag(const KURL &, DirInfo)));
}
コード例 #13
0
K2sendPlayList::K2sendPlayList( QWidget* parent, const char* name )
    : KListView( parent, name ) , m_head(NULL) , m_last(NULL),c(0),dir(1)
{
    addColumn("Id",30);
    addColumn("Tile",80);
    addColumn("Album",80);
    addColumn("Artist",80);
    addColumn("Length",40);
    addColumn("Bitrate",40);
    setSorting(-1);
    setSelectionMode(QListView::Extended);
    setShowSortIndicator(TRUE);
    setDragEnabled(TRUE);
    setAcceptDrops(TRUE);
    setDropVisualizer(TRUE);
    setItemsMovable (TRUE);
    setAllColumnsShowFocus(TRUE);

     connect( this, SIGNAL(dropped (QDropEvent *, QListViewItem *, QListViewItem *)),
         this, SLOT(insertDroppedEvent(QDropEvent *, QListViewItem *, QListViewItem *)));
     startTimer(50);
}
コード例 #14
0
////////////////////////////////////////
///  view
KMPopHeadersView::KMPopHeadersView(QWidget *aParent, KMPopFilterCnfrmDlg *aDialog)
    : KListView(aParent)
{
    mDialog = aDialog;
    int mDownIndex = addColumn(QIconSet(QPixmap(mDown)), QString::null, 24);
    assert(mDownIndex == Down);   //This code relies on the fact that radiobuttons are the first three columns for easier Column-Action mapping
    //it does not necessarily be true - you could redefine mapToColumn and mapToAction to eg. shift those numbers by 1
    addColumn(QIconSet(QPixmap(mLater)), QString::null, 24);
    addColumn(QIconSet(QPixmap(mDel)), QString::null, 24);

    /*int subjCol =*/ addColumn(i18n("Subject"), 180);
    /*int sendCol =*/ addColumn(i18n("Sender"), 150);
    /*int recvCol =*/ addColumn(i18n("Receiver"), 150);
    int dateCol = addColumn(i18n("Date"), 120);
    int sizeCol = addColumn(i18n("Size"), 80);

    setAllColumnsShowFocus(true);

    setColumnAlignment(Down, Qt::AlignHCenter);
    setColumnAlignment(Later, Qt::AlignHCenter);
    setColumnAlignment(Delete, Qt::AlignHCenter);
    setColumnAlignment(sizeCol, Qt::AlignRight);

    setSorting(dateCol, false);
    setShowSortIndicator(true);
    header()->setResizeEnabled(false, Down);
    header()->setResizeEnabled(false, Later);
    header()->setResizeEnabled(false, Delete);
    header()->setClickEnabled(false, Down);
    header()->setClickEnabled(false, Later);
    header()->setClickEnabled(false, Delete);

    //we rely on fixed column order, so we forbid this
    header()->setMovingEnabled(false);

    connect(this, SIGNAL(pressed(QListViewItem *, const QPoint &, int)),
            SLOT(slotPressed(QListViewItem *, const QPoint &, int)));
}
コード例 #15
0
ファイル: uilistview.cpp プロジェクト: hiamitbhardwaj/ianzepp
UIListView::UIListView(QWidget *parent, const char *name )
           :QListView(parent,name)
{
        setTreeStepSize( 25 );
        setRootIsDecorated( true );
        setAllColumnsShowFocus( true );
        setShowSortIndicator( true );
        setVScrollBarMode( AlwaysOn );
        setHScrollBarMode( AlwaysOff );

        connect( this, SIGNAL(doubleClicked(QListViewItem *)),
                 this, SIGNAL(executed(QListViewItem *)) );
        connect( this, SIGNAL(returnPressed(QListViewItem *)),
                 this, SIGNAL(executed(QListViewItem *)) );
        connect( this, SIGNAL(rightButtonClicked(QListViewItem *, const QPoint &, int)),
                 this, SIGNAL(contextMenu(QListViewItem *, const QPoint &)) );

        //
        // items
        //

        m_data.setAutoDelete( true );
}
コード例 #16
0
SafeListView::SafeListView(QWidget *parent, const char *name, Safe *safe)
  : Q3ListView(parent, name), m_target_is_child(false)
{
  setShowSortIndicator(true);
  setAllColumnsShowFocus(true);
  setAcceptDrops(true);
  viewport()->setAcceptDrops(true);
  setRootIsDecorated(false);

  addColumn(tr("Name"), 150);
  addColumn(tr("User"), 100);
  addColumn(tr("Notes"), 150);
  addColumn(tr("Last Modified"), 100);
  addColumn(tr("Accessed on"), 100);
  addColumn(tr("Created on"), 100);
  addColumn(tr("Lifetime"), 100);
#ifdef DEBUG
  addColumn(tr("Group"));
#endif
  setSafe(safe);

  connect(this, SIGNAL(dropped(QDropEvent *)), SLOT(dropped(QDropEvent *)));
}
コード例 #17
0
ファイル: tdefiledetailview.cpp プロジェクト: Fat-Zer/tdelibs
KFileDetailView::KFileDetailView(TQWidget *parent, const char *name)
    : TDEListView(parent, name), KFileView(), d(new KFileDetailViewPrivate())
{
    // this is always the static section, not the index depending on column order
    m_sortingCol = COL_NAME; 
    m_blockSortingSignal = false;
    setViewName( i18n("Detailed View") );

    addColumn( i18n( "Name" ) );
    addColumn( i18n( "Size" ) );
    addColumn( i18n( "Date" ) );
    addColumn( i18n( "Permissions" ) );
    addColumn( i18n( "Owner" ) );
    addColumn( i18n( "Group" ) );
    setShowSortIndicator( true );
    setAllColumnsShowFocus( true );
    setDragEnabled(true);

    connect( header(), TQT_SIGNAL( clicked(int)),
             TQT_SLOT(slotSortingChanged(int) ));


    connect( this, TQT_SIGNAL( returnPressed(TQListViewItem *) ),
	     TQT_SLOT( slotActivate( TQListViewItem *) ) );

    connect( this, TQT_SIGNAL( clicked(TQListViewItem *, const TQPoint&, int)),
	     TQT_SLOT( selected( TQListViewItem *) ) );
    connect( this, TQT_SIGNAL( doubleClicked(TQListViewItem *, const TQPoint&, int)),
	     TQT_SLOT( slotActivate( TQListViewItem *) ) );

    connect( this, TQT_SIGNAL(contextMenuRequested( TQListViewItem *,
                                                const TQPoint &, int )),
	     this, TQT_SLOT( slotActivateMenu( TQListViewItem *, const TQPoint& )));

    KFile::SelectionMode sm = KFileView::selectionMode();
    switch ( sm ) {
    case KFile::Multi:
	TQListView::setSelectionMode( TQListView::Multi );
	break;
    case KFile::Extended:
	TQListView::setSelectionMode( TQListView::Extended );
	break;
    case KFile::NoSelection:
	TQListView::setSelectionMode( TQListView::NoSelection );
	break;
    default: // fall through
    case KFile::Single:
	TQListView::setSelectionMode( TQListView::Single );
	break;
    }

    // for highlighting
    if ( sm == KFile::Multi || sm == KFile::Extended )
	connect( this, TQT_SIGNAL( selectionChanged() ),
		 TQT_SLOT( slotSelectionChanged() ));
    else
	connect( this, TQT_SIGNAL( selectionChanged( TQListViewItem * ) ),
		 TQT_SLOT( highlighted( TQListViewItem * ) ));
		
    // DND
    connect( &(d->autoOpenTimer), TQT_SIGNAL( timeout() ),
             this, TQT_SLOT( slotAutoOpen() ));

    setSorting( sorting() );

    m_resolver =
        new KMimeTypeResolver<KFileListViewItem,KFileDetailView>( this );
}
コード例 #18
0
bool QListView::qt_property( int id, int f, QVariant* v)
{
    switch ( id - staticMetaObject()->propertyOffset() ) {
    case 0: switch( f ) {
	case 1: *v = QVariant( this->columns() ); break;
	case 3: case 4: case 5: break;
	default: return FALSE;
    } break;
    case 1: switch( f ) {
	case 0: setMultiSelection(v->asBool()); break;
	case 1: *v = QVariant( this->isMultiSelection(), 0 ); break;
	case 4: case 5: break;
	default: return FALSE;
    } break;
    case 2: switch( f ) {
	case 0: setSelectionMode((SelectionMode&)v->asInt()); break;
	case 1: *v = QVariant( (int)this->selectionMode() ); break;
	case 3: case 4: case 5: break;
	default: return FALSE;
    } break;
    case 3: switch( f ) {
	case 1: *v = QVariant( this->childCount() ); break;
	case 3: case 4: case 5: break;
	default: return FALSE;
    } break;
    case 4: switch( f ) {
	case 0: setAllColumnsShowFocus(v->asBool()); break;
	case 1: *v = QVariant( this->allColumnsShowFocus(), 0 ); break;
	case 3: case 4: case 5: break;
	default: return FALSE;
    } break;
    case 5: switch( f ) {
	case 0: setShowSortIndicator(v->asBool()); break;
	case 1: *v = QVariant( this->showSortIndicator(), 0 ); break;
	case 3: case 4: case 5: break;
	default: return FALSE;
    } break;
    case 6: switch( f ) {
	case 0: setItemMargin(v->asInt()); break;
	case 1: *v = QVariant( this->itemMargin() ); break;
	case 3: case 4: case 5: break;
	default: return FALSE;
    } break;
    case 7: switch( f ) {
	case 0: setRootIsDecorated(v->asBool()); break;
	case 1: *v = QVariant( this->rootIsDecorated(), 0 ); break;
	case 3: case 4: case 5: break;
	default: return FALSE;
    } break;
    case 8: switch( f ) {
	case 0: setShowToolTips(v->asBool()); break;
	case 1: *v = QVariant( this->showToolTips(), 0 ); break;
	case 3: case 4: case 5: break;
	default: return FALSE;
    } break;
    case 9: switch( f ) {
	case 0: setResizeMode((ResizeMode&)v->asInt()); break;
	case 1: *v = QVariant( (int)this->resizeMode() ); break;
	case 3: case 4: case 5: break;
	default: return FALSE;
    } break;
    case 10: switch( f ) {
	case 0: setTreeStepSize(v->asInt()); break;
	case 1: *v = QVariant( this->treeStepSize() ); break;
	case 3: case 4: case 5: break;
	default: return FALSE;
    } break;
    case 11: switch( f ) {
	case 0: setDefaultRenameAction((RenameAction&)v->asInt()); break;
	case 1: *v = QVariant( (int)this->defaultRenameAction() ); break;
	case 3: case 4: case 5: break;
	default: return FALSE;
    } break;
    default:
	return QScrollView::qt_property( id, f, v );
    }
    return TRUE;
}