skin: set style sheet to general purpose controller
authorGiWoong Kim <giwoong.kim@samsung.com>
Thu, 2 Apr 2015 13:31:32 +0000 (22:31 +0900)
committerGiWoong Kim <giwoong.kim@samsung.com>
Fri, 3 Apr 2015 05:25:22 +0000 (14:25 +0900)
Change-Id: I9cf629f72d44310bfc12b16c2d902476b13e1263
Signed-off-by: GiWoong Kim <giwoong.kim@samsung.com>
tizen/src/ui/controller/generalpurposecon.cpp
tizen/src/ui/resource/resource.qrc
tizen/src/ui/skinpainter.cpp

index cbd19359d9d9fbb4f671b6daa7555db560ef839e..7d29d0efe2506eb58a08f75dde63a1ba871c48d9 100644 (file)
@@ -33,6 +33,7 @@ GeneralPurposeCon::GeneralPurposeCon(QWidget *parent,
     QList<HardwareKey *> keyList, QSize size) : QWidget(parent)
 {
     this->parent = parent;
+    setStyleSheet("background-color: rgb(38, 38, 38)");
 
     createItems(keyList, size);
 }
@@ -74,11 +75,41 @@ void GeneralPurposeCon::createItems(QList<HardwareKey *> keyList, QSize size)
     QScrollArea *scrollArea = new QScrollArea(this);
     scrollArea->setFrameShape(QFrame::NoFrame);
     scrollArea->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
-    // TODO: customizing
-    scrollArea->setStyleSheet(
+    scrollArea->verticalScrollBar()->setStyleSheet(
         "QScrollBar:vertical {"
-            " width: " + QString::number(GPC_SCROLLBAR_WIDTH) + ";" +
-        "}");
+            "width: " + QString::number(GPC_SCROLLBAR_WIDTH) + ";" +
+            "background-color: black;"
+        "}"
+        "QScrollBar::handle:vertical {"
+            "min-height: 24px;"
+            "margin: 14px 2px 14px 2px;"
+            "background-color: QLinearGradient(x1: 1, y1: 0, x2: 0, y2: 0," +
+            "stop: 0 #3C3C3C, stop: 1 #737373);"
+            "border-radius: 2px;"
+        "}"
+        "QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical {"
+            "background: none;"
+        "}"
+        "QScrollBar::sub-line:vertical {"
+            "background: url(\":images/controller-skin/scroll_button_up_normal.png\");"
+            "border-width: 0px;"
+        "}"
+        "QScrollBar::sub-line:vertical:hover {"
+            "background: url(\":images/controller-skin/scroll_button_up_hover.png\");"
+        "}"
+        "QScrollBar::sub-line:vertical:pressed {"
+            "background: url(\":images/controller-skin/scroll_button_up_pushed.png\");"
+        "}"
+        "QScrollBar::add-line:vertical {"
+            "background: url(\":images/controller-skin/scroll_button_down_normal.png\");"
+        "}"
+        "QScrollBar::add-line:vertical:hover {"
+            "background: url(\":images/controller-skin/scroll_button_down_hover.png\");"
+        "}"
+        "QScrollBar::add-line:vertical:pressed {"
+            "background: url(\":images/controller-skin/scroll_button_down_pushed.png\");"
+        "}"
+        );
 
     scrollArea->setWidget(buttonGroup);
     scrollArea->resize(size);
index 42b691316e8000302880e06c3b1300a47d34ab24..ae4cf03bce28d1c58b91201c480ab679d0ffd7a4 100644 (file)
         <file>images/main-skin/RC.png</file>
         <file>images/main-skin/RB.png</file>
 
+        <file>images/controller-skin/scroll_button_up_normal.png</file>
+        <file>images/controller-skin/scroll_button_up_hover.png</file>
+        <file>images/controller-skin/scroll_button_up_pushed.png</file>
+        <file>images/controller-skin/scroll_button_down_normal.png</file>
+        <file>images/controller-skin/scroll_button_down_hover.png</file>
+        <file>images/controller-skin/scroll_button_down_pushed.png</file>
         <file>images/controller-skin/keybutton_normal.png</file>
         <file>images/controller-skin/keybutton_hover.png</file>
         <file>images/controller-skin/keybutton_pushed.png</file>
index af9fb0d31dea6f7de681da763df88a9e2dae0793..cdeeb30e825b542ad857f8fdcc9c9972bddc8847 100644 (file)
@@ -71,7 +71,7 @@ void SkinPainter::drawSkin(QString patchPath, QSize center, int degree,
 
     /* middle side */
     painter.drawImage(QRect(0, LT.height(), LT.width(), center.height()), LC);
-    painter.fillRect(centerRect0, Qt::SolidPattern);
+    painter.fillRect(centerRect0, QBrush(QColor(38, 38, 38)));
     painter.drawImage(QRect(
         center.width() + LT.width(), LT.height(), RT.width(), center.height()), RC);