From 52914fdc577b96038ab83b155c8debcb87fecf2d Mon Sep 17 00:00:00 2001 From: Volker Lanz Date: Wed, 6 May 2009 12:22:59 +0000 Subject: [PATCH] Make sure text in QLabels is selectable if the label is in interesting in the slightest. svn path=/trunk/extragear/sysadmin/partitionmanager/; revision=964255 --- src/gui/filesystemsupportdialogwidgetbase.ui | 85 ++--- src/gui/infopane.cpp | 1 + src/gui/partpropswidgetbase.ui | 315 +++++++++++-------- src/gui/progressdialogwidgetbase.ui | 73 +++-- src/gui/sizedialogwidgetbase.ui | 271 ++++++++-------- 5 files changed, 405 insertions(+), 340 deletions(-) diff --git a/src/gui/filesystemsupportdialogwidgetbase.ui b/src/gui/filesystemsupportdialogwidgetbase.ui index eda239c..7eca764 100644 --- a/src/gui/filesystemsupportdialogwidgetbase.ui +++ b/src/gui/filesystemsupportdialogwidgetbase.ui @@ -1,7 +1,8 @@ - + + FileSystemSupportDialogWidgetBase - - + + 0 0 @@ -9,130 +10,133 @@ 488 - + - - + + This table shows which file systems are supported and which specific operations can be performed on them. Some file systems need external tools to be installed for them to be supported. But not all operations can be performed on all file systems, even if all required tools are installed. Please see the documentation for details. - + true + + Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse + - - + + true - + QAbstractItemView::NoSelection - + 32 32 - + 0 - + false - + true - + false - + false - + false - + false - + File System - + Create - + Grow - + Shrink - + Move - + Copy - + Check - + Read Label - + Write Label - + Read Usage - + Backup - + Restore - + - - - &Rescan Support + + + &Rescan Support - - + + Qt::Horizontal - + 40 20 @@ -144,6 +148,13 @@ Some file systems need external tools to be installed for them to be supported. + + + KPushButton + QPushButton +
kpushbutton.h
+
+
diff --git a/src/gui/infopane.cpp b/src/gui/infopane.cpp index b174e4f..a6247da 100644 --- a/src/gui/infopane.cpp +++ b/src/gui/infopane.cpp @@ -85,6 +85,7 @@ void InfoPane::createLabels(const QString& title, const QString& value, int y) gridLayout().addWidget(labelTitle, y, 0, 1, 1); QLabel* labelValue = new QLabel(value, this); + labelValue->setTextInteractionFlags(Qt::TextBrowserInteraction); labelValue->setFont(KGlobalSettings::smallestReadableFont()); gridLayout().addWidget(labelValue, y, 1, 1, 1); } diff --git a/src/gui/partpropswidgetbase.ui b/src/gui/partpropswidgetbase.ui index e523ab4..fffdc85 100644 --- a/src/gui/partpropswidgetbase.ui +++ b/src/gui/partpropswidgetbase.ui @@ -1,7 +1,8 @@ - + + PartPropsWidgetBase - - + + 0 0 @@ -9,16 +10,16 @@ 510 - - - - + + + + 300 60 - + 16777215 60 @@ -26,242 +27,278 @@ - - - - &Label: + + + + &Label: - + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - + m_EditLabel - - - + + + 16 - - - - This file system does not support setting a label. + + + + This file system does not support setting a label. - + true - - - - File &system: + + + + File &system: - + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - + m_ComboFileSystem - - - - + + + + 2 0 - - - + + + Qt::Horizontal - - - - Mount point: + + + + Mount point: - + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - Partition type: + + + + Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse - + + + + + + Partition type: + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - Status: + + + + Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse - + + + + + + Status: + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - + + + + Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse + + - - - + + + Qt::Horizontal - - - - Size: + + + + Size: - + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - Available: + + + + Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse - + + + + + + Available: + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - Used: + + + + Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse - + + + + + + Used: + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - + + + + Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse + + - - - + + + Qt::Horizontal - - - - First sector: + + + + First sector: - + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - Last sector: + + + + Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse - + + + + + + Last sector: + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - - - - - Number of sectors: + + + + Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse - + + + + + + Number of sectors: + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - + + + + Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse + + - - - + + + Qt::Horizontal - - - - &Flags: + + + + &Flags: - + Qt::AlignRight|Qt::AlignTop|Qt::AlignTrailing - + m_ListFlags - - - + + + Qt::ScrollBarAlwaysOff - + true - + QAbstractItemView::NoSelection - + true - - - + + + Qt::Vertical - + QSizePolicy::Fixed - + 20 20 @@ -269,22 +306,22 @@ - - - - Recreate existing file system + + + + Recreate existing file system - - - + + + Qt::Vertical - + QSizePolicy::Fixed - + 20 20 diff --git a/src/gui/progressdialogwidgetbase.ui b/src/gui/progressdialogwidgetbase.ui index 1f41a03..d14a2e4 100644 --- a/src/gui/progressdialogwidgetbase.ui +++ b/src/gui/progressdialogwidgetbase.ui @@ -1,7 +1,8 @@ - + + ProgressDialogWidgetBase - - + + 0 0 @@ -9,45 +10,45 @@ 320 - + 720 320 - + - - + + QAbstractItemView::NoSelection - + true - + 2 - + Operations and Jobs - + Time Elapsed - - + + Qt::Vertical - + QSizePolicy::Fixed - + 20 10 @@ -56,47 +57,53 @@ - + - - + + Total Time: 00:00:00 - + Qt::AlignCenter + + Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse + - + - - + + Operation: %p% - - + + true - + Status - + Qt::AlignCenter + + Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse + - - + + 0 - + Total: %p% @@ -104,14 +111,14 @@ - - + + Qt::Vertical - + QSizePolicy::Fixed - + 20 10 diff --git a/src/gui/sizedialogwidgetbase.ui b/src/gui/sizedialogwidgetbase.ui index 52cd46a..bc4d698 100644 --- a/src/gui/sizedialogwidgetbase.ui +++ b/src/gui/sizedialogwidgetbase.ui @@ -1,7 +1,8 @@ - + + SizeDialogWidgetBase - - + + 0 0 @@ -9,16 +10,16 @@ 510 - + - - + + 400 60 - + 16777215 60 @@ -27,14 +28,14 @@ - - + + Qt::Vertical - + QSizePolicy::Fixed - + 20 20 @@ -43,272 +44,280 @@ - - - - - + + + + + 0 0 - - Partition &type: + + Partition &type: - + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - + m_RadioPrimary - - - - + + + + 0 0 - - File &system: + + File &system: - + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - + m_ComboFileSystem - - - - + + + + 3 0 - - - - + + + + 0 0 - - Minimum size: + + Minimum size: - + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - + + + + Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse + + - - - - + + + + 0 0 - - Maximum size: + + Maximum size: - + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - + + + + Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse + + - - - - + + + + 0 0 - - Free space &before: + + Free space &before: - + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - + m_SpinFreeBefore - - - - + + + + 3 0 - - MiB + + MiB - + 0 - + 999999999 - - - - + + + + 0 0 - - S&ize: + + S&ize: - + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - + m_SpinCapacity - - - - + + + + 3 0 - - MiB + + MiB - + 0 - + 999999999 - - - - + + + + 0 0 - - Free space &after: + + Free space &after: - + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - + m_SpinFreeAfter - - - - + + + + 3 0 - - MiB + + MiB - + 0 - + 999999999 - - + + - - + + &Primary - - + + &Extended - - + + &Logical - - - + + + Qt::Horizontal - - - - This file system does not support setting a label. + + + + This file system does not support setting a label. - + true - - - - &Label: + + + + &Label: - + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - + m_EditLabel - - - + + + Qt::Horizontal - - - + + + 16 @@ -316,14 +325,14 @@ - - + + Qt::Vertical - + QSizePolicy::Fixed - + 20 20 @@ -333,7 +342,7 @@ m_PartResizerWidget - + verticalSpacer