PageView::PageView( QWidget* parent, const char* name ) : QScrollView( parent, name, WStaticContents | WNoAutoErase) { moveTool = true; widgetList = 0; viewport()->setFocusPolicy(QWidget::StrongFocus); setResizePolicy(QScrollView::Manual); setVScrollBarMode(QScrollView::Auto); setHScrollBarMode(QScrollView::Auto); viewport()->setBackgroundMode(Qt::NoBackground); setResizePolicy(Manual); setDragAutoScroll(false); enableClipper(true); nrCols = 1; nrRows = 1; continuousViewmode = true; fullScreen = false; connect(this, SIGNAL(contentsMoving(int, int)), this, SLOT(calculateCurrentPageNumber(int, int))); }
CXmlPropertyList::CXmlPropertyList( CXmlPropertyEditor *e ) : PropertyList( e ), editor( e ) { init_colors(); whatsThis = new PropertyWhatsThis( this ); showSorted = FALSE; header()->setMovingEnabled( FALSE ); header()->setStretchEnabled( TRUE ); setResizePolicy( QScrollView::Manual ); viewport()->setAcceptDrops( false ); viewport()->installEventFilter( this ); addColumn( tr( "Property" ) ); addColumn( tr( "Value" ) ); connect( header(), SIGNAL( sizeChange( int, int, int ) ), this, SLOT( updateEditorSize() ) ); connect( header(), SIGNAL( sectionClicked( int ) ), this, SLOT( toggleSort() ) ); connect( this, SIGNAL( pressed( QListViewItem *, const QPoint &, int ) ), this, SLOT( itemPressed( QListViewItem *, const QPoint &, int ) ) ); connect( this, SIGNAL( doubleClicked( QListViewItem * ) ), this, SLOT( toggleOpen( QListViewItem * ) ) ); disconnect( header(), SIGNAL( sectionClicked( int ) ), this, SLOT( changeSortColumn( int ) ) ); setSorting( -1 ); setHScrollBarMode( AlwaysOff ); setVScrollBarMode( AlwaysOn ); setColumnWidthMode( 1, Manual ); mousePressed = FALSE; pressItem = 0; theLastEvent = MouseEvent; header()->installEventFilter( this ); }
Workspace::Workspace( QWidget *parent, MainWindow *mw ) : QListView( parent, 0, WStyle_Customize | WStyle_NormalBorder | WStyle_Title | WStyle_Tool | WStyle_MinMax | WStyle_SysMenu ), mainWindow( mw ), project( 0 ), completionDirty( FALSE ) { init_colors(); setDefaultRenameAction( Accept ); blockNewForms = FALSE; bufferEdit = 0; header()->setStretchEnabled( TRUE ); header()->hide(); setSorting( 0 ); setResizePolicy( QScrollView::Manual ); #ifndef Q_WS_MAC QPalette p( palette() ); p.setColor( QColorGroup::Base, QColor( *backColor2 ) ); (void)*selectedBack; // hack setPalette( p ); #endif addColumn( tr( "Files" ) ); setAllColumnsShowFocus( TRUE ); connect( this, SIGNAL( mouseButtonClicked( int, QListViewItem *, const QPoint &, int ) ), this, SLOT( itemClicked( int, QListViewItem *, const QPoint& ) ) ), connect( this, SIGNAL( doubleClicked( QListViewItem * ) ), this, SLOT( itemDoubleClicked( QListViewItem * ) ) ), connect( this, SIGNAL( contextMenuRequested( QListViewItem *, const QPoint &, int ) ), this, SLOT( rmbClicked( QListViewItem *, const QPoint& ) ) ), setHScrollBarMode( AlwaysOff ); setVScrollBarMode( AlwaysOn ); viewport()->setAcceptDrops( TRUE ); setAcceptDrops( TRUE ); setColumnWidthMode( 1, Manual ); }
TemplateIconView::TemplateIconView(QWidget *parent, const char *name, WFlags f) : KIconView(parent, name, f), m_templateManager(NULL), m_proc(NULL) { setItemsMovable(false); setMode(KIconView::Select); setResizeMode(QIconView::Adjust); setSelectionMode(QIconView::Single); setResizePolicy(QScrollView::Default); setArrangement(QIconView::TopToBottom); setMinimumHeight(100); }
//Constructeur par défaut PagesContainer::PagesContainer(QWidget* parent) : QWidget(parent) { m_resizingThread.clear(); setBackgroundRole(QPalette::Dark); m_layout = new QHBoxLayout(this); m_parentScrollArea = dynamic_cast<QScrollArea*>(parentWidget()); if(! m_parentScrollArea) exit(-1); setResizePolicy(DEFAULT_POLICY); }
LegendView(QWidget *parent): QScrollView(parent) { setResizePolicy(Manual); viewport()->setBackgroundMode(Qt::NoBackground); // Avoid flicker contentsWidget = new QWidget(viewport()); addChild(contentsWidget); }
Display::Display(QWidget* parent) : QScrollView(parent), d_box(viewport()) { d_layout_ptr = 0; d_box.setBackgroundColor( QColor(255, 255, 255) ); addChild(&d_box); setResizePolicy(AutoOneFit); setMinimumWidth(330); }
int Q3ScrollView::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = Q3Frame::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { if (_id < 23) qt_static_metacall(this, _c, _id, _a); _id -= 23; } #ifndef QT_NO_PROPERTIES else if (_c == QMetaObject::ReadProperty) { void *_v = _a[0]; switch (_id) { case 0: *reinterpret_cast< ResizePolicy*>(_v) = resizePolicy(); break; case 1: *reinterpret_cast< ScrollBarMode*>(_v) = vScrollBarMode(); break; case 2: *reinterpret_cast< ScrollBarMode*>(_v) = hScrollBarMode(); break; case 3: *reinterpret_cast< int*>(_v) = visibleWidth(); break; case 4: *reinterpret_cast< int*>(_v) = visibleHeight(); break; case 5: *reinterpret_cast< int*>(_v) = contentsWidth(); break; case 6: *reinterpret_cast< int*>(_v) = contentsHeight(); break; case 7: *reinterpret_cast< int*>(_v) = contentsX(); break; case 8: *reinterpret_cast< int*>(_v) = contentsY(); break; case 9: *reinterpret_cast< bool*>(_v) = dragAutoScroll(); break; } _id -= 10; } else if (_c == QMetaObject::WriteProperty) { void *_v = _a[0]; switch (_id) { case 0: setResizePolicy(*reinterpret_cast< ResizePolicy*>(_v)); break; case 1: setVScrollBarMode(*reinterpret_cast< ScrollBarMode*>(_v)); break; case 2: setHScrollBarMode(*reinterpret_cast< ScrollBarMode*>(_v)); break; case 9: setDragAutoScroll(*reinterpret_cast< bool*>(_v)); break; } _id -= 10; } else if (_c == QMetaObject::ResetProperty) { _id -= 10; } else if (_c == QMetaObject::QueryPropertyDesignable) { _id -= 10; } else if (_c == QMetaObject::QueryPropertyScriptable) { _id -= 10; } else if (_c == QMetaObject::QueryPropertyStored) { _id -= 10; } else if (_c == QMetaObject::QueryPropertyEditable) { _id -= 10; } else if (_c == QMetaObject::QueryPropertyUser) { _id -= 10; } #endif // QT_NO_PROPERTIES return _id; }
//Constructeur avec initialisation du buffer PagesContainer::PagesContainer(PagesBuffer *buffer, QWidget* parent) : QWidget(parent) { m_resizingThread.clear(); setBackgroundRole(QPalette::Dark); //Récupération de la scrollArea parente m_parentScrollArea = dynamic_cast<QScrollArea*>(parentWidget()); if(! m_parentScrollArea) exit(-1); //Remplissage du pagesContainer setBuffer(buffer); //Politique de redimentionnement par défaut arbitraire setResizePolicy(DEFAULT_POLICY); }
/* * ====================================================================== * 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 ); }
QTodoList::QTodoList(QWidget* parent) : QScrollView(parent) { setResizePolicy(QScrollView::AutoOneFit); setDragAutoScroll(true); vbox = new QVBox(viewport()); vbox->setMargin(5); vbox->setSpacing(5); vbox->setSizePolicy(QSizePolicy::Expanding,QSizePolicy::Minimum); dynamic_cast<QBoxLayout*>(vbox->layout())->setAutoAdd(false); addChild(vbox); spacer = 0; refreshSpacer(); }
TMContent::TMContent( QWidget *parent, KCModule *module ) : QScrollView( parent ) { _module = module; setFrameStyle( NoFrame ); setResizePolicy( AutoOneFit ); // hacky; contentWidget = new ContentWidget( viewport() ); _module->reparent( contentWidget, 0, QPoint( 0, 0) ,true); vbox = new QVBoxLayout( contentWidget ); vbox->addWidget( _module ); vbox->activate(); addChild( contentWidget ); }
ThumbnailList::ThumbnailList( QWidget *parent, KPDFDocument *document ) : QScrollView( parent, "KPDF::Thumbnails", WNoAutoErase | WStaticContents ), m_document( document ), m_selected( 0 ), m_delayTimer( 0 ), m_bookmarkOverlay( 0 ) { // set scrollbars setHScrollBarMode( QScrollView::AlwaysOff ); setVScrollBarMode( QScrollView::AlwaysOn ); // dealing with large areas so enable clipper enableClipper( true ); // widget setup: can be focused by tab and mouse click (not wheel) viewport()->setFocusProxy( this ); viewport()->setFocusPolicy( StrongFocus ); setResizePolicy( Manual ); setAcceptDrops( true ); setDragAutoScroll( false ); // set contents background to the 'base' color viewport()->setPaletteBackgroundColor( palette().active().base() ); setFrameStyle( StyledPanel | Raised ); connect( this, SIGNAL(contentsMoving(int, int)), this, SLOT(slotRequestVisiblePixmaps(int, int)) ); }
void PagesContainer::setFitWidthPolicy() { setResizePolicy(FIT_WIDTH); applyResizePolicy(); }
CFileList::CFileList( QWidget* parent, const char* name ) : Q3ListView( parent, name ) #else CFileList::CFileList( QWidget* parent, const char* name ) : QListView( parent, name ) #endif { resize( 310,230 ); setMinimumSize( 0, 0 ); setMaximumSize( 32767, 32767 ); #ifdef QT_V4LAYOUT setFocusPolicy( Qt::TabFocus ); setBackgroundMode( Qt::PaletteBackground ); #else setFocusPolicy( QWidget::TabFocus ); setBackgroundMode( QWidget::PaletteBackground ); #endif setFrameStyle( QFrame::Box | QFrame::Raised ); #ifdef QT_V4LAYOUT setResizePolicy( Q3ScrollView::Manual ); setVScrollBarMode( Q3ScrollView::Auto ); setHScrollBarMode( Q3ScrollView::Auto ); #else setResizePolicy( QScrollView::Manual ); setVScrollBarMode( QScrollView::Auto ); setHScrollBarMode( QScrollView::Auto ); #endif setTreeStepSize( 20 ); setMultiSelection( FALSE ); setAllColumnsShowFocus( TRUE ); setItemMargin( 1 ); setRootIsDecorated( FALSE ); addColumn( "File Name", -1 ); #ifdef QT_V4LAYOUT setColumnWidthMode( 0, Q3ListView::Maximum ); #else setColumnWidthMode( 0, QListView::Maximum ); #endif setColumnAlignment( 0, 1 ); addColumn( "Permissions", -1 ); #ifdef QT_V4LAYOUT setColumnWidthMode( 1, Q3ListView::Maximum ); #else setColumnWidthMode( 1, QListView::Maximum ); #endif setColumnAlignment( 1, 1 ); addColumn( "Owner", -1 ); #ifdef QT_V4LAYOUT setColumnWidthMode( 2, Q3ListView::Maximum ); #else setColumnWidthMode( 2, QListView::Maximum ); #endif setColumnAlignment( 2, 1 ); addColumn( "Group", -1 ); #ifdef QT_V4LAYOUT setColumnWidthMode( 3, Q3ListView::Maximum ); #else setColumnWidthMode( 3, QListView::Maximum ); #endif setColumnAlignment( 3, 1 ); addColumn( "Size", -1 ); #ifdef QT_V4LAYOUT setColumnWidthMode( 4, Q3ListView::Maximum ); #else setColumnWidthMode( 4, QListView::Maximum ); #endif setColumnAlignment( 4, 1 ); }
void PagesContainer::setFitScreenPolicy() { setResizePolicy(FIT_SCREEN); applyResizePolicy(); }
void PagesContainer::setFitHeightPolicy() { setResizePolicy(FIT_HEIGHT); applyResizePolicy(); }
void PagesContainer::setPersonalPolicy(int newWidth) { setResizePolicy(PERSONAL); finishThreads(); fitWidth(NONE, newWidth); }
bool QScrollView::qt_property( int id, int f, QVariant* v) { switch ( id - staticMetaObject()->propertyOffset() ) { case 0: switch( f ) { case 0: setResizePolicy((ResizePolicy&)v->asInt()); break; case 1: *v = QVariant( (int)this->resizePolicy() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 1: switch( f ) { case 0: setVScrollBarMode((ScrollBarMode&)v->asInt()); break; case 1: *v = QVariant( (int)this->vScrollBarMode() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 2: switch( f ) { case 0: setHScrollBarMode((ScrollBarMode&)v->asInt()); break; case 1: *v = QVariant( (int)this->hScrollBarMode() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 3: switch( f ) { case 1: *v = QVariant( this->visibleWidth() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 4: switch( f ) { case 1: *v = QVariant( this->visibleHeight() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 5: switch( f ) { case 1: *v = QVariant( this->contentsWidth() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 6: switch( f ) { case 1: *v = QVariant( this->contentsHeight() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 7: switch( f ) { case 1: *v = QVariant( this->contentsX() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 8: switch( f ) { case 1: *v = QVariant( this->contentsY() ); break; case 3: case 4: case 5: break; default: return FALSE; } break; case 9: switch( f ) { case 0: setDragAutoScroll(v->asBool()); break; case 1: *v = QVariant( this->dragAutoScroll(), 0 ); break; case 3: case 4: case 5: break; default: return FALSE; } break; default: return QFrame::qt_property( id, f, v ); } return TRUE; }