diff options
author | Camila San <hello@camila.codes> | 2018-03-15 21:43:26 +0300 |
---|---|---|
committer | Camila San <hello@camila.codes> | 2018-08-02 20:52:27 +0300 |
commit | 55b0b46bb6a3cfc1daf4186c50f5e37c5d9f62f1 (patch) | |
tree | 8fcc7e3abce3543dd8d59a931c68ba1f2c74af0e /src/gui/sharelinkwidget.ui | |
parent | 4ecfab4bf38c541d2c2d849c36a0b9c94733d202 (diff) |
Changes size, size policy, content and margins of the share dialog and its widgets.
- Adds select with permissions to share dialog on the user/group search.
- Changes order of widgets, removes excess of text and do not display empty widgets.
- Share user/group widget: replaces combo box for tool button with permissions.
- Using Fixed as size policy it gives a much smoother user experience
when windows size dinamically changes.
Signed-off-by: Camila San <hello@camila.codes>
Diffstat (limited to 'src/gui/sharelinkwidget.ui')
-rw-r--r-- | src/gui/sharelinkwidget.ui | 520 |
1 files changed, 295 insertions, 225 deletions
diff --git a/src/gui/sharelinkwidget.ui b/src/gui/sharelinkwidget.ui index e8f7905ef..90280074c 100644 --- a/src/gui/sharelinkwidget.ui +++ b/src/gui/sharelinkwidget.ui @@ -6,54 +6,137 @@ <rect> <x>0</x> <y>0</y> - <width>441</width> - <height>568</height> + <width>350</width> + <height>238</height> </rect> </property> + <property name="sizePolicy"> + <sizepolicy hsizetype="Fixed" vsizetype="Maximum"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="minimumSize"> + <size> + <width>340</width> + <height>0</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>16777215</width> + <height>16777215</height> + </size> + </property> <property name="windowTitle"> <string>Share NewDocument.odt</string> </property> <layout class="QVBoxLayout" name="verticalLayout"> + <property name="spacing"> + <number>5</number> + </property> + <property name="sizeConstraint"> + <enum>QLayout::SetFixedSize</enum> + </property> <property name="leftMargin"> - <number>6</number> + <number>0</number> </property> <property name="topMargin"> - <number>6</number> + <number>0</number> </property> <property name="rightMargin"> - <number>6</number> + <number>0</number> </property> <property name="bottomMargin"> - <number>6</number> + <number>0</number> </property> <item> - <layout class="QHBoxLayout" name="horizontalLayout_create"> - <item> - <widget class="QLineEdit" name="nameLineEdit"> - <property name="placeholderText"> - <string>Enter a name to create a new public link...</string> - </property> - </widget> - </item> - <item> - <widget class="QPushButton" name="createShareButton"> - <property name="text"> - <string>&Create new</string> - </property> - </widget> - </item> - </layout> + <widget class="QLineEdit" name="nameLineEdit"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Maximum" vsizetype="Fixed"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="minimumSize"> + <size> + <width>0</width> + <height>0</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>350</width> + <height>26</height> + </size> + </property> + <property name="placeholderText"> + <string>Enter a name to create a new public link...</string> + </property> + </widget> + </item> + <item> + <widget class="QPushButton" name="createShareButton"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Minimum" vsizetype="Fixed"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="minimumSize"> + <size> + <width>350</width> + <height>0</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>350</width> + <height>26</height> + </size> + </property> + <property name="text"> + <string>&Create new</string> + </property> + </widget> </item> <item> <widget class="QTableWidget" name="linkShares"> <property name="sizePolicy"> - <sizepolicy hsizetype="MinimumExpanding" vsizetype="Expanding"> + <sizepolicy hsizetype="Fixed" vsizetype="Minimum"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> + <property name="minimumSize"> + <size> + <width>0</width> + <height>80</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>350</width> + <height>80</height> + </size> + </property> + <property name="frameShape"> + <enum>QFrame::NoFrame</enum> + </property> + <property name="lineWidth"> + <number>0</number> + </property> <property name="horizontalScrollBarPolicy"> - <enum>Qt::ScrollBarAlwaysOff</enum> + <enum>Qt::ScrollBarAsNeeded</enum> + </property> + <property name="sizeAdjustPolicy"> + <enum>QAbstractScrollArea::AdjustIgnored</enum> + </property> + <property name="autoScrollMargin"> + <number>10</number> + </property> + <property name="editTriggers"> + <set>QAbstractItemView::NoEditTriggers</set> </property> <property name="selectionMode"> <enum>QAbstractItemView::SingleSelection</enum> @@ -64,15 +147,30 @@ <property name="showGrid"> <bool>false</bool> </property> + <property name="gridStyle"> + <enum>Qt::NoPen</enum> + </property> <property name="columnCount"> <number>3</number> </property> <attribute name="horizontalHeaderVisible"> <bool>false</bool> </attribute> + <attribute name="horizontalHeaderDefaultSectionSize"> + <number>80</number> + </attribute> + <attribute name="horizontalHeaderMinimumSectionSize"> + <number>40</number> + </attribute> <attribute name="verticalHeaderVisible"> <bool>false</bool> </attribute> + <attribute name="verticalHeaderDefaultSectionSize"> + <number>30</number> + </attribute> + <attribute name="verticalHeaderMinimumSectionSize"> + <number>20</number> + </attribute> <column/> <column/> <column/> @@ -80,7 +178,28 @@ </item> <item> <widget class="QWidget" name="shareProperties" native="true"> - <layout class="QGridLayout" name="gridLayout_2"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Fixed" vsizetype="Maximum"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="minimumSize"> + <size> + <width>0</width> + <height>0</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>350</width> + <height>16777215</height> + </size> + </property> + <layout class="QGridLayout" name="gridLayout_2" columnstretch="0,0,0,0,0"> + <property name="sizeConstraint"> + <enum>QLayout::SetFixedSize</enum> + </property> <property name="leftMargin"> <number>0</number> </property> @@ -93,202 +212,139 @@ <property name="bottomMargin"> <number>0</number> </property> - <item row="3" column="0"> - <layout class="QHBoxLayout" name="horizontalLayout_password"> - <item> - <widget class="QCheckBox" name="checkBox_password"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Maximum" vsizetype="Maximum"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="text"> - <string>Set password</string> - </property> - </widget> - </item> - <item> - <spacer name="horizontalSpacer_3"> - <property name="orientation"> - <enum>Qt::Horizontal</enum> - </property> - <property name="sizeHint" stdset="0"> - <size> - <width>40</width> - <height>20</height> - </size> - </property> - </spacer> - </item> - </layout> + <property name="horizontalSpacing"> + <number>0</number> + </property> + <property name="verticalSpacing"> + <number>5</number> + </property> + <item row="0" column="4"> + <widget class="QPushButton" name="pushButton_setPassword"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Minimum" vsizetype="Maximum"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="minimumSize"> + <size> + <width>100</width> + <height>0</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>16777215</width> + <height>16777215</height> + </size> + </property> + <property name="text"> + <string>Save</string> + </property> + </widget> </item> <item row="4" column="0"> - <layout class="QHBoxLayout" name="horizontalLayout"> - <property name="leftMargin"> - <number>20</number> + <widget class="QCheckBox" name="checkBox_expire"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Minimum" vsizetype="Maximum"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="minimumSize"> + <size> + <width>130</width> + <height>0</height> + </size> </property> - <item> - <widget class="QLineEdit" name="lineEdit_password"> - <property name="echoMode"> - <enum>QLineEdit::Password</enum> - </property> - </widget> - </item> - <item> - <widget class="QPushButton" name="pushButton_setPassword"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="text"> - <string>Set &password </string> - </property> - </widget> - </item> - </layout> + <property name="maximumSize"> + <size> + <width>16777215</width> + <height>16777215</height> + </size> + </property> + <property name="text"> + <string>&Expiration date</string> + </property> + </widget> </item> - <item row="2" column="0"> - <widget class="QWidget" name="widget_editing" native="true"> - <layout class="QGridLayout" name="layout_editing"> - <property name="leftMargin"> - <number>0</number> - </property> - <property name="topMargin"> - <number>0</number> - </property> - <property name="rightMargin"> - <number>0</number> - </property> - <property name="verticalSpacing"> - <number>0</number> - </property> - <item row="1" column="0"> - <widget class="QLabel" name="label_2"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="text"> - <string>Recipients can view or download contents.</string> - </property> - <property name="wordWrap"> - <bool>true</bool> - </property> - </widget> - </item> - <item row="2" column="0"> - <spacer name="verticalSpacer"> - <property name="orientation"> - <enum>Qt::Vertical</enum> - </property> - <property name="sizeType"> - <enum>QSizePolicy::Fixed</enum> - </property> - <property name="sizeHint" stdset="0"> - <size> - <width>20</width> - <height>6</height> - </size> - </property> - </spacer> - </item> - <item row="6" column="0"> - <widget class="QRadioButton" name="radio_uploadOnly"> - <property name="text"> - <string>Upload only (File Drop)</string> - </property> - </widget> - </item> - <item row="7" column="0"> - <widget class="QLabel" name="label_4"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="text"> - <string>Receive files from others without revealing the contents of the folder.</string> - </property> - <property name="wordWrap"> - <bool>true</bool> - </property> - </widget> - </item> - <item row="0" column="0"> - <widget class="QRadioButton" name="radio_readOnly"> - <property name="text"> - <string>Download / View</string> - </property> - </widget> - </item> - <item row="3" column="0"> - <widget class="QRadioButton" name="radio_readWrite"> - <property name="text"> - <string>Download / View / Upload</string> - </property> - </widget> - </item> - <item row="4" column="0"> - <widget class="QLabel" name="label_3"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Preferred" vsizetype="Fixed"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="text"> - <string>Recipients can view, download, edit, delete and upload contents.</string> - </property> - <property name="wordWrap"> - <bool>true</bool> - </property> - </widget> - </item> - <item row="5" column="0"> - <spacer name="verticalSpacer_2"> - <property name="orientation"> - <enum>Qt::Vertical</enum> - </property> - <property name="sizeType"> - <enum>QSizePolicy::Fixed</enum> - </property> - <property name="sizeHint" stdset="0"> - <size> - <width>20</width> - <height>6</height> - </size> - </property> - </spacer> - </item> - </layout> + <item row="0" column="0"> + <widget class="QCheckBox" name="checkBox_password"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Minimum" vsizetype="Maximum"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="minimumSize"> + <size> + <width>130</width> + <height>0</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>16777215</width> + <height>16777215</height> + </size> + </property> + <property name="text"> + <string>&Password</string> + </property> </widget> </item> - <item row="6" column="0"> - <layout class="QHBoxLayout" name="horizontalLayout_expire"> - <property name="leftMargin"> - <number>0</number> + <item row="0" column="3"> + <widget class="QLineEdit" name="lineEdit_password"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Fixed" vsizetype="Maximum"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="minimumSize"> + <size> + <width>100</width> + <height>0</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>100</width> + <height>16777215</height> + </size> + </property> + <property name="echoMode"> + <enum>QLineEdit::Password</enum> </property> - <item> - <widget class="QCheckBox" name="checkBox_expire"> - <property name="text"> - <string>Set &expiration date</string> - </property> - </widget> - </item> - <item> - <widget class="QDateEdit" name="calendar"> - <property name="calendarPopup"> - <bool>true</bool> - </property> - </widget> - </item> - </layout> + <property name="alignment"> + <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> + </property> + </widget> + </item> + <item row="4" column="4"> + <widget class="QDateEdit" name="calendar"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Fixed" vsizetype="Maximum"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="minimumSize"> + <size> + <width>100</width> + <height>0</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>16777215</width> + <height>16777215</height> + </size> + </property> + <property name="calendarPopup"> + <bool>true</bool> + </property> + </widget> </item> </layout> </widget> @@ -296,11 +352,23 @@ <item> <widget class="QLabel" name="errorLabel"> <property name="sizePolicy"> - <sizepolicy hsizetype="MinimumExpanding" vsizetype="Preferred"> + <sizepolicy hsizetype="Minimum" vsizetype="Maximum"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> + <property name="minimumSize"> + <size> + <width>0</width> + <height>0</height> + </size> + </property> + <property name="maximumSize"> + <size> + <width>16777215</width> + <height>16777215</height> + </size> + </property> <property name="palette"> <palette> <active> @@ -344,21 +412,23 @@ <property name="textFormat"> <enum>Qt::PlainText</enum> </property> + <property name="alignment"> + <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set> + </property> + <property name="wordWrap"> + <bool>true</bool> + </property> + <property name="margin"> + <number>5</number> + </property> + <property name="indent"> + <number>0</number> + </property> </widget> </item> </layout> </widget> <layoutdefault spacing="6" margin="11"/> - <tabstops> - <tabstop>nameLineEdit</tabstop> - <tabstop>createShareButton</tabstop> - <tabstop>linkShares</tabstop> - <tabstop>checkBox_password</tabstop> - <tabstop>lineEdit_password</tabstop> - <tabstop>pushButton_setPassword</tabstop> - <tabstop>checkBox_expire</tabstop> - <tabstop>calendar</tabstop> - </tabstops> <resources/> <connections/> </ui> |