From b65fe87503518c4e59ab2cc6e4ccddd626654dd1 Mon Sep 17 00:00:00 2001 From: Teo Mrnjavac Date: Thu, 3 Dec 2015 17:19:02 +0100 Subject: [PATCH] PartitionPreview is now PartitionBarsView. --- src/modules/partition/CMakeLists.txt | 2 +- src/modules/partition/README.md | 2 +- src/modules/partition/gui/AlongsidePage.cpp | 4 +- src/modules/partition/gui/AlongsidePage.h | 4 +- src/modules/partition/gui/ChoicePage.cpp | 6 +-- ...itionPreview.cpp => PartitionBarsView.cpp} | 46 +++++++++---------- ...PartitionPreview.h => PartitionBarsView.h} | 6 +-- src/modules/partition/gui/PartitionPage.cpp | 2 +- src/modules/partition/gui/PartitionPage.ui | 6 +-- .../partition/gui/PartitionViewStep.cpp | 8 ++-- 10 files changed, 43 insertions(+), 43 deletions(-) rename src/modules/partition/gui/{PartitionPreview.cpp => PartitionBarsView.cpp} (88%) rename src/modules/partition/gui/{PartitionPreview.h => PartitionBarsView.h} (95%) diff --git a/src/modules/partition/CMakeLists.txt b/src/modules/partition/CMakeLists.txt index 4bc9de989..9ff1208b8 100644 --- a/src/modules/partition/CMakeLists.txt +++ b/src/modules/partition/CMakeLists.txt @@ -37,7 +37,7 @@ calamares_add_plugin( partition gui/AlongsidePage.cpp gui/DeviceInfoWidget.cpp gui/PartitionPage.cpp - gui/PartitionPreview.cpp + gui/PartitionBarsView.cpp gui/PartitionSizeController.cpp gui/PartitionSplitterWidget.cpp gui/PartitionViewStep.cpp diff --git a/src/modules/partition/README.md b/src/modules/partition/README.md index bb5bfcf99..caf51fce8 100644 --- a/src/modules/partition/README.md +++ b/src/modules/partition/README.md @@ -98,7 +98,7 @@ this: - Use os-prober to find out the installed OS. This information could then be used in PartitionModel and in the partition views. -- PartitionPreview +- PartitionBarsView - Show used space - Highlight selected partition - Make the partitions clickable diff --git a/src/modules/partition/gui/AlongsidePage.cpp b/src/modules/partition/gui/AlongsidePage.cpp index 7a5f88efe..2c4c4f280 100644 --- a/src/modules/partition/gui/AlongsidePage.cpp +++ b/src/modules/partition/gui/AlongsidePage.cpp @@ -25,7 +25,7 @@ #include "core/PartitionInfo.h" #include "core/PartitionIterator.h" #include "gui/PartitionSplitterWidget.h" -#include "gui/PartitionPreview.h" +#include "gui/PartitionBarsView.h" #include "JobQueue.h" #include "GlobalStorage.h" @@ -64,7 +64,7 @@ AlongsidePage::AlongsidePage( QWidget* parent ) partitionsComboLayout->addStretch(); - m_previewWidget = new PartitionPreview; + m_previewWidget = new PartitionBarsView; m_previewWidget->setLabelsVisible( true ); mainLayout->addWidget( m_previewWidget ); diff --git a/src/modules/partition/gui/AlongsidePage.h b/src/modules/partition/gui/AlongsidePage.h index 45d181363..a2e013ded 100644 --- a/src/modules/partition/gui/AlongsidePage.h +++ b/src/modules/partition/gui/AlongsidePage.h @@ -28,7 +28,7 @@ class QLabel; class PartitionCoreModule; class PartitionSplitterWidget; class Partition; -class PartitionPreview; +class PartitionBarsView; class Device; class AlongsidePage : public QWidget @@ -54,7 +54,7 @@ private: QComboBox* m_partitionsComboBox; PartitionSplitterWidget* m_splitterWidget; - PartitionPreview* m_previewWidget; + PartitionBarsView* m_previewWidget; QLabel* m_sizeLabel; QLabel* m_efiLabel; diff --git a/src/modules/partition/gui/ChoicePage.cpp b/src/modules/partition/gui/ChoicePage.cpp index 3e4f4fdc6..e35037a8a 100644 --- a/src/modules/partition/gui/ChoicePage.cpp +++ b/src/modules/partition/gui/ChoicePage.cpp @@ -28,7 +28,7 @@ #include "ReplaceWidget.h" #include "PrettyRadioButton.h" #include "ExpandableRadioButton.h" -#include "PartitionPreview.h" +#include "PartitionBarsView.h" #include "DeviceInfoWidget.h" #include "utils/CalamaresUtilsGui.h" @@ -481,7 +481,7 @@ ChoicePage::updateDeviceStatePreview( Device* currentDevice ) m_previewBeforeFrame->setLayout( layout ); layout->setMargin( 0 ); - PartitionPreview* preview = new PartitionPreview( m_previewBeforeFrame ); + PartitionBarsView* preview = new PartitionBarsView( m_previewBeforeFrame ); preview->setLabelsVisible( true ); Device* deviceBefore = m_core->createImmutableDeviceCopy( currentDevice ); @@ -530,7 +530,7 @@ ChoicePage::updateActionChoicePreview( Device* currentDevice, ChoicePage::Choice case Erase: case Replace: { - PartitionPreview* preview = new PartitionPreview( m_previewAfterFrame ); + PartitionBarsView* preview = new PartitionBarsView( m_previewAfterFrame ); preview->setLabelsVisible( true ); PartitionModel* model = new PartitionModel( preview ); diff --git a/src/modules/partition/gui/PartitionPreview.cpp b/src/modules/partition/gui/PartitionBarsView.cpp similarity index 88% rename from src/modules/partition/gui/PartitionPreview.cpp rename to src/modules/partition/gui/PartitionBarsView.cpp index d907151d4..5d3409c5b 100644 --- a/src/modules/partition/gui/PartitionPreview.cpp +++ b/src/modules/partition/gui/PartitionBarsView.cpp @@ -16,7 +16,7 @@ * You should have received a copy of the GNU General Public License * along with Calamares. If not, see . */ -#include +#include #include #include @@ -49,7 +49,7 @@ buildUnknownDisklabelTexts( Device* dev ) return texts; } -PartitionPreview::PartitionPreview( QWidget* parent ) +PartitionBarsView::PartitionBarsView( QWidget* parent ) : m_showLabels( false ) , QAbstractItemView( parent ) { @@ -58,20 +58,20 @@ PartitionPreview::PartitionPreview( QWidget* parent ) } -PartitionPreview::~PartitionPreview() +PartitionBarsView::~PartitionBarsView() { } QSize -PartitionPreview::minimumSizeHint() const +PartitionBarsView::minimumSizeHint() const { return sizeHint(); } QSize -PartitionPreview::sizeHint() const +PartitionBarsView::sizeHint() const { QAbstractItemModel* modl = model(); if ( m_showLabels && modl ) @@ -84,7 +84,7 @@ PartitionPreview::sizeHint() const void -PartitionPreview::paintEvent( QPaintEvent* event ) +PartitionBarsView::paintEvent( QPaintEvent* event ) { QPainter painter( viewport() ); painter.fillRect( rect(), palette().window() ); @@ -144,7 +144,7 @@ drawSection( QPainter* painter, const QRect& rect_, int x, int width, const QMod void -PartitionPreview::drawPartitions( QPainter* painter, const QRect& rect, const QModelIndex& parent ) +PartitionBarsView::drawPartitions( QPainter* painter, const QRect& rect, const QModelIndex& parent ) { PartitionModel* modl = qobject_cast< PartitionModel* >( model() ); if ( !modl ) @@ -214,7 +214,7 @@ drawPartitionSquare( QPainter* painter, const QRect& rect, const QBrush& brush ) QModelIndexList -PartitionPreview::getIndexesToDraw( const QModelIndex& parent ) const +PartitionBarsView::getIndexesToDraw( const QModelIndex& parent ) const { QModelIndexList list; @@ -235,7 +235,7 @@ PartitionPreview::getIndexesToDraw( const QModelIndex& parent ) const void -PartitionPreview::drawLabels( QPainter* painter, const QRect& rect, const QModelIndex& parent ) +PartitionBarsView::drawLabels( QPainter* painter, const QRect& rect, const QModelIndex& parent ) { PartitionModel* modl = qobject_cast< PartitionModel* >( model() ); if ( !modl ) @@ -276,7 +276,7 @@ PartitionPreview::drawLabels( QPainter* painter, const QRect& rect, const QModel QSize -PartitionPreview::sizeForAllLabels( int maxLineWidth ) const +PartitionBarsView::sizeForAllLabels( int maxLineWidth ) const { PartitionModel* modl = qobject_cast< PartitionModel* >( model() ); if ( !modl ) @@ -322,7 +322,7 @@ PartitionPreview::sizeForAllLabels( int maxLineWidth ) const QSize -PartitionPreview::sizeForLabel( const QStringList& text ) const +PartitionBarsView::sizeForLabel( const QStringList& text ) const { int vertOffset = 0; int width = 0; @@ -339,7 +339,7 @@ PartitionPreview::sizeForLabel( const QStringList& text ) const void -PartitionPreview::drawLabel( QPainter* painter, +PartitionBarsView::drawLabel( QPainter* painter, const QStringList& text, const QColor& color, const QPoint& pos ) @@ -367,48 +367,48 @@ PartitionPreview::drawLabel( QPainter* painter, QModelIndex -PartitionPreview::indexAt( const QPoint& point ) const +PartitionBarsView::indexAt( const QPoint& point ) const { return QModelIndex(); } QRect -PartitionPreview::visualRect( const QModelIndex& index ) const +PartitionBarsView::visualRect( const QModelIndex& index ) const { return QRect(); } QRegion -PartitionPreview::visualRegionForSelection( const QItemSelection& selection ) const +PartitionBarsView::visualRegionForSelection( const QItemSelection& selection ) const { return QRegion(); } int -PartitionPreview::horizontalOffset() const +PartitionBarsView::horizontalOffset() const { return 0; } int -PartitionPreview::verticalOffset() const +PartitionBarsView::verticalOffset() const { return 0; } void -PartitionPreview::scrollTo( const QModelIndex& index, ScrollHint hint ) +PartitionBarsView::scrollTo( const QModelIndex& index, ScrollHint hint ) { } void -PartitionPreview::setLabelsVisible( bool visible ) +PartitionBarsView::setLabelsVisible( bool visible ) { m_showLabels = visible; updateGeometry(); @@ -417,27 +417,27 @@ PartitionPreview::setLabelsVisible( bool visible ) QModelIndex -PartitionPreview::moveCursor( CursorAction cursorAction, Qt::KeyboardModifiers modifiers ) +PartitionBarsView::moveCursor( CursorAction cursorAction, Qt::KeyboardModifiers modifiers ) { return QModelIndex(); } bool -PartitionPreview::isIndexHidden( const QModelIndex& index ) const +PartitionBarsView::isIndexHidden( const QModelIndex& index ) const { return false; } void -PartitionPreview::setSelection( const QRect& rect, QItemSelectionModel::SelectionFlags flags ) +PartitionBarsView::setSelection( const QRect& rect, QItemSelectionModel::SelectionFlags flags ) { } void -PartitionPreview::updateGeometries() +PartitionBarsView::updateGeometries() { updateGeometry(); //get a new rect() for redrawing all the labels } diff --git a/src/modules/partition/gui/PartitionPreview.h b/src/modules/partition/gui/PartitionBarsView.h similarity index 95% rename from src/modules/partition/gui/PartitionPreview.h rename to src/modules/partition/gui/PartitionBarsView.h index 168ee66c4..f23e8270b 100644 --- a/src/modules/partition/gui/PartitionPreview.h +++ b/src/modules/partition/gui/PartitionBarsView.h @@ -28,11 +28,11 @@ * call any PartitionModel-specific methods: it should be usable with other * models as long as they provide the same roles PartitionModel provides. */ -class PartitionPreview : public QAbstractItemView +class PartitionBarsView : public QAbstractItemView { public: - explicit PartitionPreview( QWidget* parent = nullptr ); - ~PartitionPreview(); + explicit PartitionBarsView( QWidget* parent = nullptr ); + ~PartitionBarsView(); QSize minimumSizeHint() const override; diff --git a/src/modules/partition/gui/PartitionPage.cpp b/src/modules/partition/gui/PartitionPage.cpp index d413fa24a..7d356fc5e 100644 --- a/src/modules/partition/gui/PartitionPage.cpp +++ b/src/modules/partition/gui/PartitionPage.cpp @@ -266,7 +266,7 @@ PartitionPage::updateFromCurrentDevice() disconnect( oldModel, 0, this, 0 ); PartitionModel* model = m_core->partitionModelForDevice( device ); - m_ui->partitionPreview->setModel( model ); + m_ui->partitionBarsView->setModel( model ); m_ui->partitionTreeView->setModel( model ); m_ui->partitionTreeView->expandAll(); diff --git a/src/modules/partition/gui/PartitionPage.ui b/src/modules/partition/gui/PartitionPage.ui index baf86f361..904168552 100644 --- a/src/modules/partition/gui/PartitionPage.ui +++ b/src/modules/partition/gui/PartitionPage.ui @@ -55,7 +55,7 @@ - + @@ -175,9 +175,9 @@ - PartitionPreview + PartitionBarsView QFrame -
gui/PartitionPreview.h
+
gui/PartitionBarsView.h
1
diff --git a/src/modules/partition/gui/PartitionViewStep.cpp b/src/modules/partition/gui/PartitionViewStep.cpp index 1312a8341..d9c2386e4 100644 --- a/src/modules/partition/gui/PartitionViewStep.cpp +++ b/src/modules/partition/gui/PartitionViewStep.cpp @@ -28,7 +28,7 @@ #include "gui/ChoicePage.h" #include "gui/AlongsidePage.h" #include "gui/PartitionPage.h" -#include "gui/PartitionPreview.h" +#include "gui/PartitionBarsView.h" #include "CalamaresVersion.h" #include "utils/CalamaresUtilsGui.h" @@ -209,15 +209,15 @@ PartitionViewStep::createSummaryWidget() const } formLayout->addRow( diskInfoLabel ); - PartitionPreview* preview; + PartitionBarsView* preview; - preview = new PartitionPreview; + preview = new PartitionBarsView; preview->setLabelsVisible( true ); preview->setModel( info.partitionModelBefore ); info.partitionModelBefore->setParent( widget ); formLayout->addRow( tr( "Before:" ), preview ); - preview = new PartitionPreview; + preview = new PartitionBarsView; preview->setLabelsVisible( true ); preview->setModel( info.partitionModelAfter ); info.partitionModelAfter->setParent( widget );