[prev in list] [next in list] [prev in thread] [next in thread] 

List:       koffice-devel
Subject:    Patch for KSpread, KWord (change TK icon color)
From:       Toshitaka Fujioka <toshitaka () kde ! gr ! jp>
Date:       2001-07-23 12:11:44
[Download RAW message or body]

Hello,

These patches let "TK... icon" reflect current "Text Color", "Background
Color". 

There isn't "Border Color". Because cell or paragraph may include four
different color.

Please review. 
-- 
Toshitaka Fujioka
http://www.kde.org                The K Desktop Environment Project
                                                    fujioka@kde.org
http://www.kde.gr.jp               Japan KDE User's Group
                                                    toshitaka@kde.gr.jp

-- We offer the best Desktop Environment to you.  (This is my goal. ;-)) --     


["koffice-kspread-bugfix-reflectColorInToolBar-20010723.diff" (text/x-diff)]

? koffice-kspread-bugfix-reflectColorInToolBar-20010723.diff
Index: kspread_view.cc
===================================================================
RCS file: /home/kde/koffice/kspread/kspread_view.cc,v
retrieving revision 1.432
diff -u -3 -d -p -r1.432 kspread_view.cc
--- kspread_view.cc	2001/07/14 11:11:20	1.432
+++ kspread_view.cc	2001/07/23 10:39:47
@@ -639,6 +639,9 @@ void KSpreadView::updateEditWidget()
     else
         editWidget()->setText( cell->text() );
 
+    m_textColor->setCurrentColor( cell->textColor( m_pCanvas->markerColumn(), \
m_pCanvas->markerRow() ) ); +    m_bgColor->setCurrentColor( cell->bgColor( \
m_pCanvas->markerColumn(), m_pCanvas->markerRow() ) ); +
     m_selectFontSize->setFontSize( cell->textFontSize( m_pCanvas->markerColumn(), \
                m_pCanvas->markerRow() ) );
     m_selectFont->setFont( cell->textFontFamily( m_pCanvas->markerColumn(), \
                m_pCanvas->markerRow() ) );
     m_bold->setChecked( cell->textFontBold( m_pCanvas->markerColumn(), \
m_pCanvas->markerRow() ) );


["koffice-kword-bugfix-reflectColorInToolBar-20010723.diff" (text/x-diff)]

? koffice-kword-bugfix-reflectColorInToolBar-20010723.diff
Index: kwcanvas.cc
===================================================================
RCS file: /home/kde/koffice/kword/kwcanvas.cc,v
retrieving revision 1.269
diff -u -3 -d -p -r1.269 kwcanvas.cc
--- kwcanvas.cc	2001/07/19 09:38:15	1.269
+++ kwcanvas.cc	2001/07/23 10:39:56
@@ -1574,6 +1574,18 @@ void KWCanvas::setFrameBackgroundColor( 
     }
 }
 
+QColor KWCanvas::getFrameBackgroundColor()
+{
+    QList <KWFrame> selectedFrames = m_doc->getSelectedFrames();
+    if (selectedFrames.count() == 0)
+        return;
+    KWFrame *frame=0L;
+    for(frame=selectedFrames.first(); frame != 0; frame=selectedFrames.next() )
+    {
+        frame=KWFrameSet::settingsFrame(frame);
+        return frame->getBackgroundColor().color();
+    }
+}
 
 void KWCanvas::editFrameProperties()
 {
Index: kwcanvas.h
===================================================================
RCS file: /home/kde/koffice/kword/kwcanvas.h,v
retrieving revision 1.79
diff -u -3 -d -p -r1.79 kwcanvas.h
--- kwcanvas.h	2001/07/13 12:01:20	1.79
+++ kwcanvas.h	2001/07/23 10:39:59
@@ -90,6 +90,7 @@ public:
     void setOutlineFrameBorder( Border _frmBrd, bool _b );
 
     void setFrameBackgroundColor( const QBrush &backColor );
+    QColor getFrameBackgroundColor();
 
     void editFrameProperties();
     void copySelectedFrames();
Index: kwview.cc
===================================================================
RCS file: /home/kde/koffice/kword/kwview.cc,v
retrieving revision 1.351
diff -u -3 -d -p -r1.351 kwview.cc
--- kwview.cc	2001/07/21 08:22:36	1.351
+++ kwview.cc	2001/07/23 10:41:29
@@ -3286,6 +3286,8 @@ void KWView::frameSelectedChanged()
         }
     }
     actionBackgroundColor->setEnabled( frameDifferentOfPart );
+    if ( frameDifferentOfPart )
+        actionBackgroundColor->setCurrentColor( m_gui->canvasWidget()->getFrameBackgroundColor() );
 
     actionEditCopy->setEnabled( nbFrame >= 1 );
 

_______________________________________________
Koffice-devel mailing list
Koffice-devel@master.kde.org
http://master.kde.org/mailman/listinfo/koffice-devel


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic