#include <tabdialog.h>
Inheritance diagram for PermissionsTab:


Definition at line 42 of file tabdialog.h.
Public Member Functions | |
| PermissionsTab (const QFileInfo &fileInfo, QWidget *parent=0) | |
Definition at line 90 of file tabdialog.cpp.
References QBoxLayout::addStretch(), QBoxLayout::addWidget(), QFileInfo::group(), QFileInfo::isExecutable(), QFileInfo::isReadable(), QFileInfo::isWritable(), QFileInfo::owner(), QFrame::Panel, QAbstractButton::setChecked(), QFrame::setFrameStyle(), QWidget::setLayout(), and QFrame::Sunken.
00091 : QWidget(parent) 00092 { 00093 QGroupBox *permissionsGroup = new QGroupBox(tr("Permissions")); 00094 00095 QCheckBox *readable = new QCheckBox(tr("Readable")); 00096 if (fileInfo.isReadable()) 00097 readable->setChecked(true); 00098 00099 QCheckBox *writable = new QCheckBox(tr("Writable")); 00100 if ( fileInfo.isWritable() ) 00101 writable->setChecked(true); 00102 00103 QCheckBox *executable = new QCheckBox(tr("Executable")); 00104 if ( fileInfo.isExecutable() ) 00105 executable->setChecked(true); 00106 00107 QGroupBox *ownerGroup = new QGroupBox(tr("Ownership")); 00108 00109 QLabel *ownerLabel = new QLabel(tr("Owner")); 00110 QLabel *ownerValueLabel = new QLabel(fileInfo.owner()); 00111 ownerValueLabel->setFrameStyle(QFrame::Panel | QFrame::Sunken); 00112 00113 QLabel *groupLabel = new QLabel(tr("Group")); 00114 QLabel *groupValueLabel = new QLabel(fileInfo.group()); 00115 groupValueLabel->setFrameStyle(QFrame::Panel | QFrame::Sunken); 00116 00117 QVBoxLayout *permissionsLayout = new QVBoxLayout; 00118 permissionsLayout->addWidget(readable); 00119 permissionsLayout->addWidget(writable); 00120 permissionsLayout->addWidget(executable); 00121 permissionsGroup->setLayout(permissionsLayout); 00122 00123 QVBoxLayout *ownerLayout = new QVBoxLayout; 00124 ownerLayout->addWidget(ownerLabel); 00125 ownerLayout->addWidget(ownerValueLabel); 00126 ownerLayout->addWidget(groupLabel); 00127 ownerLayout->addWidget(groupValueLabel); 00128 ownerGroup->setLayout(ownerLayout); 00129 00130 QVBoxLayout *mainLayout = new QVBoxLayout; 00131 mainLayout->addWidget(permissionsGroup); 00132 mainLayout->addWidget(ownerGroup); 00133 mainLayout->addStretch(1); 00134 setLayout(mainLayout); 00135 }
Here is the call graph for this function:

1.5.1