Browse Source

Added skinned scrollbar in chat

pull/22/head
Kevin Flynn 11 years ago
parent
commit
33e487d0dd
  1. BIN
      img/contact list icons/contact_dark.png
  2. 65
      ui/chatArea/chatArea.css
  3. BIN
      ui/chatArea/scrollBarArrows.xcf
  4. BIN
      ui/chatArea/scrollBarDownArrow.png
  5. BIN
      ui/chatArea/scrollBarDownArrowHover.png
  6. BIN
      ui/chatArea/scrollBarDownArrowPressed.png
  7. BIN
      ui/chatArea/scrollBarHandle.png
  8. BIN
      ui/chatArea/scrollBarUpArrow.png
  9. BIN
      ui/chatArea/scrollBarUpArrowHover.png
  10. BIN
      ui/chatArea/scrollBarUpArrowPressed.png
  11. 11
      widget/form/chatform.cpp

BIN
img/contact list icons/contact_dark.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 549 B

After

Width:  |  Height:  |  Size: 744 B

65
ui/chatArea/chatArea.css

@ -0,0 +1,65 @@ @@ -0,0 +1,65 @@
QScrollBar:vertical {
background: white;
width: 10px;
margin: 12px 0 12px 0;
}
QScrollBar::handle:vertical {
background: #d1d1d1;
min-height: 20px;
}
QScrollBar::handle:vertical:hover {
background: #e7e7e7;
}
QScrollBar::handle:vertical:pressed {
background: #b1b1b1;
}
QScrollBar::add-line:vertical {
background: url("ui/chatArea/scrollBarDownArrow.png") center;
height: 10px;
subcontrol-position: bottom;
subcontrol-origin: margin;
}
QScrollBar::add-line:vertical:hover {
background: url("ui/chatArea/scrollBarDownArrowHover.png") center;
}
QScrollBar::add-line:vertical:pressed {
background: url("ui/chatArea/scrollBarDownArrowPressed.png") center;
}
QScrollBar::sub-line:vertical {
background: url("ui/chatArea/scrollBarUpArrow.png") center;
height: 10px;
subcontrol-position: top;
subcontrol-origin: margin;
}
QScrollBar::sub-line:vertical:hover {
background: url("ui/chatArea/scrollBarUpArrowHover.png") center;
}
QScrollBar::sub-line:vertical:pressed {
background: url("ui/chatArea/scrollBarUpArrowPressed.png") center;
}
QScrollBar:QScrollBar::down-arrow:vertical {
width: 10;
height: 10px;
background: white;
}
QScrollBar:QScrollBar::up-arrow:vertical {
width: 10px;
height: 10px;
background: white;
}
QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical {
background: none;
}

BIN
ui/chatArea/scrollBarArrows.xcf

Binary file not shown.

BIN
ui/chatArea/scrollBarDownArrow.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 233 B

BIN
ui/chatArea/scrollBarDownArrowHover.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 228 B

BIN
ui/chatArea/scrollBarDownArrowPressed.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 228 B

BIN
ui/chatArea/scrollBarHandle.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 327 B

BIN
ui/chatArea/scrollBarUpArrow.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 236 B

BIN
ui/chatArea/scrollBarUpArrowHover.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 217 B

BIN
ui/chatArea/scrollBarUpArrowPressed.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 217 B

11
widget/form/chatform.cpp

@ -29,9 +29,20 @@ ChatForm::ChatForm(Friend* chatFriend) @@ -29,9 +29,20 @@ ChatForm::ChatForm(Friend* chatFriend)
avatar->setPixmap(*chatFriend->widget->avatar.pixmap());
chatAreaWidget->setLayout(mainChatLayout);
QString chatAreaStylesheet = "";
try
{
QFile f("ui/chatArea/chatArea.css");
f.open(QFile::ReadOnly | QFile::Text);
QTextStream chatAreaStylesheetStream(&f);
chatAreaStylesheet = chatAreaStylesheetStream.readAll();
}
catch (int e) {}
chatArea->setStyleSheet(chatAreaStylesheet);
chatArea->setHorizontalScrollBarPolicy(Qt::ScrollBarAsNeeded);
chatArea->setWidgetResizable(true);
chatArea->setContextMenuPolicy(Qt::CustomContextMenu);
mainChatLayout->setColumnStretch(1,1);
mainChatLayout->setSpacing(10);

Loading…
Cancel
Save