Moved some internal stylesheets to the file Standard.qss.

Reworked some elements in the standard gui.

git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@5521 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
thunder2 2012-09-07 17:30:23 +00:00
parent 807fb1f1f3
commit 3d341b3817
46 changed files with 1154 additions and 1561 deletions

View file

@ -33,10 +33,10 @@
<item row="0" column="0"> <item row="0" column="0">
<widget class="QFrame" name="titleBarFrame"> <widget class="QFrame" name="titleBarFrame">
<property name="frameShape"> <property name="frameShape">
<enum>QFrame::StyledPanel</enum> <enum>QFrame::Box</enum>
</property> </property>
<property name="frameShadow"> <property name="frameShadow">
<enum>QFrame::Raised</enum> <enum>QFrame::Sunken</enum>
</property> </property>
<layout class="QHBoxLayout" name="horizontalLayout"> <layout class="QHBoxLayout" name="horizontalLayout">
<property name="margin"> <property name="margin">
@ -159,7 +159,13 @@
<widget class="QWidget" name="layoutWidget"> <widget class="QWidget" name="layoutWidget">
<layout class="QGridLayout" name="channelLayout"> <layout class="QGridLayout" name="channelLayout">
<item row="0" column="0"> <item row="0" column="0">
<widget class="QFrame" name="headerFrame"> <widget class="QFrame" name="headFrame">
<property name="frameShape">
<enum>QFrame::Box</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Sunken</enum>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_3"> <layout class="QHBoxLayout" name="horizontalLayout_3">
<property name="margin"> <property name="margin">
<number>4</number> <number>4</number>
@ -178,12 +184,6 @@
<height>64</height> <height>64</height>
</size> </size>
</property> </property>
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<property name="text"> <property name="text">
<string/> <string/>
</property> </property>
@ -223,7 +223,7 @@
</layout> </layout>
</widget> </widget>
</item> </item>
<item row="4" column="0"> <item row="3" column="0">
<widget class="QScrollArea" name="scrollArea"> <widget class="QScrollArea" name="scrollArea">
<property name="widgetResizable"> <property name="widgetResizable">
<bool>true</bool> <bool>true</bool>
@ -254,7 +254,7 @@
</widget> </widget>
</widget> </widget>
</item> </item>
<item row="3" column="0"> <item row="2" column="0">
<layout class="QHBoxLayout" name="progressLayout"> <layout class="QHBoxLayout" name="progressLayout">
<item> <item>
<widget class="QLabel" name="progressLabel"> <widget class="QLabel" name="progressLabel">
@ -275,13 +275,13 @@
</item> </item>
</layout> </layout>
</item> </item>
<item row="2" column="0"> <item row="1" column="0">
<widget class="QFrame" name="toolBarFrame"> <widget class="QFrame" name="toolBarFrame">
<property name="frameShape"> <property name="frameShape">
<enum>QFrame::StyledPanel</enum> <enum>QFrame::Box</enum>
</property> </property>
<property name="frameShadow"> <property name="frameShadow">
<enum>QFrame::Raised</enum> <enum>QFrame::Sunken</enum>
</property> </property>
<layout class="QHBoxLayout" name="horizontalLayout_2"> <layout class="QHBoxLayout" name="horizontalLayout_2">
<property name="margin"> <property name="margin">
@ -326,13 +326,6 @@
</layout> </layout>
</widget> </widget>
</item> </item>
<item row="1" column="0">
<widget class="Line" name="line">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
</layout> </layout>
</widget> </widget>
</widget> </widget>

View file

@ -17,10 +17,10 @@
<item row="0" column="0"> <item row="0" column="0">
<widget class="QFrame" name="titleBarFrame"> <widget class="QFrame" name="titleBarFrame">
<property name="frameShape"> <property name="frameShape">
<enum>QFrame::StyledPanel</enum> <enum>QFrame::Box</enum>
</property> </property>
<property name="frameShadow"> <property name="frameShadow">
<enum>QFrame::Raised</enum> <enum>QFrame::Sunken</enum>
</property> </property>
<layout class="QHBoxLayout" name="horizontalLayout"> <layout class="QHBoxLayout" name="horizontalLayout">
<property name="margin"> <property name="margin">

View file

@ -42,10 +42,10 @@
<item row="0" column="0"> <item row="0" column="0">
<widget class="QFrame" name="titleBarFrame"> <widget class="QFrame" name="titleBarFrame">
<property name="frameShape"> <property name="frameShape">
<enum>QFrame::StyledPanel</enum> <enum>QFrame::Box</enum>
</property> </property>
<property name="frameShadow"> <property name="frameShadow">
<enum>QFrame::Raised</enum> <enum>QFrame::Sunken</enum>
</property> </property>
<layout class="QHBoxLayout" name="horizontalLayout_2"> <layout class="QHBoxLayout" name="horizontalLayout_2">
<property name="margin"> <property name="margin">
@ -478,10 +478,10 @@
</size> </size>
</property> </property>
<property name="frameShape"> <property name="frameShape">
<enum>QFrame::StyledPanel</enum> <enum>QFrame::Box</enum>
</property> </property>
<property name="frameShadow"> <property name="frameShadow">
<enum>QFrame::Raised</enum> <enum>QFrame::Sunken</enum>
</property> </property>
<layout class="QHBoxLayout" name="horizontalLayout_3"> <layout class="QHBoxLayout" name="horizontalLayout_3">
<property name="margin"> <property name="margin">
@ -678,6 +678,11 @@
</action> </action>
</widget> </widget>
<customwidgets> <customwidgets>
<customwidget>
<class>LinkTextBrowser</class>
<extends>QTextBrowser</extends>
<header>gui/common/LinkTextBrowser.h</header>
</customwidget>
<customwidget> <customwidget>
<class>GroupTreeWidget</class> <class>GroupTreeWidget</class>
<extends>QWidget</extends> <extends>QWidget</extends>
@ -689,11 +694,6 @@
<extends>QLineEdit</extends> <extends>QLineEdit</extends>
<header>gui/common/LineEditClear.h</header> <header>gui/common/LineEditClear.h</header>
</customwidget> </customwidget>
<customwidget>
<class>LinkTextBrowser</class>
<extends>QTextBrowser</extends>
<header>gui/common/LinkTextBrowser.h</header>
</customwidget>
</customwidgets> </customwidgets>
<resources> <resources>
<include location="images.qrc"/> <include location="images.qrc"/>

View file

@ -45,10 +45,10 @@
<item row="0" column="0"> <item row="0" column="0">
<widget class="QFrame" name="titleBarFrame"> <widget class="QFrame" name="titleBarFrame">
<property name="frameShape"> <property name="frameShape">
<enum>QFrame::StyledPanel</enum> <enum>QFrame::Box</enum>
</property> </property>
<property name="frameShadow"> <property name="frameShadow">
<enum>QFrame::Raised</enum> <enum>QFrame::Sunken</enum>
</property> </property>
<layout class="QHBoxLayout" name="horizontalLayout_2"> <layout class="QHBoxLayout" name="horizontalLayout_2">
<property name="margin"> <property name="margin">
@ -492,10 +492,10 @@
</size> </size>
</property> </property>
<property name="frameShape"> <property name="frameShape">
<enum>QFrame::StyledPanel</enum> <enum>QFrame::Box</enum>
</property> </property>
<property name="frameShadow"> <property name="frameShadow">
<enum>QFrame::Raised</enum> <enum>QFrame::Sunken</enum>
</property> </property>
<layout class="QHBoxLayout" name="horizontalLayout_3"> <layout class="QHBoxLayout" name="horizontalLayout_3">
<property name="margin"> <property name="margin">
@ -692,6 +692,11 @@
</action> </action>
</widget> </widget>
<customwidgets> <customwidgets>
<customwidget>
<class>LinkTextBrowser</class>
<extends>QTextBrowser</extends>
<header>gui/common/LinkTextBrowser.h</header>
</customwidget>
<customwidget> <customwidget>
<class>GroupTreeWidget</class> <class>GroupTreeWidget</class>
<extends>QWidget</extends> <extends>QWidget</extends>
@ -703,11 +708,6 @@
<extends>QLineEdit</extends> <extends>QLineEdit</extends>
<header>gui/common/LineEditClear.h</header> <header>gui/common/LineEditClear.h</header>
</customwidget> </customwidget>
<customwidget>
<class>LinkTextBrowser</class>
<extends>QTextBrowser</extends>
<header>gui/common/LinkTextBrowser.h</header>
</customwidget>
</customwidgets> </customwidgets>
<resources> <resources>
<include location="images.qrc"/> <include location="images.qrc"/>

View file

@ -27,10 +27,10 @@
<item row="0" column="0"> <item row="0" column="0">
<widget class="QFrame" name="titleBarFrame"> <widget class="QFrame" name="titleBarFrame">
<property name="frameShape"> <property name="frameShape">
<enum>QFrame::StyledPanel</enum> <enum>QFrame::Box</enum>
</property> </property>
<property name="frameShadow"> <property name="frameShadow">
<enum>QFrame::Raised</enum> <enum>QFrame::Sunken</enum>
</property> </property>
<layout class="QHBoxLayout" name="horizontalLayout_2"> <layout class="QHBoxLayout" name="horizontalLayout_2">
<property name="margin"> <property name="margin">
@ -162,7 +162,7 @@
<number>1</number> <number>1</number>
</property> </property>
<item row="0" column="0"> <item row="0" column="0">
<widget class="QFrame" name="headerFrame"> <widget class="QFrame" name="headFrame">
<property name="minimumSize"> <property name="minimumSize">
<size> <size>
<width>0</width> <width>0</width>
@ -175,6 +175,12 @@
<height>70</height> <height>70</height>
</size> </size>
</property> </property>
<property name="frameShape">
<enum>QFrame::Box</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Sunken</enum>
</property>
<layout class="QGridLayout" name="gridLayout"> <layout class="QGridLayout" name="gridLayout">
<property name="leftMargin"> <property name="leftMargin">
<number>1</number> <number>1</number>
@ -292,10 +298,10 @@
</size> </size>
</property> </property>
<property name="frameShape"> <property name="frameShape">
<enum>QFrame::StyledPanel</enum> <enum>QFrame::Box</enum>
</property> </property>
<property name="frameShadow"> <property name="frameShadow">
<enum>QFrame::Raised</enum> <enum>QFrame::Sunken</enum>
</property> </property>
<layout class="QHBoxLayout" name="horizontalLayout"> <layout class="QHBoxLayout" name="horizontalLayout">
<property name="margin"> <property name="margin">
@ -875,17 +881,17 @@
<header>gui/common/AvatarWidget.h</header> <header>gui/common/AvatarWidget.h</header>
<container>1</container> <container>1</container>
</customwidget> </customwidget>
<customwidget>
<class>LinkTextBrowser</class>
<extends>QTextBrowser</extends>
<header>gui/common/LinkTextBrowser.h</header>
</customwidget>
<customwidget> <customwidget>
<class>FriendList</class> <class>FriendList</class>
<extends>QWidget</extends> <extends>QWidget</extends>
<header>gui/common/FriendList.h</header> <header>gui/common/FriendList.h</header>
<container>1</container> <container>1</container>
</customwidget> </customwidget>
<customwidget>
<class>LinkTextBrowser</class>
<extends>QTextBrowser</extends>
<header>gui/common/LinkTextBrowser.h</header>
</customwidget>
<customwidget> <customwidget>
<class>HashBox</class> <class>HashBox</class>
<extends>QScrollArea</extends> <extends>QScrollArea</extends>

View file

@ -35,10 +35,10 @@
</size> </size>
</property> </property>
<property name="frameShape"> <property name="frameShape">
<enum>QFrame::StyledPanel</enum> <enum>QFrame::Box</enum>
</property> </property>
<property name="frameShadow"> <property name="frameShadow">
<enum>QFrame::Raised</enum> <enum>QFrame::Sunken</enum>
</property> </property>
<layout class="QGridLayout" name="gridLayout"> <layout class="QGridLayout" name="gridLayout">
<property name="margin"> <property name="margin">

View file

@ -108,10 +108,10 @@
</size> </size>
</property> </property>
<property name="frameShape"> <property name="frameShape">
<enum>QFrame::StyledPanel</enum> <enum>QFrame::Box</enum>
</property> </property>
<property name="frameShadow"> <property name="frameShadow">
<enum>QFrame::Raised</enum> <enum>QFrame::Sunken</enum>
</property> </property>
<layout class="QHBoxLayout" name="horizontalLayout_2"> <layout class="QHBoxLayout" name="horizontalLayout_2">
<property name="margin"> <property name="margin">
@ -253,11 +253,6 @@
</widget> </widget>
</widget> </widget>
<customwidgets> <customwidgets>
<customwidget>
<class>LineEditClear</class>
<extends>QLineEdit</extends>
<header>gui/common/LineEditClear.h</header>
</customwidget>
<customwidget> <customwidget>
<class>AvatarWidget</class> <class>AvatarWidget</class>
<extends>QLabel</extends> <extends>QLabel</extends>
@ -270,6 +265,11 @@
<header>gui/common/FriendList.h</header> <header>gui/common/FriendList.h</header>
<container>1</container> <container>1</container>
</customwidget> </customwidget>
<customwidget>
<class>LineEditClear</class>
<extends>QLineEdit</extends>
<header>gui/common/LineEditClear.h</header>
</customwidget>
<customwidget> <customwidget>
<class>LogoBar</class> <class>LogoBar</class>
<extends>QFrame</extends> <extends>QFrame</extends>

View file

@ -133,12 +133,6 @@
<height>32</height> <height>32</height>
</size> </size>
</property> </property>
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_2"> <layout class="QHBoxLayout" name="horizontalLayout_2">
<property name="margin"> <property name="margin">
<number>2</number> <number>2</number>

View file

@ -24,6 +24,7 @@
#include <QTimer> #include <QTimer>
#include <QShortcut> #include <QShortcut>
#include "rshare.h"
#include "SearchDialog.h" #include "SearchDialog.h"
#include "RetroShareLink.h" #include "RetroShareLink.h"
#include "msgs/MessageComposer.h" #include "msgs/MessageComposer.h"
@ -114,7 +115,7 @@ SearchDialog::SearchDialog(QWidget *parent)
connect( ui.lineEdit, SIGNAL( returnPressed ( void ) ), this, SLOT( searchKeywords( void ) ) ); connect( ui.lineEdit, SIGNAL( returnPressed ( void ) ), this, SLOT( searchKeywords( void ) ) );
connect( ui.lineEdit, SIGNAL( textChanged ( const QString& ) ), this, SLOT( checkText( const QString& ) ) ); connect( ui.lineEdit, SIGNAL( textChanged ( const QString& ) ), this, SLOT( checkText( const QString& ) ) );
connect( ui.pushButtonsearch, SIGNAL( released ( void ) ), this, SLOT( searchKeywords( void ) ) ); connect( ui.pushButtonSearch, SIGNAL( released ( void ) ), this, SLOT( searchKeywords( void ) ) );
connect( ui.pushButtonDownload, SIGNAL( released ( void ) ), this, SLOT( download( void ) ) ); connect( ui.pushButtonDownload, SIGNAL( released ( void ) ), this, SLOT( download( void ) ) );
connect( ui.cloaseallsearchresultsButton, SIGNAL(clicked()), this, SLOT(searchRemoveAll())); connect( ui.cloaseallsearchresultsButton, SIGNAL(clicked()), this, SLOT(searchRemoveAll()));
@ -199,6 +200,8 @@ SearchDialog::SearchDialog(QWidget *parent)
QShortcut *Shortcut = new QShortcut(QKeySequence (Qt::Key_Delete), ui.searchSummaryWidget, 0, 0, Qt::WidgetShortcut); QShortcut *Shortcut = new QShortcut(QKeySequence (Qt::Key_Delete), ui.searchSummaryWidget, 0, 0, Qt::WidgetShortcut);
connect(Shortcut, SIGNAL(activated()), this, SLOT(searchRemove())); connect(Shortcut, SIGNAL(activated()), this, SLOT(searchRemove()));
checkText(ui.lineEdit->text());
/* Hide platform specific features */ /* Hide platform specific features */
#ifdef Q_WS_WIN #ifdef Q_WS_WIN
@ -251,16 +254,31 @@ void SearchDialog::processSettings(bool bLoad)
void SearchDialog::checkText(const QString& txt) void SearchDialog::checkText(const QString& txt)
{ {
bool valid;
QColor color;
if(txt.length() < 3) if(txt.length() < 3)
{ {
std::cout << "setting palette 1" << std::endl ; std::cout << "setting palette 1" << std::endl ;
ui.searchlineframe->setStyleSheet("QFrame#searchlineframe{ border: 2px solid #079E00; background-color: #DBDBDB; }"); valid = false;
color = QApplication::palette().color(QPalette::Disabled, QPalette::Base);
} }
else else
{ {
ui.searchlineframe->setStyleSheet("QFrame#searchlineframe{ border: 2px solid #079E00; background-color: white; }");
std::cout << "setting palette 2" << std::endl ; std::cout << "setting palette 2" << std::endl ;
valid = true;
color = QApplication::palette().color(QPalette::Active, QPalette::Base);
} }
/* unpolish widget to clear the stylesheet's palette cache */
ui.searchLineFrame->style()->unpolish(ui.searchLineFrame);
QPalette palette = ui.lineEdit->palette();
palette.setColor(ui.lineEdit->backgroundRole(), color);
ui.lineEdit->setPalette(palette);
ui.searchLineFrame->setProperty("valid", valid);
Rshare::refreshStyleSheet(ui.searchLineFrame, false);
} }
void SearchDialog::initialiseFileTypeMappings() void SearchDialog::initialiseFileTypeMappings()

View file

@ -32,10 +32,10 @@
</size> </size>
</property> </property>
<property name="frameShape"> <property name="frameShape">
<enum>QFrame::StyledPanel</enum> <enum>QFrame::Box</enum>
</property> </property>
<property name="frameShadow"> <property name="frameShadow">
<enum>QFrame::Raised</enum> <enum>QFrame::Sunken</enum>
</property> </property>
<layout class="QHBoxLayout" name="horizontalLayout_4"> <layout class="QHBoxLayout" name="horizontalLayout_4">
<property name="margin"> <property name="margin">
@ -43,48 +43,6 @@
</property> </property>
<item> <item>
<widget class="QComboBox" name="FileTypeComboBox"> <widget class="QComboBox" name="FileTypeComboBox">
<property name="styleSheet">
<string notr="true">QToolButton, QPushButton, QComboBox {
border-image: url(:/images/btn_26.png) 4;
border-width: 4;
padding: 0px 6px;
font-size: 12px;
}
*{
color: black;
}
QComboBox QAbstractItemView {
background-color:white;
}
QComboBox::down-arrow {
image: url(:/images/combobox_arrow.png);
}
QComboBox:drop-down
{
subcontrol-origin: padding;
subcontrol-position: top right;
border-left-style: none;
border-top-right-radius: 1px;
border-bottom-right-radius: 1px;
}
QToolButton:hover, QPushButton:hover, QComboBox:hover {
border-image: url(:/images/btn_26_hover.png) 4;
}
QToolButton:disabled, QPushButton:disabled, QComboBox::disabled {
color:gray;
}
QToolButton:pressed, QPushButton:pressed{
border-image: url(:/images/btn_26_pressed.png) 4;
}
</string>
</property>
<item> <item>
<property name="text"> <property name="text">
<string>Any</string> <string>Any</string>
@ -190,7 +148,7 @@ border-image: url(:/images/btn_26_pressed.png) 4;
<number>0</number> <number>0</number>
</property> </property>
<item> <item>
<widget class="QFrame" name="searchlineframe"> <widget class="QFrame" name="searchLineFrame">
<property name="minimumSize"> <property name="minimumSize">
<size> <size>
<width>0</width> <width>0</width>
@ -203,16 +161,6 @@ border-image: url(:/images/btn_26_pressed.png) 4;
<height>22</height> <height>22</height>
</size> </size>
</property> </property>
<property name="styleSheet">
<string notr="true">QFrame#searchlineframe{border: 2px solid #079E00;
background: white;}</string>
</property>
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QGridLayout" name="gridLayout"> <layout class="QGridLayout" name="gridLayout">
<property name="horizontalSpacing"> <property name="horizontalSpacing">
<number>0</number> <number>0</number>
@ -224,7 +172,7 @@ background: white;}</string>
<number>0</number> <number>0</number>
</property> </property>
<item row="0" column="0"> <item row="0" column="0">
<widget class="QPushButton" name="pushButton"> <widget class="QLabel" name="searchLabel">
<property name="sizePolicy"> <property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Fixed"> <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
<horstretch>0</horstretch> <horstretch>0</horstretch>
@ -243,22 +191,8 @@ background: white;}</string>
<height>16</height> <height>16</height>
</size> </size>
</property> </property>
<property name="styleSheet"> <property name="pixmap">
<string notr="true">QPushButton#pushButton{background: transparent; <pixmap resource="images.qrc">:/images/find-16.png</pixmap>
border: none;}</string>
</property>
<property name="text">
<string/>
</property>
<property name="icon">
<iconset resource="images.qrc">
<normaloff>:/images/find-16.png</normaloff>:/images/find-16.png</iconset>
</property>
<property name="iconSize">
<size>
<width>16</width>
<height>16</height>
</size>
</property> </property>
</widget> </widget>
</item> </item>
@ -279,44 +213,19 @@ border: none;}</string>
<property name="toolTip"> <property name="toolTip">
<string>Enter a keyword here (at least 3 char long)</string> <string>Enter a keyword here (at least 3 char long)</string>
</property> </property>
<property name="styleSheet">
<string notr="true">QLineEdit#lineEdit{background: transparent;
border: none;}
</string>
</property>
</widget> </widget>
</item> </item>
</layout> </layout>
</widget> </widget>
</item> </item>
<item> <item>
<widget class="QPushButton" name="pushButtonsearch"> <widget class="QPushButton" name="pushButtonSearch">
<property name="focusPolicy"> <property name="focusPolicy">
<enum>Qt::NoFocus</enum> <enum>Qt::NoFocus</enum>
</property> </property>
<property name="toolTip"> <property name="toolTip">
<string>Start Search</string> <string>Start Search</string>
</property> </property>
<property name="styleSheet">
<string notr="true">QPushButton {
border-image: url(:/images/btn1.png) 4;
border-width: 4;
padding: 0px 6px;
font-size: 12px;
}
*{
color: black;
}
QPushButton:hover {
border-image: url(:/images/btn2.png) 4;
}
QPushButton:pressed{
border-image: url(:/images/btn3.png) 4;
}</string>
</property>
<property name="text"> <property name="text">
<string>Search</string> <string>Search</string>
</property> </property>
@ -345,48 +254,6 @@ border-image: url(:/images/btn3.png) 4;
<property name="toolTip"> <property name="toolTip">
<string>Advanced Search</string> <string>Advanced Search</string>
</property> </property>
<property name="styleSheet">
<string notr="true">QToolButton, QPushButton, QComboBox {
border-image: url(:/images/btn_26.png) 4;
border-width: 4;
padding: 0px 6px;
font-size: 12px;
}
*{
color: black;
}
QComboBox QAbstractItemView {
background-color:white;
}
QComboBox::down-arrow {
image: url(:/images/combobox_arrow.png);
}
QComboBox:drop-down
{
subcontrol-origin: padding;
subcontrol-position: top right;
border-left-style: none;
border-top-right-radius: 1px;
border-bottom-right-radius: 1px;
}
QToolButton:hover, QPushButton:hover, QComboBox:hover {
border-image: url(:/images/btn_26_hover.png) 4;
}
QToolButton:disabled, QPushButton:disabled, QComboBox::disabled {
color:gray;
}
QToolButton:pressed, QPushButton:pressed{
border-image: url(:/images/btn_26_pressed.png) 4;
}
</string>
</property>
<property name="text"> <property name="text">
<string>Advanced</string> <string>Advanced</string>
</property> </property>
@ -457,7 +324,7 @@ border-image: url(:/images/btn_26_pressed.png) 4;
<number>6</number> <number>6</number>
</property> </property>
<property name="topMargin"> <property name="topMargin">
<number>6</number> <number>2</number>
</property> </property>
<item> <item>
<layout class="QHBoxLayout" name="horizontalLayout_2"> <layout class="QHBoxLayout" name="horizontalLayout_2">
@ -466,9 +333,6 @@ border-image: url(:/images/btn_26_pressed.png) 4;
</property> </property>
<item> <item>
<widget class="QLabel" name="label_3"> <widget class="QLabel" name="label_3">
<property name="text">
<string/>
</property>
<property name="pixmap"> <property name="pixmap">
<pixmap resource="images.qrc">:/images/find-16.png</pixmap> <pixmap resource="images.qrc">:/images/find-16.png</pixmap>
</property> </property>
@ -476,12 +340,6 @@ border-image: url(:/images/btn_26_pressed.png) 4;
</item> </item>
<item> <item>
<widget class="LineEditClear" name="filterLineEdit"> <widget class="LineEditClear" name="filterLineEdit">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="toolTip"> <property name="toolTip">
<string>Filter Search Result</string> <string>Filter Search Result</string>
</property> </property>
@ -494,23 +352,6 @@ border-image: url(:/images/btn_26_pressed.png) 4;
<property name="enabled"> <property name="enabled">
<bool>false</bool> <bool>false</bool>
</property> </property>
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>0</width>
<height>0</height>
</size>
</property>
<property name="font">
<font>
<family>MS Shell Dlg 2</family>
</font>
</property>
<property name="currentIndex"> <property name="currentIndex">
<number>0</number> <number>0</number>
</property> </property>
@ -594,48 +435,6 @@ border-image: url(:/images/btn_26_pressed.png) 4;
<property name="toolTip"> <property name="toolTip">
<string>Close all Search Resullts</string> <string>Close all Search Resullts</string>
</property> </property>
<property name="styleSheet">
<string notr="true">QToolButton, QPushButton, QComboBox {
border-image: url(:/images/btn_26.png) 4;
border-width: 4;
padding: 0px 6px;
font-size: 12px;
}
*{
color: black;
}
QComboBox QAbstractItemView {
background-color:white;
}
QComboBox::down-arrow {
image: url(:/images/combobox_arrow.png);
}
QComboBox:drop-down
{
subcontrol-origin: padding;
subcontrol-position: top right;
border-left-style: none;
border-top-right-radius: 1px;
border-bottom-right-radius: 1px;
}
QToolButton:hover, QPushButton:hover, QComboBox:hover {
border-image: url(:/images/btn_26_hover.png) 4;
}
QToolButton:disabled, QPushButton:disabled, QComboBox::disabled {
color:gray;
}
QToolButton:pressed, QPushButton:pressed{
border-image: url(:/images/btn_26_pressed.png) 4;
}
</string>
</property>
<property name="text"> <property name="text">
<string>Close All Search Results</string> <string>Close All Search Results</string>
</property> </property>
@ -671,48 +470,6 @@ border-image: url(:/images/btn_26_pressed.png) 4;
<property name="toolTip"> <property name="toolTip">
<string>Download Selected</string> <string>Download Selected</string>
</property> </property>
<property name="styleSheet">
<string notr="true">QToolButton, QPushButton, QComboBox {
border-image: url(:/images/btn_26.png) 4;
border-width: 4;
padding: 0px 6px;
font-size: 12px;
}
*{
color: black;
}
QComboBox QAbstractItemView {
background-color:white;
}
QComboBox::down-arrow {
image: url(:/images/combobox_arrow.png);
}
QComboBox:drop-down
{
subcontrol-origin: padding;
subcontrol-position: top right;
border-left-style: none;
border-top-right-radius: 1px;
border-bottom-right-radius: 1px;
}
QToolButton:hover, QPushButton:hover, QComboBox:hover {
border-image: url(:/images/btn_26_hover.png) 4;
}
QToolButton:disabled, QPushButton:disabled, QComboBox::disabled {
color:gray;
}
QToolButton:pressed, QPushButton:pressed{
border-image: url(:/images/btn_26_pressed.png) 4;
}
</string>
</property>
<property name="text"> <property name="text">
<string>Download</string> <string>Download</string>
</property> </property>
@ -731,10 +488,10 @@ border-image: url(:/images/btn_26_pressed.png) 4;
</size> </size>
</property> </property>
<property name="frameShape"> <property name="frameShape">
<enum>QFrame::StyledPanel</enum> <enum>QFrame::Box</enum>
</property> </property>
<property name="frameShadow"> <property name="frameShadow">
<enum>QFrame::Raised</enum> <enum>QFrame::Sunken</enum>
</property> </property>
<layout class="QGridLayout" name="gridLayout_2"> <layout class="QGridLayout" name="gridLayout_2">
<property name="horizontalSpacing"> <property name="horizontalSpacing">

View file

@ -196,10 +196,10 @@
</size> </size>
</property> </property>
<property name="frameShape"> <property name="frameShape">
<enum>QFrame::StyledPanel</enum> <enum>QFrame::Box</enum>
</property> </property>
<property name="frameShadow"> <property name="frameShadow">
<enum>QFrame::Raised</enum> <enum>QFrame::Sunken</enum>
</property> </property>
<layout class="QHBoxLayout" name="horizontalLayout_2"> <layout class="QHBoxLayout" name="horizontalLayout_2">
<property name="margin"> <property name="margin">

View file

@ -88,10 +88,10 @@
</size> </size>
</property> </property>
<property name="frameShape"> <property name="frameShape">
<enum>QFrame::StyledPanel</enum> <enum>QFrame::Box</enum>
</property> </property>
<property name="frameShadow"> <property name="frameShadow">
<enum>QFrame::Raised</enum> <enum>QFrame::Sunken</enum>
</property> </property>
<layout class="QHBoxLayout" name="horizontalLayout"> <layout class="QHBoxLayout" name="horizontalLayout">
<property name="margin"> <property name="margin">
@ -231,8 +231,8 @@
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>596</width> <width>100</width>
<height>102</height> <height>30</height>
</rect> </rect>
</property> </property>
</widget> </widget>

View file

@ -307,10 +307,10 @@ border-image: url(:/images/closepressed.png)
<item> <item>
<widget class="QFrame" name="toolBarFrame"> <widget class="QFrame" name="toolBarFrame">
<property name="frameShape"> <property name="frameShape">
<enum>QFrame::StyledPanel</enum> <enum>QFrame::Box</enum>
</property> </property>
<property name="frameShadow"> <property name="frameShadow">
<enum>QFrame::Raised</enum> <enum>QFrame::Sunken</enum>
</property> </property>
<layout class="QHBoxLayout" name="horizontalLayout"> <layout class="QHBoxLayout" name="horizontalLayout">
<property name="margin"> <property name="margin">

View file

@ -7,7 +7,7 @@
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>400</width> <width>400</width>
<height>76</height> <height>86</height>
</rect> </rect>
</property> </property>
<property name="sizePolicy"> <property name="sizePolicy">
@ -16,6 +16,27 @@
<verstretch>76</verstretch> <verstretch>76</verstretch>
</sizepolicy> </sizepolicy>
</property> </property>
<layout class="QVBoxLayout" name="verticalLayout">
<property name="spacing">
<number>0</number>
</property>
<property name="margin">
<number>0</number>
</property>
<item>
<widget class="QFrame" name="frame">
<property name="minimumSize">
<size>
<width>0</width>
<height>76</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>76</height>
</size>
</property>
<layout class="QHBoxLayout" name="horizontalLayout"> <layout class="QHBoxLayout" name="horizontalLayout">
<property name="spacing"> <property name="spacing">
<number>12</number> <number>12</number>
@ -59,6 +80,19 @@
</item> </item>
</layout> </layout>
</widget> </widget>
</item>
<item>
<widget class="QFrame" name="line">
<property name="frameShape">
<enum>QFrame::HLine</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Sunken</enum>
</property>
</widget>
</item>
</layout>
</widget>
<resources/> <resources/>
<connections/> <connections/>
</ui> </ui>

View file

@ -82,6 +82,8 @@ ConfCertDialog::ConfCertDialog(const std::string& id, QWidget *parent, Qt::WFlag
connect(ui._shouldAddSignatures_CB, SIGNAL(toggled(bool)), this, SLOT(loadInvitePage())); connect(ui._shouldAddSignatures_CB, SIGNAL(toggled(bool)), this, SLOT(loadInvitePage()));
connect(ui._useOldFormat_CB, SIGNAL(toggled(bool)), this, SLOT(loadInvitePage())); connect(ui._useOldFormat_CB, SIGNAL(toggled(bool)), this, SLOT(loadInvitePage()));
ui.avatar->setFrameType(AvatarWidget::NORMAL_FRAME);
MainWindow *w = MainWindow::getInstance(); MainWindow *w = MainWindow::getInstance();
if (w) { if (w) {
connect(this, SIGNAL(configChanged()), w->getPage(MainWindow::Network), SLOT(insertConnect())); connect(this, SIGNAL(configChanged()), w->getPage(MainWindow::Network), SLOT(insertConnect()));

View file

@ -100,54 +100,7 @@
<string>Details</string> <string>Details</string>
</attribute> </attribute>
<layout class="QGridLayout" name="gridLayout_8"> <layout class="QGridLayout" name="gridLayout_8">
<item row="0" column="0"> <item row="0" column="2">
<widget class="QFrame" name="avatarFrame">
<property name="maximumSize">
<size>
<width>98</width>
<height>98</height>
</size>
</property>
<property name="styleSheet">
<string notr="true">QFrame#avatarFrame{
border: 2px solid #CCCCCC;
border-radius:6px;
background: white;
}</string>
</property>
<property name="frameShape">
<enum>QFrame::NoFrame</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Sunken</enum>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_2">
<property name="margin">
<number>0</number>
</property>
<item>
<widget class="AvatarWidget" name="avatar">
<property name="minimumSize">
<size>
<width>96</width>
<height>96</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>96</width>
<height>96</height>
</size>
</property>
<property name="styleSheet">
<string notr="true"/>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item row="0" column="1">
<widget class="QGroupBox" name="groupBox_2"> <widget class="QGroupBox" name="groupBox_2">
<property name="title"> <property name="title">
<string>Peer Info</string> <string>Peer Info</string>
@ -219,7 +172,7 @@ background: white;
</layout> </layout>
</widget> </widget>
</item> </item>
<item row="1" column="0" colspan="2"> <item row="1" column="0" colspan="3">
<widget class="QGroupBox" name="groupBox_4"> <widget class="QGroupBox" name="groupBox_4">
<property name="title"> <property name="title">
<string>Other infos</string> <string>Other infos</string>
@ -284,7 +237,7 @@ background: white;
</layout> </layout>
</widget> </widget>
</item> </item>
<item row="2" column="0" colspan="2"> <item row="2" column="0" colspan="3">
<widget class="QGroupBox" name="groupBox"> <widget class="QGroupBox" name="groupBox">
<property name="title"> <property name="title">
<string>Peer Address</string> <string>Peer Address</string>
@ -461,6 +414,22 @@ background: white;
</property> </property>
</spacer> </spacer>
</item> </item>
<item row="0" column="0">
<widget class="AvatarWidget" name="avatar">
<property name="minimumSize">
<size>
<width>96</width>
<height>96</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>96</width>
<height>96</height>
</size>
</property>
</widget>
</item>
</layout> </layout>
</widget> </widget>
<widget class="QWidget" name="tab_2"> <widget class="QWidget" name="tab_2">

View file

@ -16,12 +16,6 @@
<height>35</height> <height>35</height>
</size> </size>
</property> </property>
<property name="windowTitle">
<string>Form</string>
</property>
<property name="styleSheet">
<string notr="true">QWidget#SubFileItem{border: none;}</string>
</property>
<layout class="QGridLayout" name="gridLayout_2"> <layout class="QGridLayout" name="gridLayout_2">
<property name="verticalSpacing"> <property name="verticalSpacing">
<number>0</number> <number>0</number>
@ -37,22 +31,11 @@
<verstretch>0</verstretch> <verstretch>0</verstretch>
</sizepolicy> </sizepolicy>
</property> </property>
<property name="minimumSize">
<size>
<width>0</width>
<height>0</height>
</size>
</property>
<property name="styleSheet">
<string notr="true">QFrame#frame{border: 2px solid black;
background: white;}
</string>
</property>
<property name="frameShape"> <property name="frameShape">
<enum>QFrame::StyledPanel</enum> <enum>QFrame::Box</enum>
</property> </property>
<property name="frameShadow"> <property name="frameShadow">
<enum>QFrame::Raised</enum> <enum>QFrame::Sunken</enum>
</property> </property>
<layout class="QGridLayout" name="gridLayout"> <layout class="QGridLayout" name="gridLayout">
<property name="topMargin"> <property name="topMargin">
@ -104,9 +87,6 @@ background: white;}
<height>0</height> <height>0</height>
</size> </size>
</property> </property>
<property name="styleSheet">
<string notr="true"/>
</property>
<property name="value"> <property name="value">
<number>24</number> <number>24</number>
</property> </property>
@ -130,7 +110,7 @@ background: white;}
<string/> <string/>
</property> </property>
<property name="icon"> <property name="icon">
<iconset resource="../../../../plugins/qdiagram_plugin/qdiagram.qrc"> <iconset resource="../images.qrc">
<normaloff>:/images/delete.png</normaloff>:/images/delete.png</iconset> <normaloff>:/images/delete.png</normaloff>:/images/delete.png</iconset>
</property> </property>
</widget> </widget>
@ -154,7 +134,7 @@ background: white;}
</layout> </layout>
</widget> </widget>
<resources> <resources>
<include location="../../../../plugins/qdiagram_plugin/qdiagram.qrc"/> <include location="../images.qrc"/>
</resources> </resources>
<connections/> <connections/>
</ui> </ui>

View file

@ -10,9 +10,6 @@
<height>238</height> <height>238</height>
</rect> </rect>
</property> </property>
<property name="windowTitle">
<string>Form</string>
</property>
<property name="styleSheet"> <property name="styleSheet">
<string notr="true"/> <string notr="true"/>
</property> </property>

View file

@ -10,9 +10,6 @@
<height>109</height> <height>109</height>
</rect> </rect>
</property> </property>
<property name="windowTitle">
<string notr="true"/>
</property>
<layout class="QGridLayout"> <layout class="QGridLayout">
<property name="margin"> <property name="margin">
<number>0</number> <number>0</number>

View file

@ -22,6 +22,7 @@
#include <QDateTime> #include <QDateTime>
#include <QTimer> #include <QTimer>
#include "rshare.h"
#include "ChanMsgItem.h" #include "ChanMsgItem.h"
#include "FeedHolder.h" #include "FeedHolder.h"
@ -37,6 +38,9 @@
* #define DEBUG_ITEM 1 * #define DEBUG_ITEM 1
****/ ****/
#define COLOR_NORMAL QColor(248, 248, 248)
#define COLOR_NEW QColor(220, 236, 253)
/** Constructor */ /** Constructor */
ChanMsgItem::ChanMsgItem(FeedHolder *parent, uint32_t feedId, const std::string &chanId, const std::string &msgId, bool isHome) ChanMsgItem::ChanMsgItem(FeedHolder *parent, uint32_t feedId, const std::string &chanId, const std::string &msgId, bool isHome)
:QWidget(NULL), mParent(parent), mFeedId(feedId), :QWidget(NULL), mParent(parent), mFeedId(feedId),
@ -72,7 +76,12 @@ ChanMsgItem::ChanMsgItem(FeedHolder *parent, uint32_t feedId, const std::string
subjectLabel->setMinimumWidth(100); subjectLabel->setMinimumWidth(100);
warning_label->setMinimumWidth(100); warning_label->setMinimumWidth(100);
small(); frame->setProperty("state", "");
QPalette palette = frame->palette();
palette.setColor(frame->backgroundRole(), COLOR_NORMAL);
frame->setPalette(palette);
expandFrame->hide();
updateItemStatic(); updateItemStatic();
updateItem(); updateItem();
} }
@ -148,14 +157,27 @@ void ChanMsgItem::updateItemStatic()
readButton->setIcon(QIcon(":/images/message-state-read.png")); readButton->setIcon(QIcon(":/images/message-state-read.png"));
} }
bool newState;
QColor color;
if (status & CHANNEL_MSG_STATUS_READ) { if (status & CHANNEL_MSG_STATUS_READ) {
newLabel->setVisible(false); newLabel->setVisible(false);
frame->setStyleSheet("QFrame#frame {border: 3px solid #D3D3D3;background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 #FFFFFF, stop:1 #F2F2F2);border-radius: 10px;}"); newState = false;
color = COLOR_NORMAL;
} else { } else {
newLabel->setVisible(true); newLabel->setVisible(true);
frame->setStyleSheet("QFrame#frame {border: 3px solid #82B9F4;background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 #F0F8FD, stop:0.8 #E6F2FD, stop: 0.81 #E6F2FD, stop: 1 #D2E7FD);border-radius: 10px;}"); newState = true;
color = COLOR_NEW;
} }
/* unpolish widget to clear the stylesheet's palette cache */
frame->style()->unpolish(frame);
QPalette palette = frame->palette();
palette.setColor(frame->backgroundRole(), color);
frame->setPalette(palette);
frame->setProperty("new", newState);
Rshare::refreshStyleSheet(frame, false);
} else { } else {
readButton->setVisible(false); readButton->setVisible(false);
newLabel->setVisible(false); newLabel->setVisible(false);
@ -163,7 +185,7 @@ void ChanMsgItem::updateItemStatic()
} }
msgLabel->setText(RsHtml().formatText(NULL, QString::fromStdWString(cmi.msg), RSHTML_FORMATTEXT_EMBED_SMILEYS | RSHTML_FORMATTEXT_EMBED_LINKS)); msgLabel->setText(RsHtml().formatText(NULL, QString::fromStdWString(cmi.msg), RSHTML_FORMATTEXT_EMBED_SMILEYS | RSHTML_FORMATTEXT_EMBED_LINKS));
msgWidget->setVisible(!cmi.msg.empty()); msgFrame->setVisible(!cmi.msg.empty());
QDateTime qtime; QDateTime qtime;
qtime.setTime_t(cmi.ts); qtime.setTime_t(cmi.ts);
@ -196,11 +218,9 @@ void ChanMsgItem::updateItemStatic()
if(cmi.thumbnail.image_thumbnail != NULL) if(cmi.thumbnail.image_thumbnail != NULL)
{ {
QPixmap thumbnail; QPixmap thumbnail;
thumbnail.loadFromData(cmi.thumbnail.image_thumbnail, cmi.thumbnail.im_thumbnail_size, thumbnail.loadFromData(cmi.thumbnail.image_thumbnail, cmi.thumbnail.im_thumbnail_size, "PNG");
"PNG");
label->setPixmap(thumbnail); logoLabel->setPixmap(thumbnail);
label->setStyleSheet("QLabel#label{border: 2px solid #D3D3D3;border-radius: 3px;}");
} }
m_inUpdateItemStatic = false; m_inUpdateItemStatic = false;
@ -295,11 +315,6 @@ void ChanMsgItem::updateItem()
} }
} }
void ChanMsgItem::small()
{
expandFrame->hide();
}
void ChanMsgItem::toggle() void ChanMsgItem::toggle()
{ {
if (expandFrame->isHidden()) if (expandFrame->isHidden())

View file

@ -37,7 +37,6 @@ public:
ChanMsgItem(FeedHolder *parent, uint32_t feedId, const std::string &chanId, const std::string &msgId, bool isHome); ChanMsgItem(FeedHolder *parent, uint32_t feedId, const std::string &chanId, const std::string &msgId, bool isHome);
void updateItemStatic(); void updateItemStatic();
void small();
void setFileCleanUpWarning(uint32_t time_left); void setFileCleanUpWarning(uint32_t time_left);
const std::string &msgId() { return mMsgId; } const std::string &msgId() { return mMsgId; }

View file

@ -7,29 +7,9 @@
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>629</width> <width>629</width>
<height>208</height> <height>172</height>
</rect> </rect>
</property> </property>
<property name="styleSheet">
<string notr="true">QToolButton, QPushButton, QComboBox {
border-image: url(:/images/btn_26.png) 4;
border-width: 4;
padding: 0px 6px;
font-size: 12px;
}
QToolButton:hover, QPushButton:hover, QComboBox:hover {
border-image: url(:/images/btn_26_hover.png) 4;
}
QToolButton:disabled, QPushButton:disabled, QComboBox::disabled {
color:gray;
}
QToolButton:pressed, QPushButton:pressed{
border-image: url(:/images/btn_26_pressed.png) 4;
}</string>
</property>
<layout class="QGridLayout" name="gridLayout_4"> <layout class="QGridLayout" name="gridLayout_4">
<property name="horizontalSpacing"> <property name="horizontalSpacing">
<number>6</number> <number>6</number>
@ -48,29 +28,20 @@ border-image: url(:/images/btn_26_pressed.png) 4;
<verstretch>0</verstretch> <verstretch>0</verstretch>
</sizepolicy> </sizepolicy>
</property> </property>
<property name="maximumSize"> <property name="autoFillBackground">
<size> <bool>true</bool>
<width>16777215</width>
<height>140</height>
</size>
</property>
<property name="styleSheet">
<string notr="true">QFrame#frame{border: 3px solid #D3D3D3;
background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1,
stop:0 #FFFFFF, stop:1 #F2F2F2);;
border-radius: 10px;}</string>
</property> </property>
<property name="frameShape"> <property name="frameShape">
<enum>QFrame::StyledPanel</enum> <enum>QFrame::Box</enum>
</property> </property>
<property name="frameShadow"> <property name="frameShadow">
<enum>QFrame::Raised</enum> <enum>QFrame::Sunken</enum>
</property> </property>
<layout class="QGridLayout" name="gridLayout_3"> <layout class="QVBoxLayout" name="verticalLayout_3">
<item row="0" column="0"> <item>
<layout class="QGridLayout" name="gridLayout_2"> <layout class="QHBoxLayout" name="horizontalLayout_6">
<item row="0" column="0"> <item>
<widget class="QLabel" name="label"> <widget class="QLabel" name="logoLabel">
<property name="maximumSize"> <property name="maximumSize">
<size> <size>
<width>156</width> <width>156</width>
@ -88,9 +59,7 @@ border-radius: 10px;}</string>
</property> </property>
</widget> </widget>
</item> </item>
</layout> <item>
</item>
<item row="0" column="1">
<layout class="QVBoxLayout" name="verticalLayout_2"> <layout class="QVBoxLayout" name="verticalLayout_2">
<item> <item>
<layout class="QHBoxLayout" name="horizontalLayout_3"> <layout class="QHBoxLayout" name="horizontalLayout_3">
@ -260,17 +229,6 @@ p, li { white-space: pre-wrap; }
<height>21</height> <height>21</height>
</size> </size>
</property> </property>
<property name="font">
<font>
<stylestrategy>PreferAntialias</stylestrategy>
</font>
</property>
<property name="styleSheet">
<string notr="true">QLabel{border: 1px solid #167BE7;
background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
stop: 0 #2291E0, stop: 1 #3EB3FF);
border-radius: 3px}</string>
</property>
<property name="text"> <property name="text">
<string>New</string> <string>New</string>
</property> </property>
@ -279,9 +237,7 @@ border-radius: 3px}</string>
<item> <item>
<widget class="QPushButton" name="downloadButton"> <widget class="QPushButton" name="downloadButton">
<property name="font"> <property name="font">
<font> <font/>
<pointsize>-1</pointsize>
</font>
</property> </property>
<property name="text"> <property name="text">
<string>Download</string> <string>Download</string>
@ -295,9 +251,7 @@ border-radius: 3px}</string>
<item> <item>
<widget class="QPushButton" name="playButton"> <widget class="QPushButton" name="playButton">
<property name="font"> <property name="font">
<font> <font/>
<pointsize>-1</pointsize>
</font>
</property> </property>
<property name="text"> <property name="text">
<string>Play</string> <string>Play</string>
@ -338,9 +292,6 @@ border-radius: 3px}</string>
<property name="toolTip"> <property name="toolTip">
<string>Copy RetroShare Link</string> <string>Copy RetroShare Link</string>
</property> </property>
<property name="text">
<string/>
</property>
<property name="icon"> <property name="icon">
<iconset resource="../images.qrc"> <iconset resource="../images.qrc">
<normaloff>:/images/copyrslink.png</normaloff>:/images/copyrslink.png</iconset> <normaloff>:/images/copyrslink.png</normaloff>:/images/copyrslink.png</iconset>
@ -364,9 +315,6 @@ border-radius: 3px}</string>
<property name="toolTip"> <property name="toolTip">
<string>Unsubscribe From Channel</string> <string>Unsubscribe From Channel</string>
</property> </property>
<property name="text">
<string/>
</property>
<property name="icon"> <property name="icon">
<iconset resource="../images.qrc"> <iconset resource="../images.qrc">
<normaloff>:/images/mail_delete.png</normaloff>:/images/mail_delete.png</iconset> <normaloff>:/images/mail_delete.png</normaloff>:/images/mail_delete.png</iconset>
@ -390,12 +338,6 @@ border-radius: 3px}</string>
<property name="toolTip"> <property name="toolTip">
<string>Expand</string> <string>Expand</string>
</property> </property>
<property name="styleSheet">
<string notr="true"/>
</property>
<property name="text">
<string/>
</property>
<property name="icon"> <property name="icon">
<iconset resource="../images.qrc"> <iconset resource="../images.qrc">
<normaloff>:/images/edit_add24.png</normaloff>:/images/edit_add24.png</iconset> <normaloff>:/images/edit_add24.png</normaloff>:/images/edit_add24.png</iconset>
@ -442,9 +384,6 @@ border-radius: 3px}</string>
<property name="toolTip"> <property name="toolTip">
<string>Remove Item</string> <string>Remove Item</string>
</property> </property>
<property name="text">
<string/>
</property>
<property name="icon"> <property name="icon">
<iconset resource="../images.qrc"> <iconset resource="../images.qrc">
<normaloff>:/images/close_normal.png</normaloff>:/images/close_normal.png</iconset> <normaloff>:/images/close_normal.png</normaloff>:/images/close_normal.png</iconset>
@ -456,28 +395,20 @@ border-radius: 3px}</string>
</layout> </layout>
</item> </item>
</layout> </layout>
</widget>
</item> </item>
<item row="1" column="0"> <item>
<widget class="QFrame" name="expandFrame"> <widget class="QFrame" name="expandFrame">
<property name="styleSheet"> <layout class="QVBoxLayout">
<string notr="true">QFrame#expandFrame{border: 2px solid #D3D3D3; <property name="margin">
background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1, <number>0</number>
stop:0 #FFFFFF, stop:1 #F2F2F2);;
border-radius: 10px;}</string>
</property> </property>
<item>
<widget class="QFrame" name="msgFrame">
<property name="frameShape"> <property name="frameShape">
<enum>QFrame::StyledPanel</enum> <enum>QFrame::Box</enum>
</property> </property>
<property name="frameShadow"> <property name="frameShadow">
<enum>QFrame::Raised</enum> <enum>QFrame::Sunken</enum>
</property>
<layout class="QVBoxLayout">
<item>
<widget class="QWidget" name="msgWidget" native="true">
<property name="styleSheet">
<string notr="true">QWidget#msgWidget{border: 2px solid #238;
border-radius: 10px;}</string>
</property> </property>
<layout class="QVBoxLayout" name="verticalLayout"> <layout class="QVBoxLayout" name="verticalLayout">
<property name="margin"> <property name="margin">
@ -491,14 +422,6 @@ border-radius: 10px;}</string>
<verstretch>0</verstretch> <verstretch>0</verstretch>
</sizepolicy> </sizepolicy>
</property> </property>
<property name="font">
<font>
<stylestrategy>PreferAntialias</stylestrategy>
</font>
</property>
<property name="text">
<string/>
</property>
<property name="wordWrap"> <property name="wordWrap">
<bool>true</bool> <bool>true</bool>
</property> </property>
@ -524,6 +447,9 @@ border-radius: 10px;}</string>
</item> </item>
</layout> </layout>
</widget> </widget>
</item>
</layout>
</widget>
<resources> <resources>
<include location="../images.qrc"/> <include location="../images.qrc"/>
</resources> </resources>

View file

@ -76,13 +76,12 @@ void ChanNewItem::updateItemStatic()
descLabel->setText(QString::fromStdWString(ci.channelDesc)); descLabel->setText(QString::fromStdWString(ci.channelDesc));
if(ci.pngImageLen != 0){ if(ci.pngImageLen != 0){
QPixmap chanImage; QPixmap chanImage;
chanImage.loadFromData(ci.pngChanImage, ci.pngImageLen, "PNG"); chanImage.loadFromData(ci.pngChanImage, ci.pngImageLen, "PNG");
logo_label->setPixmap(QPixmap(chanImage)); logoLabel->setPixmap(QPixmap(chanImage));
} else { } else {
QPixmap defaulImage(CHAN_DEFAULT_IMAGE); QPixmap defaulImage(CHAN_DEFAULT_IMAGE);
logo_label->setPixmap(QPixmap(defaulImage)); logoLabel->setPixmap(QPixmap(defaulImage));
} }
if (ci.channelFlags & RS_DISTRIB_SUBSCRIBED) if (ci.channelFlags & RS_DISTRIB_SUBSCRIBED)

View file

@ -10,9 +10,6 @@
<height>155</height> <height>155</height>
</rect> </rect>
</property> </property>
<property name="windowTitle">
<string notr="true"/>
</property>
<layout class="QGridLayout"> <layout class="QGridLayout">
<property name="margin"> <property name="margin">
<number>0</number> <number>0</number>
@ -25,23 +22,57 @@
<verstretch>0</verstretch> <verstretch>0</verstretch>
</sizepolicy> </sizepolicy>
</property> </property>
<property name="styleSheet"> <property name="palette">
<string notr="true">QFrame#frame{border: 2px solid #D3D3D3; <palette>
background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1, <active>
stop:0 #FFFFFF, stop:1 #F2F2F2);; <colorrole role="Window">
border-radius: 10px;}</string> <brush brushstyle="SolidPattern">
<color alpha="255">
<red>248</red>
<green>248</green>
<blue>248</blue>
</color>
</brush>
</colorrole>
</active>
<inactive>
<colorrole role="Window">
<brush brushstyle="SolidPattern">
<color alpha="255">
<red>248</red>
<green>248</green>
<blue>248</blue>
</color>
</brush>
</colorrole>
</inactive>
<disabled>
<colorrole role="Window">
<brush brushstyle="SolidPattern">
<color alpha="255">
<red>248</red>
<green>248</green>
<blue>248</blue>
</color>
</brush>
</colorrole>
</disabled>
</palette>
</property>
<property name="autoFillBackground">
<bool>true</bool>
</property> </property>
<property name="frameShape"> <property name="frameShape">
<enum>QFrame::StyledPanel</enum> <enum>QFrame::Box</enum>
</property> </property>
<property name="frameShadow"> <property name="frameShadow">
<enum>QFrame::Raised</enum> <enum>QFrame::Sunken</enum>
</property> </property>
<layout class="QGridLayout"> <layout class="QGridLayout">
<item row="0" column="0" rowspan="2"> <item row="0" column="0" rowspan="2">
<layout class="QGridLayout"> <layout class="QGridLayout">
<item row="0" column="0" rowspan="2"> <item row="0" column="0" rowspan="2">
<widget class="QLabel" name="logo_label"> <widget class="QLabel" name="logoLabel">
<property name="minimumSize"> <property name="minimumSize">
<size> <size>
<width>64</width> <width>64</width>
@ -54,14 +85,6 @@ border-radius: 10px;}</string>
<height>64</height> <height>64</height>
</size> </size>
</property> </property>
<property name="styleSheet">
<string notr="true">QLabel{border: 2px solid #D3D3D3;
border-radius: 2px;}</string>
</property>
<property name="text">
<string notr="true">Logo</string>
</property>
<property name="scaledContents"> <property name="scaledContents">
<bool>true</bool> <bool>true</bool>
</property> </property>
@ -197,12 +220,6 @@ border-radius: 2px;}</string>
</item> </item>
<item row="2" column="0" colspan="2"> <item row="2" column="0" colspan="2">
<widget class="QFrame" name="expandFrame"> <widget class="QFrame" name="expandFrame">
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QVBoxLayout"> <layout class="QVBoxLayout">
<property name="spacing"> <property name="spacing">
<number>0</number> <number>0</number>

View file

@ -46,7 +46,7 @@ ChatMsgItem::ChatMsgItem(FeedHolder *parent, uint32_t feedId, const std::string
/* Invoke the Qt Designer generated object setup routine */ /* Invoke the Qt Designer generated object setup routine */
setupUi(this); setupUi(this);
messageframe->setVisible(false); messageFrame->setVisible(false);
sendButton->hide(); sendButton->hide();
cancelButton->hide(); cancelButton->hide();
sendButton->setEnabled(false); sendButton->setEnabled(false);
@ -78,14 +78,8 @@ void ChatMsgItem::updateItemStatic()
RsPeerDetails details; RsPeerDetails details;
if (rsPeers->getPeerDetails(mPeerId, details)) if (rsPeers->getPeerDetails(mPeerId, details))
{ {
/* set textcolor for peername */
QString nameStr("<span style=\"font-size:14pt; font-weight:500;"
"color:#990033;\">%1</span>");
/* set Peer name */ /* set Peer name */
QString peername = QString::fromUtf8(details.name.c_str()); peerNameLabel->setText(QString::fromUtf8(details.name.c_str()));
peernameLabel->setText(nameStr.arg(peername));
} }
else else
{ {
@ -222,15 +216,15 @@ void ChatMsgItem::openChat()
void ChatMsgItem::togglequickmessage() void ChatMsgItem::togglequickmessage()
{ {
if (messageframe->isHidden()) if (messageFrame->isHidden())
{ {
messageframe->setVisible(true); messageFrame->setVisible(true);
sendButton->show(); sendButton->show();
cancelButton->show(); cancelButton->show();
} }
else else
{ {
messageframe->setVisible(false); messageFrame->setVisible(false);
sendButton->hide(); sendButton->hide();
cancelButton->hide(); cancelButton->hide();
} }
@ -249,7 +243,7 @@ void ChatMsgItem::sendMessage()
rsMsgs->MessageSend(mi); rsMsgs->MessageSend(mi);
quickmsgText->clear(); quickmsgText->clear();
messageframe->setVisible(false); messageFrame->setVisible(false);
sendButton->hide(); sendButton->hide();
cancelButton->hide(); cancelButton->hide();
} }

View file

@ -10,9 +10,6 @@
<height>201</height> <height>201</height>
</rect> </rect>
</property> </property>
<property name="windowTitle">
<string/>
</property>
<layout class="QGridLayout" name="gridLayout_1"> <layout class="QGridLayout" name="gridLayout_1">
<property name="margin"> <property name="margin">
<number>0</number> <number>0</number>
@ -25,16 +22,51 @@
<verstretch>0</verstretch> <verstretch>0</verstretch>
</sizepolicy> </sizepolicy>
</property> </property>
<property name="styleSheet"> <property name="palette">
<string notr="true">QFrame#frame{border: 2px solid black; <palette>
background-color: #FEF6DE; <active>
border-radius: 10px}</string> <colorrole role="Window">
<brush brushstyle="SolidPattern">
<color alpha="255">
<red>254</red>
<green>246</green>
<blue>222</blue>
</color>
</brush>
</colorrole>
</active>
<inactive>
<colorrole role="Window">
<brush brushstyle="SolidPattern">
<color alpha="255">
<red>254</red>
<green>246</green>
<blue>222</blue>
</color>
</brush>
</colorrole>
</inactive>
<disabled>
<colorrole role="Window">
<brush brushstyle="SolidPattern">
<color alpha="255">
<red>254</red>
<green>246</green>
<blue>222</blue>
</color>
</brush>
</colorrole>
</disabled>
</palette>
</property>
<property name="autoFillBackground">
<bool>true</bool>
</property> </property>
<property name="frameShape"> <property name="frameShape">
<enum>QFrame::StyledPanel</enum> <enum>QFrame::Box</enum>
</property> </property>
<property name="frameShadow"> <property name="frameShadow">
<enum>QFrame::Raised</enum> <enum>QFrame::Sunken</enum>
</property> </property>
<layout class="QGridLayout" name="gridLayout_2"> <layout class="QGridLayout" name="gridLayout_2">
<property name="spacing"> <property name="spacing">
@ -43,7 +75,7 @@ border-radius: 10px}</string>
<item row="0" column="0" rowspan="2"> <item row="0" column="0" rowspan="2">
<layout class="QGridLayout" name="gridLayout"> <layout class="QGridLayout" name="gridLayout">
<item row="0" column="0"> <item row="0" column="0">
<widget class="AvatarWidget" name="avatar" native="true"> <widget class="AvatarWidget" name="avatar">
<property name="minimumSize"> <property name="minimumSize">
<size> <size>
<width>70</width> <width>70</width>
@ -56,11 +88,6 @@ border-radius: 10px}</string>
<height>70</height> <height>70</height>
</size> </size>
</property> </property>
<property name="styleSheet">
<string notr="true">QWidget#avatar{border: 2px solid black;
}</string>
</property>
</widget> </widget>
</item> </item>
<item row="1" column="0"> <item row="1" column="0">
@ -79,9 +106,11 @@ border-radius: 10px}</string>
</layout> </layout>
</item> </item>
<item row="0" column="1"> <item row="0" column="1">
<widget class="QLabel" name="peernameLabel"> <widget class="QLabel" name="peerNameLabel">
<property name="styleSheet"> <property name="font">
<string notr="true"/> <font>
<pointsize>14</pointsize>
</font>
</property> </property>
<property name="text"> <property name="text">
<string notr="true">Peer Name</string> <string notr="true">Peer Name</string>
@ -177,24 +206,12 @@ border-radius: 10px}</string>
</item> </item>
<item row="2" column="0" colspan="5"> <item row="2" column="0" colspan="5">
<widget class="QFrame" name="frame_2"> <widget class="QFrame" name="frame_2">
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QGridLayout" name="gridLayout_4"> <layout class="QGridLayout" name="gridLayout_4">
<property name="margin"> <property name="margin">
<number>0</number> <number>0</number>
</property> </property>
<item row="0" column="0" colspan="6"> <item row="0" column="0" colspan="6">
<widget class="QFrame" name="messageframe"> <widget class="QFrame" name="messageFrame">
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QGridLayout" name="gridLayout_3"> <layout class="QGridLayout" name="gridLayout_3">
<property name="margin"> <property name="margin">
<number>0</number> <number>0</number>

View file

@ -148,11 +148,11 @@ void ForumMsgItem::updateItemStatic()
{ {
RetroShareLink linkMessage; RetroShareLink linkMessage;
linkMessage.createMessage(msg.srcId, ""); linkMessage.createMessage(msg.srcId, "");
namelabel->setText(linkMessage.toHtml()); nameLabel->setText(linkMessage.toHtml());
} }
else else
{ {
namelabel->setText(tr("Anonymous")); nameLabel->setText(tr("Anonymous"));
} }
prevSubLabel->setText(link.toHtml()); prevSubLabel->setText(link.toHtml());
@ -167,17 +167,17 @@ void ForumMsgItem::updateItemStatic()
} }
else else
{ {
nextavatar->setId(msg.srcId, true); nextAvatar->setId(msg.srcId, true);
if (rsPeers->getPeerName(msg.srcId) !="") if (rsPeers->getPeerName(msg.srcId) !="")
{ {
RetroShareLink linkMessage; RetroShareLink linkMessage;
linkMessage.createMessage(msg.srcId, ""); linkMessage.createMessage(msg.srcId, "");
nextnamelabel->setText(linkMessage.toHtml()); nextNameLabel->setText(linkMessage.toHtml());
} }
else else
{ {
nextnamelabel->setText(tr("Anonymous")); nextNameLabel->setText(tr("Anonymous"));
} }
nextSubLabel->setText(link.toHtml()); nextSubLabel->setText(link.toHtml());
@ -204,11 +204,11 @@ void ForumMsgItem::updateItemStatic()
{ {
RetroShareLink linkMessage; RetroShareLink linkMessage;
linkMessage.createMessage(msgParent.srcId, ""); linkMessage.createMessage(msgParent.srcId, "");
namelabel->setText(linkMessage.toHtml()); nameLabel->setText(linkMessage.toHtml());
} }
else else
{ {
namelabel->setText(tr("Anonymous")); nameLabel->setText(tr("Anonymous"));
} }
} }
else else

View file

@ -10,38 +10,69 @@
<height>387</height> <height>387</height>
</rect> </rect>
</property> </property>
<property name="windowTitle">
<string notr="true"/>
</property>
<layout class="QGridLayout"> <layout class="QGridLayout">
<property name="margin"> <property name="margin">
<number>0</number> <number>0</number>
</property> </property>
<item row="2" column="0"> <item row="2" column="0">
<widget class="QFrame" name="frame_3"> <widget class="QFrame" name="frame">
<property name="sizePolicy"> <property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Preferred"> <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
<horstretch>0</horstretch> <horstretch>0</horstretch>
<verstretch>0</verstretch> <verstretch>0</verstretch>
</sizepolicy> </sizepolicy>
</property> </property>
<property name="styleSheet"> <property name="palette">
<string notr="true">QFrame#frame_3{border: 2px solid #CCCCCC; <palette>
background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, <active>
stop: 0 #EEEEEE, stop: 1 #CCCCCC); <colorrole role="Window">
border-radius: 10px}</string> <brush brushstyle="SolidPattern">
<color alpha="255">
<red>215</red>
<green>215</green>
<blue>215</blue>
</color>
</brush>
</colorrole>
</active>
<inactive>
<colorrole role="Window">
<brush brushstyle="SolidPattern">
<color alpha="255">
<red>215</red>
<green>215</green>
<blue>215</blue>
</color>
</brush>
</colorrole>
</inactive>
<disabled>
<colorrole role="Window">
<brush brushstyle="SolidPattern">
<color alpha="255">
<red>215</red>
<green>215</green>
<blue>215</blue>
</color>
</brush>
</colorrole>
</disabled>
</palette>
</property>
<property name="autoFillBackground">
<bool>true</bool>
</property> </property>
<property name="frameShape"> <property name="frameShape">
<enum>QFrame::StyledPanel</enum> <enum>QFrame::Box</enum>
</property> </property>
<property name="frameShadow"> <property name="frameShadow">
<enum>QFrame::Raised</enum> <enum>QFrame::Sunken</enum>
</property> </property>
<layout class="QGridLayout"> <layout class="QGridLayout">
<item row="0" column="0"> <item row="0" column="0">
<layout class="QGridLayout"> <layout class="QGridLayout">
<item row="0" column="0"> <item row="0" column="0">
<widget class="QLabel" name="label"> <widget class="QLabel" name="iconLabel">
<property name="minimumSize"> <property name="minimumSize">
<size> <size>
<width>48</width> <width>48</width>
@ -54,15 +85,6 @@ border-radius: 10px}</string>
<height>48</height> <height>48</height>
</size> </size>
</property> </property>
<property name="styleSheet">
<string notr="true">QLabel#label{border: 2px solid black;
background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
stop: 0 #EEEEEE, stop: 1 #CCCCCC);
border-radius: 10px}</string>
</property>
<property name="text">
<string/>
</property>
<property name="pixmap"> <property name="pixmap">
<pixmap resource="../images.qrc">:/images/konversation.png</pixmap> <pixmap resource="../images.qrc">:/images/konversation.png</pixmap>
</property> </property>
@ -298,15 +320,11 @@ border-radius: 10px}</string>
</item> </item>
<item row="2" column="0" colspan="2"> <item row="2" column="0" colspan="2">
<widget class="QFrame" name="prevFrame"> <widget class="QFrame" name="prevFrame">
<property name="styleSheet">
<string notr="true">QFrame#prevFrame{border: 2px solid black;
border-radius: 10px}</string>
</property>
<property name="frameShape"> <property name="frameShape">
<enum>QFrame::StyledPanel</enum> <enum>QFrame::Box</enum>
</property> </property>
<property name="frameShadow"> <property name="frameShadow">
<enum>QFrame::Raised</enum> <enum>QFrame::Sunken</enum>
</property> </property>
<layout class="QGridLayout"> <layout class="QGridLayout">
<item row="0" column="0" rowspan="2"> <item row="0" column="0" rowspan="2">
@ -326,16 +344,13 @@ border-radius: 10px}</string>
</widget> </widget>
</item> </item>
<item row="0" column="1"> <item row="0" column="1">
<widget class="QLabel" name="namelabel"> <widget class="QLabel" name="nameLabel">
<property name="font"> <property name="font">
<font> <font>
<weight>75</weight> <weight>75</weight>
<bold>true</bold> <bold>true</bold>
</font> </font>
</property> </property>
<property name="styleSheet">
<string notr="true">color: rgb(59, 89, 152);</string>
</property>
<property name="text"> <property name="text">
<string notr="true">Friend Name</string> <string notr="true">Friend Name</string>
</property> </property>
@ -462,19 +477,15 @@ border-radius: 10px}</string>
</item> </item>
<item row="3" column="0" colspan="2"> <item row="3" column="0" colspan="2">
<widget class="QFrame" name="nextFrame"> <widget class="QFrame" name="nextFrame">
<property name="styleSheet">
<string notr="true">QFrame#nextFrame{border: 2px solid black;
border-radius: 10px}</string>
</property>
<property name="frameShape"> <property name="frameShape">
<enum>QFrame::StyledPanel</enum> <enum>QFrame::Box</enum>
</property> </property>
<property name="frameShadow"> <property name="frameShadow">
<enum>QFrame::Raised</enum> <enum>QFrame::Sunken</enum>
</property> </property>
<layout class="QGridLayout"> <layout class="QGridLayout">
<item row="0" column="0" rowspan="3"> <item row="0" column="0" rowspan="3">
<widget class="AvatarWidget" name="nextavatar"> <widget class="AvatarWidget" name="nextAvatar">
<property name="minimumSize"> <property name="minimumSize">
<size> <size>
<width>32</width> <width>32</width>
@ -490,16 +501,13 @@ border-radius: 10px}</string>
</widget> </widget>
</item> </item>
<item row="0" column="2"> <item row="0" column="2">
<widget class="QLabel" name="nextnamelabel"> <widget class="QLabel" name="nextNameLabel">
<property name="font"> <property name="font">
<font> <font>
<weight>75</weight> <weight>75</weight>
<bold>true</bold> <bold>true</bold>
</font> </font>
</property> </property>
<property name="styleSheet">
<string notr="true">color: rgb(59, 89, 152);</string>
</property>
<property name="text"> <property name="text">
<string notr="true">Next Name</string> <string notr="true">Next Name</string>
</property> </property>

View file

@ -10,9 +10,6 @@
<height>117</height> <height>117</height>
</rect> </rect>
</property> </property>
<property name="windowTitle">
<string>Form</string>
</property>
<layout class="QGridLayout"> <layout class="QGridLayout">
<property name="margin"> <property name="margin">
<number>0</number> <number>0</number>
@ -25,17 +22,78 @@
<verstretch>0</verstretch> <verstretch>0</verstretch>
</sizepolicy> </sizepolicy>
</property> </property>
<property name="styleSheet"> <property name="palette">
<string notr="true">QFrame#frame{border: 2px solid #CCCCCC; <palette>
background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, <active>
stop: 0 #EEEEEE, stop: 1 #CCCCCC); <colorrole role="Base">
border-radius: 10px}</string> <brush brushstyle="SolidPattern">
<color alpha="255">
<red>255</red>
<green>255</green>
<blue>255</blue>
</color>
</brush>
</colorrole>
<colorrole role="Window">
<brush brushstyle="SolidPattern">
<color alpha="255">
<red>215</red>
<green>215</green>
<blue>215</blue>
</color>
</brush>
</colorrole>
</active>
<inactive>
<colorrole role="Base">
<brush brushstyle="SolidPattern">
<color alpha="255">
<red>255</red>
<green>255</green>
<blue>255</blue>
</color>
</brush>
</colorrole>
<colorrole role="Window">
<brush brushstyle="SolidPattern">
<color alpha="255">
<red>215</red>
<green>215</green>
<blue>215</blue>
</color>
</brush>
</colorrole>
</inactive>
<disabled>
<colorrole role="Base">
<brush brushstyle="SolidPattern">
<color alpha="255">
<red>215</red>
<green>215</green>
<blue>215</blue>
</color>
</brush>
</colorrole>
<colorrole role="Window">
<brush brushstyle="SolidPattern">
<color alpha="255">
<red>215</red>
<green>215</green>
<blue>215</blue>
</color>
</brush>
</colorrole>
</disabled>
</palette>
</property>
<property name="autoFillBackground">
<bool>true</bool>
</property> </property>
<property name="frameShape"> <property name="frameShape">
<enum>QFrame::StyledPanel</enum> <enum>QFrame::Box</enum>
</property> </property>
<property name="frameShadow"> <property name="frameShadow">
<enum>QFrame::Raised</enum> <enum>QFrame::Sunken</enum>
</property> </property>
<layout class="QVBoxLayout"> <layout class="QVBoxLayout">
<property name="leftMargin"> <property name="leftMargin">
@ -74,9 +132,6 @@ border-radius: 10px}</string>
<bold>true</bold> <bold>true</bold>
</font> </font>
</property> </property>
<property name="styleSheet">
<string notr="true"/>
</property>
<property name="text"> <property name="text">
<string notr="true">Forum</string> <string notr="true">Forum</string>
</property> </property>
@ -100,9 +155,6 @@ border-radius: 10px}</string>
</item> </item>
<item> <item>
<widget class="QLabel" name="nameLabel"> <widget class="QLabel" name="nameLabel">
<property name="styleSheet">
<string notr="true"/>
</property>
<property name="text"> <property name="text">
<string notr="true">name</string> <string notr="true">name</string>
</property> </property>
@ -205,9 +257,6 @@ border-radius: 10px}</string>
<property name="toolTip"> <property name="toolTip">
<string>Remove Item</string> <string>Remove Item</string>
</property> </property>
<property name="styleSheet">
<string notr="true"/>
</property>
<property name="text"> <property name="text">
<string/> <string/>
</property> </property>
@ -221,12 +270,6 @@ border-radius: 10px}</string>
</item> </item>
<item> <item>
<widget class="QFrame" name="expandFrame"> <widget class="QFrame" name="expandFrame">
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QVBoxLayout"> <layout class="QVBoxLayout">
<property name="spacing"> <property name="spacing">
<number>0</number> <number>0</number>
@ -242,9 +285,6 @@ border-radius: 10px}</string>
<layout class="QHBoxLayout"> <layout class="QHBoxLayout">
<item> <item>
<widget class="QLabel" name="iconLabel"> <widget class="QLabel" name="iconLabel">
<property name="styleSheet">
<string notr="true"/>
</property>
<property name="text"> <property name="text">
<string/> <string/>
</property> </property>
@ -261,9 +301,6 @@ border-radius: 10px}</string>
<verstretch>0</verstretch> <verstretch>0</verstretch>
</sizepolicy> </sizepolicy>
</property> </property>
<property name="styleSheet">
<string notr="true"/>
</property>
<property name="text"> <property name="text">
<string notr="true">Description <string notr="true">Description
of Forum</string> of Forum</string>
@ -283,7 +320,6 @@ border-radius: 10px}</string>
</widget> </widget>
<resources> <resources>
<include location="../images.qrc"/> <include location="../images.qrc"/>
<include location="../images.qrc"/>
</resources> </resources>
<connections/> <connections/>
</ui> </ui>

View file

@ -10,9 +10,6 @@
<height>146</height> <height>146</height>
</rect> </rect>
</property> </property>
<property name="windowTitle">
<string/>
</property>
<layout class="QGridLayout"> <layout class="QGridLayout">
<property name="margin"> <property name="margin">
<number>0</number> <number>0</number>
@ -25,27 +22,55 @@
<verstretch>0</verstretch> <verstretch>0</verstretch>
</sizepolicy> </sizepolicy>
</property> </property>
<property name="styleSheet"> <property name="palette">
<string notr="true">QFrame#frame{border: 2px solid blue; <palette>
background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, <active>
stop: 0 #2291E0, stop: 1 #3EB3FF); <colorrole role="Window">
border-radius: 10px}</string> <brush brushstyle="SolidPattern">
<color alpha="255">
<red>62</red>
<green>179</green>
<blue>254</blue>
</color>
</brush>
</colorrole>
</active>
<inactive>
<colorrole role="Window">
<brush brushstyle="SolidPattern">
<color alpha="255">
<red>62</red>
<green>179</green>
<blue>254</blue>
</color>
</brush>
</colorrole>
</inactive>
<disabled>
<colorrole role="Window">
<brush brushstyle="SolidPattern">
<color alpha="255">
<red>62</red>
<green>179</green>
<blue>254</blue>
</color>
</brush>
</colorrole>
</disabled>
</palette>
</property>
<property name="autoFillBackground">
<bool>true</bool>
</property> </property>
<property name="frameShape"> <property name="frameShape">
<enum>QFrame::StyledPanel</enum> <enum>QFrame::Box</enum>
</property> </property>
<property name="frameShadow"> <property name="frameShadow">
<enum>QFrame::Raised</enum> <enum>QFrame::Sunken</enum>
</property> </property>
<layout class="QGridLayout" name="gridLayout_2"> <layout class="QGridLayout" name="gridLayout_2">
<item row="0" column="0"> <item row="0" column="0">
<widget class="QFrame" name="frame_2"> <widget class="QFrame" name="frame_2">
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QGridLayout" name="gridLayout_3"> <layout class="QGridLayout" name="gridLayout_3">
<property name="verticalSpacing"> <property name="verticalSpacing">
<number>0</number> <number>0</number>
@ -54,7 +79,7 @@ border-radius: 10px}</string>
<number>0</number> <number>0</number>
</property> </property>
<item row="0" column="0" rowspan="3"> <item row="0" column="0" rowspan="3">
<widget class="AvatarWidget" name="avatar" native="true"> <widget class="AvatarWidget" name="avatar">
<property name="minimumSize"> <property name="minimumSize">
<size> <size>
<width>70</width> <width>70</width>
@ -67,11 +92,6 @@ border-radius: 10px}</string>
<height>70</height> <height>70</height>
</size> </size>
</property> </property>
<property name="styleSheet">
<string notr="true">QWidget#avatar{border: 2px solid blue;
background-color: #2291E0;
}</string>
</property>
</widget> </widget>
</item> </item>
<item row="0" column="1"> <item row="0" column="1">
@ -260,12 +280,6 @@ background-color: #2291E0;
</item> </item>
<item row="1" column="0"> <item row="1" column="0">
<widget class="QFrame" name="expandFrame"> <widget class="QFrame" name="expandFrame">
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QVBoxLayout"> <layout class="QVBoxLayout">
<item> <item>
<widget class="QLabel" name="msgLabel"> <widget class="QLabel" name="msgLabel">

View file

@ -111,15 +111,11 @@ void PeerItem::updateItemStatic()
titleLabel->setText(title); titleLabel->setText(title);
/* set textcolor for peer name */
QString nameStr("<span style=\"font-size:14pt; font-weight:500;color:#990033;\">%1</span>");
RsPeerDetails details; RsPeerDetails details;
if (rsPeers->getPeerDetails(mPeerId, details)) if (rsPeers->getPeerDetails(mPeerId, details))
{ {
/* set peer name */ /* set peer name */
QString peername = QString::fromUtf8(details.name.c_str()); peerNameLabel->setText(QString::fromUtf8(details.name.c_str()));
peernameLabel->setText(nameStr.arg(peername));
QDateTime date = QDateTime::fromTime_t(details.lastConnect); QDateTime date = QDateTime::fromTime_t(details.lastConnect);
QString stime = date.toString("dd.MMMM yyyy hh:mm"); QString stime = date.toString("dd.MMMM yyyy hh:mm");
@ -166,9 +162,6 @@ void PeerItem::updateItem()
std::cerr << std::endl; std::cerr << std::endl;
#endif #endif
if(!RsAutoUpdatePage::eventsLocked()) { if(!RsAutoUpdatePage::eventsLocked()) {
/* set textcolor for peer name */
QString nameStr("<span style=\"font-size:14pt; font-weight:500;color:#990033;\">%1</span>");
RsPeerDetails details; RsPeerDetails details;
if (!rsPeers->getPeerDetails(mPeerId, details)) if (!rsPeers->getPeerDetails(mPeerId, details))
{ {

View file

@ -10,9 +10,6 @@
<height>338</height> <height>338</height>
</rect> </rect>
</property> </property>
<property name="windowTitle">
<string/>
</property>
<layout class="QGridLayout"> <layout class="QGridLayout">
<property name="margin"> <property name="margin">
<number>0</number> <number>0</number>
@ -25,17 +22,51 @@
<verstretch>0</verstretch> <verstretch>0</verstretch>
</sizepolicy> </sizepolicy>
</property> </property>
<property name="styleSheet"> <property name="palette">
<string notr="true">QFrame#frame{border: 2px solid green; <palette>
background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, <active>
stop: 0 #BDDF7D, stop: 1 #649C35); <colorrole role="Window">
border-radius: 10px}</string> <brush brushstyle="SolidPattern">
<color alpha="255">
<red>170</red>
<green>255</green>
<blue>127</blue>
</color>
</brush>
</colorrole>
</active>
<inactive>
<colorrole role="Window">
<brush brushstyle="SolidPattern">
<color alpha="255">
<red>170</red>
<green>255</green>
<blue>127</blue>
</color>
</brush>
</colorrole>
</inactive>
<disabled>
<colorrole role="Window">
<brush brushstyle="SolidPattern">
<color alpha="255">
<red>170</red>
<green>255</green>
<blue>127</blue>
</color>
</brush>
</colorrole>
</disabled>
</palette>
</property>
<property name="autoFillBackground">
<bool>true</bool>
</property> </property>
<property name="frameShape"> <property name="frameShape">
<enum>QFrame::StyledPanel</enum> <enum>QFrame::Box</enum>
</property> </property>
<property name="frameShadow"> <property name="frameShadow">
<enum>QFrame::Raised</enum> <enum>QFrame::Sunken</enum>
</property> </property>
<layout class="QGridLayout"> <layout class="QGridLayout">
<property name="verticalSpacing"> <property name="verticalSpacing">
@ -43,15 +74,6 @@ border-radius: 10px}</string>
</property> </property>
<item row="0" column="0"> <item row="0" column="0">
<widget class="QFrame" name="frame_2"> <widget class="QFrame" name="frame_2">
<property name="styleSheet">
<string notr="true">QFrame#frame_2{border: transparent}</string>
</property>
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QGridLayout"> <layout class="QGridLayout">
<property name="leftMargin"> <property name="leftMargin">
<number>0</number> <number>0</number>
@ -63,7 +85,7 @@ border-radius: 10px}</string>
<number>0</number> <number>0</number>
</property> </property>
<item row="0" column="0" rowspan="2"> <item row="0" column="0" rowspan="2">
<widget class="AvatarWidget" name="avatar" native="true"> <widget class="AvatarWidget" name="avatar">
<property name="minimumSize"> <property name="minimumSize">
<size> <size>
<width>70</width> <width>70</width>
@ -76,19 +98,16 @@ border-radius: 10px}</string>
<height>70</height> <height>70</height>
</size> </size>
</property> </property>
<property name="styleSheet">
<string notr="true">QWidget#avatar{border: 2px solid green;
background-color: #BDDF7D;
}</string>
</property>
</widget> </widget>
</item> </item>
<item row="0" column="1"> <item row="0" column="1">
<layout class="QGridLayout"> <layout class="QGridLayout">
<item row="0" column="0"> <item row="0" column="0">
<widget class="QLabel" name="peernameLabel"> <widget class="QLabel" name="peerNameLabel">
<property name="styleSheet"> <property name="font">
<string notr="true"/> <font>
<pointsize>14</pointsize>
</font>
</property> </property>
<property name="text"> <property name="text">
<string notr="true">Peer Name</string> <string notr="true">Peer Name</string>
@ -279,12 +298,6 @@ border-radius: 10px}</string>
<height>130</height> <height>130</height>
</size> </size>
</property> </property>
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QGridLayout"> <layout class="QGridLayout">
<property name="verticalSpacing"> <property name="verticalSpacing">
<number>2</number> <number>2</number>
@ -333,12 +346,6 @@ border-radius: 10px}</string>
</item> </item>
<item row="2" column="0"> <item row="2" column="0">
<widget class="QFrame" name="expandFrame"> <widget class="QFrame" name="expandFrame">
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QGridLayout"> <layout class="QGridLayout">
<item row="0" column="0"> <item row="0" column="0">
<layout class="QHBoxLayout" name="horizontalLayout"> <layout class="QHBoxLayout" name="horizontalLayout">

View file

@ -57,7 +57,7 @@ SecurityItem::SecurityItem(FeedHolder *parent, uint32_t feedId, const std::strin
removeFriendButton->hide(); removeFriendButton->hide();
peerDetailsButton->setEnabled(false); peerDetailsButton->setEnabled(false);
friendRequesttoolButton->hide(); friendRequesttoolButton->hide();
request_label->hide(); requestLabel->hide();
/* general ones */ /* general ones */
connect( expandButton, SIGNAL( clicked( void ) ), this, SLOT( toggle ( void ) ) ); connect( expandButton, SIGNAL( clicked( void ) ), this, SLOT( toggle ( void ) ) );
@ -111,34 +111,32 @@ void SecurityItem::updateItemStatic()
std::cerr << std::endl; std::cerr << std::endl;
#endif #endif
QString title; QString title;
QString requesttext("<span style=\"font-size:14pt; font-weight:500;color:#990033;\">%1</span>");
;
switch(mType) switch(mType)
{ {
case SEC_TYPE_CONNECT_ATTEMPT: case SEC_TYPE_CONNECT_ATTEMPT:
title = tr("Connect Attempt"); title = tr("Connect Attempt");
request_label->show(); requestLabel->show();
request_label->setText(requesttext.arg(tr("wants to be friend with you on RetroShare"))); requestLabel->setText(tr("wants to be friend with you on RetroShare"));
avatar->setDefaultAvatar(":images/avatar_request.png"); avatar->setDefaultAvatar(":images/avatar_request.png");
break; break;
case SEC_TYPE_AUTH_DENIED: case SEC_TYPE_AUTH_DENIED:
title = tr("Not Yet Friends"); title = tr("Not Yet Friends");
request_label->hide(); requestLabel->hide();
avatar->setDefaultAvatar(":images/avatar_request.png"); avatar->setDefaultAvatar(":images/avatar_request.png");
break; break;
case SEC_TYPE_UNKNOWN_IN: case SEC_TYPE_UNKNOWN_IN:
title = tr("Unknown (Incoming) Connect Attempt"); title = tr("Unknown (Incoming) Connect Attempt");
request_label->hide(); requestLabel->hide();
avatar->setDefaultAvatar(":images/avatar_request_unknown.png"); avatar->setDefaultAvatar(":images/avatar_request_unknown.png");
break; break;
case SEC_TYPE_UNKNOWN_OUT: case SEC_TYPE_UNKNOWN_OUT:
title = tr("Unknown (Outgoing) Connect Attempt"); title = tr("Unknown (Outgoing) Connect Attempt");
request_label->hide(); requestLabel->hide();
break; break;
default: default:
title = tr("Unknown Security Issue"); title = tr("Unknown Security Issue");
request_label->hide(); requestLabel->hide();
break; break;
} }
@ -169,9 +167,6 @@ void SecurityItem::updateItem()
#endif #endif
if(!RsAutoUpdatePage::eventsLocked()) { if(!RsAutoUpdatePage::eventsLocked()) {
/* set textcolor for peer name */
QString nameStr("<span style=\"font-size:14pt; font-weight:500;color:#990033;\">%1</span>");
RsPeerDetails details; RsPeerDetails details;
/* first try sslid */ /* first try sslid */
if (!rsPeers->getPeerDetails(mSslId, details)) if (!rsPeers->getPeerDetails(mSslId, details))
@ -184,7 +179,7 @@ void SecurityItem::updateItem()
*/ */
/* set peer name */ /* set peer name */
peernameLabel->setText(nameStr.arg(tr("Unknown Peer"))); peerNameLabel->setText(tr("Unknown Peer"));
nameLabel->setText(QString::fromStdString(mGpgId)); nameLabel->setText(QString::fromStdString(mGpgId));
idLabel->setText(QString::fromStdString(mSslId)); idLabel->setText(QString::fromStdString(mSslId));
@ -207,8 +202,7 @@ void SecurityItem::updateItem()
} }
/* set peer name */ /* set peer name */
QString peername = QString::fromUtf8(details.name.c_str()); peerNameLabel->setText(QString::fromUtf8(details.name.c_str()));
peernameLabel->setText(nameStr.arg(peername));
/* expanded Info */ /* expanded Info */
nameLabel->setText(QString::fromUtf8(details.name.c_str())); nameLabel->setText(QString::fromUtf8(details.name.c_str()));

View file

@ -22,17 +22,51 @@
<verstretch>0</verstretch> <verstretch>0</verstretch>
</sizepolicy> </sizepolicy>
</property> </property>
<property name="styleSheet"> <property name="palette">
<string notr="true">QFrame#frame{border: 2px solid red; <palette>
background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, <active>
stop: 0 #FDBF7D, stop: 1 #643C35); <colorrole role="Window">
border-radius: 10px}</string> <brush brushstyle="SolidPattern">
<color alpha="255">
<red>255</red>
<green>170</green>
<blue>127</blue>
</color>
</brush>
</colorrole>
</active>
<inactive>
<colorrole role="Window">
<brush brushstyle="SolidPattern">
<color alpha="255">
<red>255</red>
<green>170</green>
<blue>127</blue>
</color>
</brush>
</colorrole>
</inactive>
<disabled>
<colorrole role="Window">
<brush brushstyle="SolidPattern">
<color alpha="255">
<red>255</red>
<green>170</green>
<blue>127</blue>
</color>
</brush>
</colorrole>
</disabled>
</palette>
</property>
<property name="autoFillBackground">
<bool>true</bool>
</property> </property>
<property name="frameShape"> <property name="frameShape">
<enum>QFrame::StyledPanel</enum> <enum>QFrame::Box</enum>
</property> </property>
<property name="frameShadow"> <property name="frameShadow">
<enum>QFrame::Raised</enum> <enum>QFrame::Sunken</enum>
</property> </property>
<layout class="QGridLayout"> <layout class="QGridLayout">
<property name="verticalSpacing"> <property name="verticalSpacing">
@ -40,15 +74,6 @@ border-radius: 10px}</string>
</property> </property>
<item row="0" column="0"> <item row="0" column="0">
<widget class="QFrame" name="frame_2"> <widget class="QFrame" name="frame_2">
<property name="styleSheet">
<string notr="true">QFrame#frame_2{border: transparent}</string>
</property>
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QGridLayout"> <layout class="QGridLayout">
<property name="leftMargin"> <property name="leftMargin">
<number>0</number> <number>0</number>
@ -60,7 +85,7 @@ border-radius: 10px}</string>
<number>0</number> <number>0</number>
</property> </property>
<item row="0" column="0" rowspan="2"> <item row="0" column="0" rowspan="2">
<widget class="AvatarWidget" name="avatar" native="true"> <widget class="AvatarWidget" name="avatar">
<property name="minimumSize"> <property name="minimumSize">
<size> <size>
<width>70</width> <width>70</width>
@ -73,17 +98,16 @@ border-radius: 10px}</string>
<height>70</height> <height>70</height>
</size> </size>
</property> </property>
<property name="styleSheet">
<string notr="true"/>
</property>
</widget> </widget>
</item> </item>
<item row="0" column="1"> <item row="0" column="1">
<layout class="QGridLayout"> <layout class="QGridLayout">
<item row="0" column="0"> <item row="0" column="0">
<widget class="QLabel" name="peernameLabel"> <widget class="QLabel" name="peerNameLabel">
<property name="styleSheet"> <property name="font">
<string notr="true"/> <font>
<pointsize>14</pointsize>
</font>
</property> </property>
<property name="text"> <property name="text">
<string notr="true">Peer Name</string> <string notr="true">Peer Name</string>
@ -117,7 +141,12 @@ border-radius: 10px}</string>
</widget> </widget>
</item> </item>
<item row="0" column="1"> <item row="0" column="1">
<widget class="QLabel" name="request_label"> <widget class="QLabel" name="requestLabel">
<property name="font">
<font>
<pointsize>14</pointsize>
</font>
</property>
<property name="text"> <property name="text">
<string notr="true">TextLabel</string> <string notr="true">TextLabel</string>
</property> </property>
@ -355,10 +384,10 @@ border-radius: 10px}</string>
</size> </size>
</property> </property>
<property name="frameShape"> <property name="frameShape">
<enum>QFrame::StyledPanel</enum> <enum>QFrame::Box</enum>
</property> </property>
<property name="frameShadow"> <property name="frameShadow">
<enum>QFrame::Raised</enum> <enum>QFrame::Sunken</enum>
</property> </property>
<layout class="QGridLayout"> <layout class="QGridLayout">
<property name="verticalSpacing"> <property name="verticalSpacing">
@ -408,12 +437,6 @@ border-radius: 10px}</string>
</item> </item>
<item row="2" column="0"> <item row="2" column="0">
<widget class="QFrame" name="expandFrame"> <widget class="QFrame" name="expandFrame">
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QGridLayout"> <layout class="QGridLayout">
<item row="0" column="0"> <item row="0" column="0">
<layout class="QHBoxLayout" name="horizontalLayout"> <layout class="QHBoxLayout" name="horizontalLayout">

View file

@ -1,109 +0,0 @@
/****************************************************************
* RetroShare is distributed under the following license:
*
* Copyright (C) 2008 Robert Fernie
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor,
* Boston, MA 02110-1301, USA.
****************************************************************/
#include "SubDestItem.h"
#include "FeedHolder.h"
#include <retroshare/rspeers.h>
#include <retroshare/rsforums.h>
#include <retroshare/rschannels.h>
/****
* #define DEBUG_ITEM 1
****/
/** Constructor */
SubDestItem::SubDestItem(uint32_t type, const std::string &groupId, const std::string &inReplyTo)
:QWidget(NULL), mType(type), mGroupId(groupId), mInReplyTo(inReplyTo)
{
/* Invoke the Qt Designer generated object setup routine */
setupUi(this);
setAttribute ( Qt::WA_DeleteOnClose, true );
connect( cancelButton, SIGNAL( clicked( void ) ), this, SLOT( cancel ( void ) ) );
updateItemStatic();
}
void SubDestItem::updateItemStatic()
{
/* fill in */
#ifdef DEBUG_ITEM
std::cerr << "SubDestItem::updateItemStatic()";
std::cerr << std::endl;
#endif
QString name = "Unknown";
switch(mType)
{
case FEEDHOLDER_MSG_MESSAGE:
{
typeLabel->setText("Message To: ");
if (rsPeers)
{
name = QString::fromUtf8(rsPeers->getPeerName(mGroupId).c_str());
}
}
break;
case FEEDHOLDER_MSG_FORUM:
{
typeLabel->setText("Forum Post To: ");
ForumInfo fi;
if ((rsForums) && (rsForums->getForumInfo(mGroupId, fi)))
{
name = QString::fromStdWString(fi.forumName);
}
}
break;
case FEEDHOLDER_MSG_CHANNEL:
{
typeLabel->setText("Channel Post To: ");
ChannelInfo ci;
if ((rsChannels) && (rsChannels->getChannelInfo(mGroupId, ci)))
{
name = QString::fromStdWString(ci.channelName);
}
}
break;
case FEEDHOLDER_MSG_BLOG:
{
typeLabel->setText("Blog Post");
name = "";
}
break;
}
nameLabel->setText(name);
}
void SubDestItem::cancel()
{
#ifdef DEBUG_ITEM
std::cerr << "SubDestItem::cancel()";
std::cerr << std::endl;
#endif
hide();
}

View file

@ -1,53 +0,0 @@
/****************************************************************
* RetroShare is distributed under the following license:
*
* Copyright (C) 2008 Robert Fernie
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor,
* Boston, MA 02110-1301, USA.
****************************************************************/
#ifndef _SUB_DEST_ITEM_DIALOG_H
#define _SUB_DEST_ITEM_DIALOG_H
#include "ui_SubDestItem.h"
#include <stdint.h>
class SubDestItem : public QWidget, private Ui::SubDestItem
{
Q_OBJECT
public:
/** Default Constructor */
SubDestItem(uint32_t type, const std::string &groupId, const std::string &inReplyTo);
uint32_t DestType() { return mType; }
std::string DestGroupId() { return mGroupId; }
std::string DestInReplyTo() { return mInReplyTo; }
void updateItemStatic();
private slots:
/* default stuff */
void cancel();
private:
uint32_t mType;
std::string mGroupId;
std::string mInReplyTo;
};
#endif

View file

@ -1,172 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>SubDestItem</class>
<widget class="QWidget" name="SubDestItem">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>592</width>
<height>77</height>
</rect>
</property>
<property name="windowTitle">
<string/>
</property>
<layout class="QGridLayout">
<property name="margin">
<number>0</number>
</property>
<property name="spacing">
<number>0</number>
</property>
<item row="0" column="0">
<widget class="QFrame" name="frame">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="styleSheet">
<string notr="true">QFrame#frame{border: 2px solid black;
background: white;}
</string>
</property>
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QVBoxLayout">
<item>
<layout class="QHBoxLayout">
<item>
<widget class="QLabel" name="typeLabel">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Minimum">
<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>300</width>
<height>16777215</height>
</size>
</property>
<property name="font">
<font>
<weight>75</weight>
<italic>true</italic>
<bold>true</bold>
</font>
</property>
<property name="text">
<string notr="true">Type</string>
</property>
<property name="wordWrap">
<bool>false</bool>
</property>
</widget>
</item>
<item>
<spacer>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeType">
<enum>QSizePolicy::Fixed</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QLabel" name="nameLabel">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Minimum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="maximumSize">
<size>
<width>300</width>
<height>16777215</height>
</size>
</property>
<property name="font">
<font>
<weight>75</weight>
<italic>true</italic>
<bold>true</bold>
</font>
</property>
<property name="text">
<string notr="true">Person/Channel Name</string>
</property>
<property name="wordWrap">
<bool>false</bool>
</property>
</widget>
</item>
<item>
<spacer>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeType">
<enum>QSizePolicy::Expanding</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>71</width>
<height>21</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QPushButton" name="cancelButton">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="toolTip">
<string>Delete FeedItem</string>
</property>
<property name="text">
<string/>
</property>
<property name="icon">
<iconset resource="../images.qrc">
<normaloff>:/images/close-down.png</normaloff>:/images/close-down.png</iconset>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
<resources>
<include location="../images.qrc"/>
</resources>
<connections/>
</ui>

View file

@ -10,9 +10,6 @@
<height>71</height> <height>71</height>
</rect> </rect>
</property> </property>
<property name="styleSheet">
<string notr="true">QWidget#SubFileItem{border: none;}</string>
</property>
<layout class="QGridLayout" name="gridLayout_4"> <layout class="QGridLayout" name="gridLayout_4">
<property name="margin"> <property name="margin">
<number>0</number> <number>0</number>
@ -22,17 +19,11 @@
</property> </property>
<item row="0" column="0"> <item row="0" column="0">
<widget class="QFrame" name="frame"> <widget class="QFrame" name="frame">
<property name="styleSheet">
<string notr="true">QFrame#frame{border: 2px solid #238;
background: white;
border-radius: 10px;}
</string>
</property>
<property name="frameShape"> <property name="frameShape">
<enum>QFrame::StyledPanel</enum> <enum>QFrame::Box</enum>
</property> </property>
<property name="frameShadow"> <property name="frameShadow">
<enum>QFrame::Raised</enum> <enum>QFrame::Sunken</enum>
</property> </property>
<layout class="QGridLayout" name="gridLayout_2"> <layout class="QGridLayout" name="gridLayout_2">
<item row="0" column="0"> <item row="0" column="0">
@ -73,32 +64,6 @@ border-radius: 10px;}
<height>26</height> <height>26</height>
</size> </size>
</property> </property>
<property name="styleSheet">
<string notr="true">QProgressBar {
border: 1px solid black;
text-align: center;
color: white;
padding: 1px;
border-top-left-radius: 7px;
border-bottom-left-radius: 7px;
background: QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1,
stop: 0 #fff,
stop: 0.4999 #eee,
stop: 0.5 #ddd,
stop: 1 #eee );
width: 15px;
}
QProgressBar::chunk {
background: QLinearGradient( x1: 0, y1: 0, x2: 1, y2: 0,
stop: 0 #78d,
stop: 0.4999 #46a,
stop: 0.5 #45a,
stop: 1 #238 );
border-top-left-radius: 7px;
border-bottom-left-radius: 7px;
border: 1px solid black;
}</string>
</property>
<property name="value"> <property name="value">
<number>24</number> <number>24</number>
</property> </property>

View file

@ -89,10 +89,10 @@
</size> </size>
</property> </property>
<property name="frameShape"> <property name="frameShape">
<enum>QFrame::StyledPanel</enum> <enum>QFrame::Box</enum>
</property> </property>
<property name="frameShadow"> <property name="frameShadow">
<enum>QFrame::Raised</enum> <enum>QFrame::Sunken</enum>
</property> </property>
<layout class="QHBoxLayout"> <layout class="QHBoxLayout">
<property name="margin"> <property name="margin">

View file

@ -89,10 +89,10 @@
</size> </size>
</property> </property>
<property name="frameShape"> <property name="frameShape">
<enum>QFrame::StyledPanel</enum> <enum>QFrame::Box</enum>
</property> </property>
<property name="frameShadow"> <property name="frameShadow">
<enum>QFrame::Raised</enum> <enum>QFrame::Sunken</enum>
</property> </property>
<layout class="QHBoxLayout"> <layout class="QHBoxLayout">
<property name="margin"> <property name="margin">

View file

@ -49,10 +49,10 @@
</size> </size>
</property> </property>
<property name="frameShape"> <property name="frameShape">
<enum>QFrame::StyledPanel</enum> <enum>QFrame::Box</enum>
</property> </property>
<property name="frameShadow"> <property name="frameShadow">
<enum>QFrame::Raised</enum> <enum>QFrame::Sunken</enum>
</property> </property>
<layout class="QHBoxLayout" name="horizontalLayout_3"> <layout class="QHBoxLayout" name="horizontalLayout_3">
<property name="margin"> <property name="margin">

View file

@ -189,10 +189,10 @@
</size> </size>
</property> </property>
<property name="frameShape"> <property name="frameShape">
<enum>QFrame::StyledPanel</enum> <enum>QFrame::Box</enum>
</property> </property>
<property name="frameShadow"> <property name="frameShadow">
<enum>QFrame::Raised</enum> <enum>QFrame::Sunken</enum>
</property> </property>
<layout class="QGridLayout" name="gridLayout_5"> <layout class="QGridLayout" name="gridLayout_5">
<property name="margin"> <property name="margin">

View file

@ -43,10 +43,10 @@
</size> </size>
</property> </property>
<property name="frameShape"> <property name="frameShape">
<enum>QFrame::StyledPanel</enum> <enum>QFrame::Box</enum>
</property> </property>
<property name="frameShadow"> <property name="frameShadow">
<enum>QFrame::Raised</enum> <enum>QFrame::Sunken</enum>
</property> </property>
<layout class="QGridLayout" name="gridLayout_3"> <layout class="QGridLayout" name="gridLayout_3">
<property name="margin"> <property name="margin">

View file

@ -25,12 +25,6 @@
</property> </property>
<item row="0" column="0"> <item row="0" column="0">
<widget class="QFrame" name="toolBarFrame"> <widget class="QFrame" name="toolBarFrame">
<property name="frameShape">
<enum>QFrame::StyledPanel</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Raised</enum>
</property>
<layout class="QHBoxLayout" name="horizontalLayout"> <layout class="QHBoxLayout" name="horizontalLayout">
<property name="margin"> <property name="margin">
<number>2</number> <number>2</number>
@ -122,14 +116,17 @@
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>498</width> <width>498</width>
<height>567</height> <height>569</height>
</rect> </rect>
</property> </property>
<layout class="QGridLayout" name="gridLayout_5"> <layout class="QGridLayout" name="gridLayout_5">
<item row="0" column="0"> <item row="0" column="0">
<widget class="QFrame" name="frame_1"> <widget class="QFrame" name="frame_1">
<property name="frameShape"> <property name="frameShape">
<enum>QFrame::StyledPanel</enum> <enum>QFrame::Box</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Sunken</enum>
</property> </property>
<layout class="QGridLayout" name="gridLayout_4"> <layout class="QGridLayout" name="gridLayout_4">
<item row="0" column="0" colspan="3"> <item row="0" column="0" colspan="3">
@ -416,7 +413,10 @@
<item row="1" column="0"> <item row="1" column="0">
<widget class="QFrame" name="frame_2"> <widget class="QFrame" name="frame_2">
<property name="frameShape"> <property name="frameShape">
<enum>QFrame::StyledPanel</enum> <enum>QFrame::Box</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Sunken</enum>
</property> </property>
<layout class="QGridLayout" name="gridLayout_6"> <layout class="QGridLayout" name="gridLayout_6">
<item row="0" column="0" colspan="4"> <item row="0" column="0" colspan="4">
@ -706,7 +706,10 @@
<item row="2" column="0"> <item row="2" column="0">
<widget class="QFrame" name="frame_3"> <widget class="QFrame" name="frame_3">
<property name="frameShape"> <property name="frameShape">
<enum>QFrame::StyledPanel</enum> <enum>QFrame::Box</enum>
</property>
<property name="frameShadow">
<enum>QFrame::Sunken</enum>
</property> </property>
<layout class="QVBoxLayout" name="verticalLayout_2"> <layout class="QVBoxLayout" name="verticalLayout_2">
<item> <item>

View file

@ -9,12 +9,12 @@ QFrame#titleBarFrame, QFrame#toolBarFrame {
/* HeaderFrame */ /* HeaderFrame */
HeaderFrame { HeaderFrame > QFrame#frame {
background-image: url(:/images/headerFrame.png); background-image: url(:/images/headerFrame.png);
border: 0px; border: 0px;
} }
HeaderFrame > QLabel#headerLabel { HeaderFrame > QFrame#frame > QLabel#headerLabel {
color: rgb(255, 255, 255); color: rgb(255, 255, 255);
} }
@ -42,12 +42,12 @@ ProfileManager > QFrame#frame {
/* FriendsDialog */ /* FriendsDialog */
FriendsDialog QFrame#headerFrame { FriendsDialog QFrame#headFrame {
background-image: url(:/images/headerFrame.png); background-image: url(:/images/headerFrame.png);
border: 0px; border: 0px;
} }
FriendsDialog QFrame#headerFrame > QLabel#nicknameLabel { FriendsDialog QFrame#headFrame > QLabel#nicknameLabel {
color: rgb(50, 205, 50); color: rgb(50, 205, 50);
} }
@ -57,7 +57,7 @@ FriendsDialog QTextEdit#msgText, FriendsDialog QTextEdit#lineEdit {
/* Channels */ /* Channels */
ChannelFeed QFrame#headerFrame { ChannelFeed QFrame#headFrame {
background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 #F2F2F2, stop:1 #E6E6E6); background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 #F2F2F2, stop:1 #E6E6E6);
border: 1px solid #CCCCCC; border: 1px solid #CCCCCC;
} }
@ -165,6 +165,39 @@ PluginItem > QFrame#frame {
} }
*/ */
/* SearchDialog */
SearchDialog QFrame#searchLineFrame[valid=false] {
border: 2px solid #079E00;
background-color: #DBDBDB;
}
SearchDialog QFrame#searchLineFrame[valid=true] {
border: 2px solid #079E00;
background-color: white;
}
SearchDialog QPushButton#pushButtonSearch {
border-image: url(:/images/btn1.png) 4;
border-width: 4;
padding: 0px 6px;
font-size: 12px;
color: black;
}
SearchDialog QPushButton#pushButtonSearch:hover {
border-image: url(:/images/btn2.png) 4;
}
SearchDialog QPushButton#pushButtonSearch:pressed {
border-image: url(:/images/btn3.png) 4;
}
SearchDialog QFrame#searchLineFrame > QLineEdit {
background: transparent;
border: none;
}
/* GetStartedDialog */ /* GetStartedDialog */
GetStartedDialog QTextEdit { GetStartedDialog QTextEdit {
@ -202,3 +235,143 @@ MessageToaster >QFrame#windowFrame,
OnlineToaster > QFrame#windowFrame { OnlineToaster > QFrame#windowFrame {
background-image: url(:/images/toaster/backgroundtoaster.png); background-image: url(:/images/toaster/backgroundtoaster.png);
} }
/* Feeds */
AttachFileItem > QFrame#frame {
border: 2px solid black;
background: white;
}
ChanNewItem > QFrame#frame {
border: 2px solid #D3D3D3;
background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 #FFFFFF, stop:1 #F2F2F2);
border-radius: 10px;
}
ChanNewItem QLabel#logoLabel {
border: 2px solid #D3D3D3;
border-radius: 2px;
}
ChanMsgItem > QFrame#frame[new=false] {
border: 3px solid #D3D3D3;
background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 #FFFFFF, stop:1 #F2F2F2);
border-radius: 10px;
}
ChanMsgItem > QFrame#frame[new=true] {
border: 3px solid #82B9F4;
background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 #F0F8FD, stop:0.8 #E6F2FD, stop: 0.81 #E6F2FD, stop: 1 #D2E7FD);
border-radius: 10px;
}
ChanMsgItem QLabel#newLabel {
border: 1px solid #167BE7;
background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #2291E0, stop: 1 #3EB3FF);
border-radius: 3px;
}
ChanMsgItem QFrame#msgFrame {
border: 2px solid #238;
border-radius: 10px;
}
ChanMsgItem QLabel#logoLabel {
border: 2px solid #D3D3D3;
}
ChatMsgItem > QFrame#frame {
border: 2px solid black;
background-color: #FEF6DE;
border-radius: 10px;
}
ChatMsgItem QWidget#avatar {
border: 2px solid black;
}
ChatMsgItem QLabel#peerNameLabel {
color: #990033;
}
ForumNewItem > QFrame#frame, ForumMsgItem > QFrame#frame {
border: 2px solid #CCCCCC;
background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #EEEEEE, stop: 1 #CCCCCC);
border-radius: 10px;
}
ForumNewItem > QLabel#nextNameLabel, ForumMsgItem > QLabel#nameLabel {
color: rgb(59, 89, 152);
}
ForumMsgItem QLabel#iconLabel {
border: 2px solid black;
background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #EEEEEE, stop: 1 #CCCCCC);
border-radius: 10px
}
ForumMsgItem QFrame#prevFrame {
border: 2px solid black;
border-radius: 10px;
}
PeerItem > QFrame#frame {
border: 2px solid green;
background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #BDDF7D, stop: 1 #649C35);
border-radius: 10px;
}
PeerItem QWidget#avatar {
border: 2px solid green;
background-color: #BDDF7D;
}
PeerItem QLabel#peerNameLabel {
color: #990033
}
MsgItem > QFrame#frame {
border: 2px solid blue;
background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #2291E0, stop: 1 #3EB3FF);
border-radius: 10px;
}
MsgItem QWidget#avatar {
border: 2px solid blue;
background-color: #2291E0;
}
SecurityItem > QFrame#frame {
border: 2px solid red;
background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #FDBF7D, stop: 1 #643C35);
border-radius: 10px;
}
SecurityItem QLabel#peerNameLabel, SecurityItem QLabel#requestLabel {
color: #990033
}
SubFileItem > QFrame#frame {
border: 2px solid #238;
background: white;
border-radius: 10px;
}
SubFileItem QProgressBar#progressBar {
border: 1px solid black;
text-align: center;
color: white;
padding: 1px;
border-top-left-radius: 7px;
border-bottom-left-radius: 7px;
background: QLinearGradient( x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #fff, stop: 0.4999 #eee, stop: 0.5 #ddd, stop: 1 #eee);
width: 15px;
}
SubFileItem QProgressBar#progressBar::chunk {
background: QLinearGradient( x1: 0, y1: 0, x2: 1, y2: 0, stop: 0 #78d, stop: 0.4999 #46a, stop: 0.5 #45a, stop: 1 #238);
border-top-left-radius: 7px;
border-bottom-left-radius: 7px;
border: 1px solid black;
}

View file

@ -407,7 +407,6 @@ HEADERS += rshare.h \
gui/feeds/ChanNewItem.h \ gui/feeds/ChanNewItem.h \
gui/feeds/ChanMsgItem.h \ gui/feeds/ChanMsgItem.h \
gui/feeds/SubFileItem.h \ gui/feeds/SubFileItem.h \
gui/feeds/SubDestItem.h \
gui/feeds/AttachFileItem.h \ gui/feeds/AttachFileItem.h \
gui/feeds/SecurityItem.h \ gui/feeds/SecurityItem.h \
gui/connect/ConnectFriendWizard.h \ gui/connect/ConnectFriendWizard.h \
@ -501,7 +500,6 @@ FORMS += gui/StartDialog.ui \
gui/feeds/ChanNewItem.ui \ gui/feeds/ChanNewItem.ui \
gui/feeds/ChanMsgItem.ui \ gui/feeds/ChanMsgItem.ui \
gui/feeds/SubFileItem.ui \ gui/feeds/SubFileItem.ui \
gui/feeds/SubDestItem.ui \
gui/feeds/AttachFileItem.ui \ gui/feeds/AttachFileItem.ui \
gui/feeds/SecurityItem.ui \ gui/feeds/SecurityItem.ui \
gui/im_history/ImHistoryBrowser.ui \ gui/im_history/ImHistoryBrowser.ui \
@ -695,7 +693,6 @@ SOURCES += main.cpp \
gui/feeds/ChanNewItem.cpp \ gui/feeds/ChanNewItem.cpp \
gui/feeds/ChanMsgItem.cpp \ gui/feeds/ChanMsgItem.cpp \
gui/feeds/SubFileItem.cpp \ gui/feeds/SubFileItem.cpp \
gui/feeds/SubDestItem.cpp \
gui/feeds/AttachFileItem.cpp \ gui/feeds/AttachFileItem.cpp \
gui/feeds/SecurityItem.cpp \ gui/feeds/SecurityItem.cpp \
gui/connect/ConnectFriendWizard.cpp \ gui/connect/ConnectFriendWizard.cpp \