aboutsummaryrefslogtreecommitdiff
path: root/launcher/ui/widgets/VersionListView.cpp
diff options
context:
space:
mode:
authorAlexandru Ionut Tripon <alexandru.tripon97@gmail.com>2023-08-12 12:42:30 +0300
committerGitHub <noreply@github.com>2023-08-12 12:42:30 +0300
commitb3b2e9df35222209b4920202d86091eeeb87f03f (patch)
treece44c3877ee36c21279d142b2af1c393e7b87780 /launcher/ui/widgets/VersionListView.cpp
parentca061080c13042642fb3bd49a29a863756f45866 (diff)
parent3aba7f8fec45c7c87be486d8f6b5c96f69facf93 (diff)
downloadPrismLauncher-b3b2e9df35222209b4920202d86091eeeb87f03f.tar.gz
PrismLauncher-b3b2e9df35222209b4920202d86091eeeb87f03f.tar.bz2
PrismLauncher-b3b2e9df35222209b4920202d86091eeeb87f03f.zip
Merge branch 'develop' into feat/acknowledge_release_type
Signed-off-by: Alexandru Ionut Tripon <alexandru.tripon97@gmail.com>
Diffstat (limited to 'launcher/ui/widgets/VersionListView.cpp')
-rw-r--r--launcher/ui/widgets/VersionListView.cpp48
1 files changed, 19 insertions, 29 deletions
diff --git a/launcher/ui/widgets/VersionListView.cpp b/launcher/ui/widgets/VersionListView.cpp
index 06e58d22..7701d127 100644
--- a/launcher/ui/widgets/VersionListView.cpp
+++ b/launcher/ui/widgets/VersionListView.cpp
@@ -34,35 +34,33 @@
* limitations under the License.
*/
-#include <QHeaderView>
+#include "VersionListView.h"
#include <QApplication>
-#include <QMouseEvent>
#include <QDrag>
+#include <QHeaderView>
+#include <QMouseEvent>
#include <QPainter>
-#include "VersionListView.h"
-VersionListView::VersionListView(QWidget *parent)
- :QTreeView ( parent )
+VersionListView::VersionListView(QWidget* parent) : QTreeView(parent)
{
m_emptyString = tr("No versions are currently available.");
}
-void VersionListView::rowsInserted(const QModelIndex &parent, int start, int end)
+void VersionListView::rowsInserted(const QModelIndex& parent, int start, int end)
{
- m_itemCount += end-start+1;
+ m_itemCount += end - start + 1;
updateEmptyViewPort();
QTreeView::rowsInserted(parent, start, end);
}
-
-void VersionListView::rowsAboutToBeRemoved(const QModelIndex &parent, int start, int end)
+void VersionListView::rowsAboutToBeRemoved(const QModelIndex& parent, int start, int end)
{
- m_itemCount -= end-start+1;
+ m_itemCount -= end - start + 1;
updateEmptyViewPort();
QTreeView::rowsInserted(parent, start, end);
}
-void VersionListView::setModel(QAbstractItemModel *model)
+void VersionListView::setModel(QAbstractItemModel* model)
{
m_itemCount = model->rowCount();
updateEmptyViewPort();
@@ -71,11 +69,9 @@ void VersionListView::setModel(QAbstractItemModel *model)
void VersionListView::reset()
{
- if(model())
- {
+ if (model()) {
m_itemCount = model()->rowCount();
- }
- else {
+ } else {
m_itemCount = 0;
}
updateEmptyViewPort();
@@ -106,28 +102,23 @@ void VersionListView::updateEmptyViewPort()
setAccessibleDescription(currentEmptyString());
#endif /* !QT_NO_ACCESSIBILITY */
- if(!m_itemCount)
- {
+ if (!m_itemCount) {
viewport()->update();
}
}
-void VersionListView::paintEvent(QPaintEvent *event)
+void VersionListView::paintEvent(QPaintEvent* event)
{
- if(m_itemCount)
- {
+ if (m_itemCount) {
QTreeView::paintEvent(event);
- }
- else
- {
+ } else {
paintInfoLabel(event);
}
}
QString VersionListView::currentEmptyString() const
{
- switch(m_emptyMode)
- {
+ switch (m_emptyMode) {
default:
case VersionListView::String:
return m_emptyString;
@@ -136,12 +127,11 @@ QString VersionListView::currentEmptyString() const
}
}
-
-void VersionListView::paintInfoLabel(QPaintEvent *event) const
+void VersionListView::paintInfoLabel(QPaintEvent* event) const
{
QString emptyString = currentEmptyString();
- //calculate the rect for the overlay
+ // calculate the rect for the overlay
QPainter painter(viewport());
painter.setRenderHint(QPainter::Antialiasing, true);
QFont font("sans", 20);
@@ -163,7 +153,7 @@ void VersionListView::paintInfoLabel(QPaintEvent *event) const
auto wrapRect = textRect;
wrapRect.adjust(-10, -10, 10, 10);
- //check if we are allowed to draw in our area
+ // check if we are allowed to draw in our area
if (!event->rect().intersects(wrapRect)) {
return;
}