void KDReports::SpreadsheetReportLayout::setUserRequestedFontScalingFactor(qreal factor) { m_userRequestedFontScalingFactor = factor; m_numHorizontalPages = 1; m_numVerticalPages = 0; setLayoutDirty(); }
void TreeView::newsep() { TreeItem *parentItem = 0; TreeItem *item = (TreeItem*)selectedItem(); if(!item) { parentItem = 0; } else if(item->isDirectory()) { parentItem = item; item = 0; } else { parentItem = static_cast<TreeItem*>(item->parent()); } // create the TreeItem if(parentItem) parentItem->setOpen(true); TreeItem *newItem = createTreeItem(parentItem, item, m_separator, true); setSelected ( newItem, true); itemSelected( newItem); setLayoutDirty(parentItem); }
void KDReports::SpreadsheetReportLayout::setDefaultFont(const QFont &font) { m_tableLayout.m_cellFont = font; m_tableLayout.m_horizontalHeaderFont = font; m_tableLayout.m_verticalHeaderFont = font; setLayoutDirty(); }
void CardView::setDrawColSeparators( bool enabled ) { if ( enabled != d->mDrawSeparators ) { d->mDrawSeparators = enabled; setLayoutDirty( true ); } }
void CardView::setShowEmptyFields( bool show ) { if ( show != d->mShowEmptyFields ) { d->mShowEmptyFields = show; setLayoutDirty( true ); } }
bool KDReports::SpreadsheetReportLayout::scaleTo(int numPagesHorizontally, int numPagesVertically) { m_numHorizontalPages = numPagesHorizontally; m_numVerticalPages = numPagesVertically; setLayoutDirty(); return true; }
void TreeView::copy( bool cutting ) { TreeItem *item = (TreeItem*)selectedItem(); // nil selected? -> nil to copy if (item == 0) return; if (cutting) setLayoutDirty((TreeItem*)item->parent()); // clean up old stuff cleanupClipboard(); // is item a folder or a file? if(item->isDirectory()) { QString folder = item->directory(); if (cutting) { // Place in clipboard m_clipboard = MOVE_FOLDER; m_clipboardFolderInfo = item->folderInfo(); del(item, false); } else { // Place in clipboard m_clipboard = COPY_FOLDER; m_clipboardFolderInfo = item->folderInfo(); } } else if (item->isEntry()) { if (cutting) { // Place in clipboard m_clipboard = MOVE_FILE; m_clipboardEntryInfo = item->entryInfo(); del(item, false); } else { // Place in clipboard m_clipboard = COPY_FILE; m_clipboardEntryInfo = item->entryInfo(); } } else { // Place in clipboard m_clipboard = COPY_SEPARATOR; if (cutting) del(item, false); } m_ac->action("edit_paste")->setEnabled(true); }
void CardView::setItemMargin( uint margin ) { if ( margin == d->mItemMargin ) return; d->mItemMargin = margin; setLayoutDirty( true ); }
void CardView::takeItem( CardViewItem *item ) { if ( d->mCurrentItem == item ) d->mCurrentItem = item->nextItem(); d->mItemList.take( d->mItemList.findRef( item ) ); setLayoutDirty( true ); }
void KDReports::SpreadsheetReportLayout::setPageContentSize(const QSizeF &size) { m_pageContentSize = size; #ifdef DEBUG_LAYOUT qDebug() << "page content size" << m_pageContentSize; #endif setLayoutDirty(); }
void CardView::setItemSpacing( uint spacing ) { if ( spacing == d->mItemSpacing ) return; d->mItemSpacing = spacing; setLayoutDirty( true ); }
void CardView::setItemWidth( int w ) { if ( w == d->mItemWidth ) return; if ( w < MIN_ITEM_WIDTH ) w = MIN_ITEM_WIDTH; d->mItemWidth = w; setLayoutDirty( true ); updateContents(); }
qreal KDReports::SpreadsheetReportLayout::layoutAsOnePage(qreal width) { m_tableLayout.setInitialFontScalingFactor( m_userRequestedFontScalingFactor ); const int rowCount = m_tableLayout.m_model->rowCount(); const qreal usableTotalHeight = m_tableLayout.rowHeight() * rowCount; const qreal pageContentHeight = usableTotalHeight + 0 /*verticalMargins*/ + m_tableLayout.hHeaderHeight(); m_pageContentSize = QSizeF(width, pageContentHeight); #ifdef DEBUG_LAYOUT qDebug() << "layoutAsOnePage: page content size" << m_pageContentSize << rowCount << "*" << m_tableLayout.rowHeight() << "+" << m_tableLayout.hHeaderHeight(); #endif setLayoutDirty(); return pageContentHeight; }
void CardView::setSeparatorWidth( int width ) { d->mSepWidth = width; setLayoutDirty( true ); }
void KDReports::SpreadsheetReportLayout::setTableBreakingPageOrder(KDReports::Report::TableBreakingPageOrder order) { m_tableBreakingPageOrder = order; setLayoutDirty(); }
void VerticalLayout::requestLayoutUpdate() { setLayoutDirty(); }
void CardView::insertItem( CardViewItem *item ) { d->mItemList.inSort( item ); setLayoutDirty( true ); }
void DefaultLayoutable::setLayoutMaxSize( const he::vec2& maxSize ) { m_MaxSize = maxSize; setLayoutDirty(); }
void DefaultLayoutable::setLayoutMinSize( const he::vec2& minSize ) { m_MinSize = minSize; setLayoutDirty(); }
void CardView::clear() { d->mItemList.clear(); setLayoutDirty( true ); }
void KDReports::SpreadsheetReportLayout::setHorizontalHeaderVisible(bool visible) { m_tableLayout.m_horizontalHeaderVisible = visible; setLayoutDirty(); }
void CardView::resizeEvent( QResizeEvent *event ) { Q3ScrollView::resizeEvent( event ); setLayoutDirty( true ); }
void KDReports::SpreadsheetReportLayout::setVerticalHeaderFont(const QFont &font) { m_tableLayout.m_verticalHeaderFont = font; setLayoutDirty(); }
void TreeView::newsubmenu() { TreeItem *parentItem = 0; TreeItem *item = (TreeItem*)selectedItem(); bool ok; QString caption = KInputDialog::getText( i18n( "New Submenu" ), i18n( "Submenu name:" ), QString(), &ok, this ); if (!ok) return; QString file = caption; file.replace('/', '-'); file = createDirectoryFile(file, &m_newDirectoryList); // Create // get destination folder QString folder; if(!item) { parentItem = 0; folder.clear(); } else if(item->isDirectory()) { parentItem = item; item = 0; folder = parentItem->directory(); } else { parentItem = static_cast<TreeItem*>(item->parent()); folder = parentItem ? parentItem->directory() : QString(); } MenuFolderInfo *parentFolderInfo = parentItem ? parentItem->folderInfo() : m_rootFolder; MenuFolderInfo *folderInfo = new MenuFolderInfo(); folderInfo->caption = parentFolderInfo->uniqueMenuCaption(caption); folderInfo->id = m_menuFile->uniqueMenuName(folder, caption, parentFolderInfo->existingMenuIds()); folderInfo->directoryFile = file; folderInfo->icon = "package"; folderInfo->hidden = false; folderInfo->setDirty(); KDesktopFile *df = new KDesktopFile(file); KConfigGroup desktopGroup = df->desktopGroup(); desktopGroup.writeEntry("Name", folderInfo->caption); desktopGroup.writeEntry("Icon", folderInfo->icon); df->sync(); delete df; // Add file to menu // m_menuFile->addMenu(folder + folderInfo->id, file); m_menuFile->pushAction(MenuFile::ADD_MENU, folder + folderInfo->id, file); folderInfo->fullId = parentFolderInfo->fullId + folderInfo->id; // create the TreeItem if(parentItem) parentItem->setOpen(true); // update fileInfo data parentFolderInfo->add(folderInfo); TreeItem *newItem = createTreeItem(parentItem, item, folderInfo, true); setSelected ( newItem, true); itemSelected( newItem); setLayoutDirty(parentItem); }
void KDReports::SpreadsheetReportLayout::setHorizontalHeaderFont(const QFont &font) { m_tableLayout.m_horizontalHeaderFont = font; setLayoutDirty(); }
void DefaultLayoutable::setLayoutHAlignment( const ELayoutHAlignment halign ) { m_HAlignment = halign; setLayoutDirty(); }
void KDReports::SpreadsheetReportLayout::setVerticalHeaderVisible(bool visible) { m_tableLayout.m_verticalHeaderVisible = visible; setLayoutDirty(); }
void DefaultLayoutable::setLayoutVAlignment( const ELayoutVAlignment valign ) { m_VAlignment = valign; setLayoutDirty(); }
void KDReports::SpreadsheetReportLayout::setCellPadding(qreal padding) { m_tableLayout.m_cellPadding = KDReports::mmToPixels(padding); //qDebug() << "setting cellpadding: mm=" << padding << "pixels=" << m_tableLayout.m_cellPadding; setLayoutDirty(); }
void DefaultLayoutable::setLayoutPadding( const he::vec4& padding ) { m_Padding = padding; setLayoutDirty(); }