Changeset 6cf6893


Ignore:
Timestamp:
05/12/14 15:45:38 (15 months ago)
Author:
Ken Moore <ken@…>
Branches:
master, enter/10, releng/10.0.2, releng/10.0.3, releng/10.1, releng/10.1.1, releng/10.1.2
Children:
66e23d4, eaea8ff
Parents:
94a2826
Message:

Enable most of the panel tab - it can now save/load most settings: the only thing still not working yet is the panel add/remove.

Location:
lumina/lumina-config
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • lumina/lumina-config/LPlugins.cpp

    rb464dcd r6cf6893  
    6161  //Desktop Switcher 
    6262  info = LPI(); //clear it 
    63     info.name = QObject::tr("Virtual Desktop Switcher"); 
     63    info.name = QObject::tr("Desktop Switcher"); 
    6464    info.description = QObject::tr("Controls for switching between the various virtual desktops."); 
    6565    info.ID = "desktopswitcher"; 
  • lumina/lumina-config/mainUI.cpp

    r94a2826 r6cf6893  
    4747  setupIcons(); 
    4848  setupMenus(); 
    49   ui->tab_toolbar->setEnabled(false); //not finished yet - disable for now 
    50   //ui->list_tb_plugins->clear(); 
     49  ui->spin_tb_number->setEnabled(false); //not finished yet - disable for now 
     50  ui->tool_tb_addpanel->setEnabled(false); //not finished yet - disable for now 
     51  ui->tool_tb_rmpanel->setEnabled(false); //not finished yet - disable for now 
    5152  QTimer::singleShot(10, this, SLOT(loadCurrentSettings()) ); 
    5253  ui->tabWidget->setCurrentWidget(ui->tab_background); 
     
    224225  ui->spin_tb_height->setValue( settings->value(pprefix+"height",22).toInt() ); 
    225226  // - plugins 
    226   QStringList plugs = settings->value(pprefix+"pluginlist").toStringList(); 
     227  QStringList plugs = settings->value(pprefix+"pluginlist",QStringList()).toStringList(); 
    227228  if(plugs.isEmpty() && defaultpanel){ plugs << "userbutton" << "desktopbar" << "desktopswitcher" << "spacer" << "clock"; } 
    228229  ui->list_tb_plugins->clear(); 
     
    238239  } 
    239240   
    240    
    241241  //Now update the color shown 
    242242  colorChanged(); 
     
    244244 
    245245void MainUI::savePanelSettings(){ 
    246          
     246  //Get the current screen/panel number 
     247  QString pprefix = "panel"+QString::number(currentDesktop())+"."+QString::number(currentPanel())+"/"; 
     248  //qDebug() << "Save Panel Settings:" << pprefix; 
     249  //Now read the values and set them appropriately 
     250  // - location 
     251  QString loc = ui->combo_tb_location->currentText().toLower(); 
     252  settings->setValue(pprefix+"location",loc); 
     253  // - background color 
     254  QString color = "rgb(%1,%2,%3)"; 
     255  color = color.arg(QString::number(ui->spin_tb_R->value()), QString::number(ui->spin_tb_G->value()), QString::number(ui->spin_tb_B->value()) ); 
     256  settings->setValue(pprefix+"color", color); 
     257  // - height 
     258  settings->setValue(pprefix+"height", ui->spin_tb_height->value()); 
     259  // - plugins 
     260  QStringList plugs; 
     261  for(int i=0; i<ui->list_tb_plugins->count(); i++){ plugs << ui->list_tb_plugins->item(i)->whatsThis(); } 
     262  settings->setValue(pprefix+"pluginlist", plugs); 
    247263} 
    248264 
  • lumina/lumina-config/mainUI.ui

    rb464dcd r6cf6893  
    77    <x>0</x> 
    88    <y>0</y> 
    9     <width>481</width> 
    10     <height>395</height> 
     9    <width>418</width> 
     10    <height>329</height> 
    1111   </rect> 
    1212  </property> 
     
    7373      </property> 
    7474      <property name="currentIndex"> 
    75        <number>1</number> 
     75       <number>0</number> 
    7676      </property> 
    7777      <widget class="QWidget" name="tab_background"> 
     
    212212          </item> 
    213213          <item> 
    214            <widget class="QComboBox" name="combo_tb_location"> 
    215             <property name="sizeAdjustPolicy"> 
    216              <enum>QComboBox::AdjustToContentsOnFirstShow</enum> 
    217             </property> 
    218             <item> 
    219              <property name="text"> 
    220               <string>Top</string> 
    221              </property> 
    222             </item> 
    223             <item> 
    224              <property name="text"> 
    225               <string>Bottom</string> 
    226              </property> 
    227             </item> 
    228            </widget> 
    229           </item> 
    230           <item> 
    231214           <spacer name="horizontalSpacer_4"> 
    232215            <property name="orientation"> 
     
    270253        </item> 
    271254        <item> 
    272          <widget class="Line" name="line"> 
    273           <property name="orientation"> 
    274            <enum>Qt::Horizontal</enum> 
     255         <widget class="QTabWidget" name="tabWidget_2"> 
     256          <property name="currentIndex"> 
     257           <number>0</number> 
    275258          </property> 
    276          </widget> 
    277         </item> 
    278         <item> 
    279          <widget class="QGroupBox" name="groupBox_2"> 
    280           <property name="title"> 
    281            <string>Appearance</string> 
    282           </property> 
    283           <layout class="QVBoxLayout" name="verticalLayout_3"> 
    284            <item> 
    285             <layout class="QHBoxLayout" name="horizontalLayout_2"> 
    286              <item> 
    287               <widget class="QLabel" name="label_tb_color"> 
    288                <property name="sizePolicy"> 
    289                 <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> 
    290                  <horstretch>0</horstretch> 
    291                  <verstretch>0</verstretch> 
    292                 </sizepolicy> 
     259          <widget class="QWidget" name="tab_2"> 
     260           <attribute name="title"> 
     261            <string>Plugins</string> 
     262           </attribute> 
     263           <layout class="QVBoxLayout" name="verticalLayout_5"> 
     264            <item> 
     265             <widget class="QListWidget" name="list_tb_plugins"> 
     266              <property name="sizePolicy"> 
     267               <sizepolicy hsizetype="Expanding" vsizetype="Minimum"> 
     268                <horstretch>0</horstretch> 
     269                <verstretch>0</verstretch> 
     270               </sizepolicy> 
     271              </property> 
     272              <property name="maximumSize"> 
     273               <size> 
     274                <width>16777215</width> 
     275                <height>70</height> 
     276               </size> 
     277              </property> 
     278              <property name="flow"> 
     279               <enum>QListView::LeftToRight</enum> 
     280              </property> 
     281              <property name="isWrapping" stdset="0"> 
     282               <bool>false</bool> 
     283              </property> 
     284              <property name="viewMode"> 
     285               <enum>QListView::IconMode</enum> 
     286              </property> 
     287              <item> 
     288               <property name="text"> 
     289                <string>something</string> 
    293290               </property> 
     291              </item> 
     292              <item> 
    294293               <property name="text"> 
    295                 <string>Background Color:</string> 
     294                <string>something 2</string> 
    296295               </property> 
    297                <property name="alignment"> 
    298                 <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set> 
     296              </item> 
     297             </widget> 
     298            </item> 
     299            <item> 
     300             <layout class="QHBoxLayout" name="horizontalLayout_6"> 
     301              <item> 
     302               <widget class="QToolButton" name="tool_tb_leftplugin"> 
     303                <property name="toolTip"> 
     304                 <string>Move the selected plugin to the left</string> 
     305                </property> 
     306                <property name="text"> 
     307                 <string notr="true">left</string> 
     308                </property> 
     309                <property name="iconSize"> 
     310                 <size> 
     311                  <width>20</width> 
     312                  <height>20</height> 
     313                 </size> 
     314                </property> 
     315               </widget> 
     316              </item> 
     317              <item> 
     318               <widget class="QToolButton" name="tool_tb_rightplugin"> 
     319                <property name="toolTip"> 
     320                 <string>Move the selected plugin to the right</string> 
     321                </property> 
     322                <property name="text"> 
     323                 <string notr="true">right</string> 
     324                </property> 
     325                <property name="iconSize"> 
     326                 <size> 
     327                  <width>20</width> 
     328                  <height>20</height> 
     329                 </size> 
     330                </property> 
     331               </widget> 
     332              </item> 
     333              <item> 
     334               <spacer name="horizontalSpacer_5"> 
     335                <property name="orientation"> 
     336                 <enum>Qt::Horizontal</enum> 
     337                </property> 
     338                <property name="sizeHint" stdset="0"> 
     339                 <size> 
     340                  <width>40</width> 
     341                  <height>20</height> 
     342                 </size> 
     343                </property> 
     344               </spacer> 
     345              </item> 
     346              <item> 
     347               <widget class="QToolButton" name="tool_tb_addplugin"> 
     348                <property name="text"> 
     349                 <string notr="true">add</string> 
     350                </property> 
     351                <property name="iconSize"> 
     352                 <size> 
     353                  <width>20</width> 
     354                  <height>20</height> 
     355                 </size> 
     356                </property> 
     357                <property name="popupMode"> 
     358                 <enum>QToolButton::InstantPopup</enum> 
     359                </property> 
     360               </widget> 
     361              </item> 
     362              <item> 
     363               <widget class="QToolButton" name="tool_tb_rmplugin"> 
     364                <property name="text"> 
     365                 <string notr="true">rem</string> 
     366                </property> 
     367                <property name="iconSize"> 
     368                 <size> 
     369                  <width>20</width> 
     370                  <height>20</height> 
     371                 </size> 
     372                </property> 
     373               </widget> 
     374              </item> 
     375             </layout> 
     376            </item> 
     377            <item> 
     378             <spacer name="verticalSpacer_2"> 
     379              <property name="orientation"> 
     380               <enum>Qt::Vertical</enum> 
     381              </property> 
     382              <property name="sizeHint" stdset="0"> 
     383               <size> 
     384                <width>20</width> 
     385                <height>40</height> 
     386               </size> 
     387              </property> 
     388             </spacer> 
     389            </item> 
     390           </layout> 
     391          </widget> 
     392          <widget class="QWidget" name="tab"> 
     393           <attribute name="title"> 
     394            <string>Appearance</string> 
     395           </attribute> 
     396           <layout class="QFormLayout" name="formLayout"> 
     397            <item row="0" column="0"> 
     398             <widget class="QLabel" name="label_tb_color"> 
     399              <property name="sizePolicy"> 
     400               <sizepolicy hsizetype="Expanding" vsizetype="Preferred"> 
     401                <horstretch>0</horstretch> 
     402                <verstretch>0</verstretch> 
     403               </sizepolicy> 
     404              </property> 
     405              <property name="text"> 
     406               <string>Background Color:</string> 
     407              </property> 
     408              <property name="alignment"> 
     409               <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set> 
     410              </property> 
     411             </widget> 
     412            </item> 
     413            <item row="0" column="1"> 
     414             <layout class="QHBoxLayout" name="horizontalLayout_2"> 
     415              <item> 
     416               <widget class="QSpinBox" name="spin_tb_R"> 
     417                <property name="styleSheet"> 
     418                 <string notr="true">QSpinBox{ background: rgba(255,0,0,180); }</string> 
     419                </property> 
     420                <property name="suffix"> 
     421                 <string/> 
     422                </property> 
     423                <property name="prefix"> 
     424                 <string/> 
     425                </property> 
     426                <property name="maximum"> 
     427                 <number>255</number> 
     428                </property> 
     429               </widget> 
     430              </item> 
     431              <item> 
     432               <widget class="QSpinBox" name="spin_tb_G"> 
     433                <property name="styleSheet"> 
     434                 <string notr="true">background: rgba(0,255,0,180);</string> 
     435                </property> 
     436                <property name="prefix"> 
     437                 <string/> 
     438                </property> 
     439                <property name="maximum"> 
     440                 <number>255</number> 
     441                </property> 
     442               </widget> 
     443              </item> 
     444              <item> 
     445               <widget class="QSpinBox" name="spin_tb_B"> 
     446                <property name="styleSheet"> 
     447                 <string notr="true">background: rgba(0,0,255,180);</string> 
     448                </property> 
     449                <property name="prefix"> 
     450                 <string/> 
     451                </property> 
     452                <property name="maximum"> 
     453                 <number>255</number> 
     454                </property> 
     455               </widget> 
     456              </item> 
     457              <item> 
     458               <spacer name="horizontalSpacer_6"> 
     459                <property name="orientation"> 
     460                 <enum>Qt::Horizontal</enum> 
     461                </property> 
     462                <property name="sizeHint" stdset="0"> 
     463                 <size> 
     464                  <width>40</width> 
     465                  <height>20</height> 
     466                 </size> 
     467                </property> 
     468               </spacer> 
     469              </item> 
     470             </layout> 
     471            </item> 
     472            <item row="1" column="0"> 
     473             <widget class="QLabel" name="label_2"> 
     474              <property name="text"> 
     475               <string>Height:</string> 
     476              </property> 
     477             </widget> 
     478            </item> 
     479            <item row="1" column="1"> 
     480             <layout class="QHBoxLayout" name="horizontalLayout_5"> 
     481              <item> 
     482               <widget class="QSpinBox" name="spin_tb_height"> 
     483                <property name="suffix"> 
     484                 <string> pixels</string> 
     485                </property> 
     486                <property name="prefix"> 
     487                 <string/> 
     488                </property> 
     489               </widget> 
     490              </item> 
     491              <item> 
     492               <spacer name="horizontalSpacer_7"> 
     493                <property name="orientation"> 
     494                 <enum>Qt::Horizontal</enum> 
     495                </property> 
     496                <property name="sizeHint" stdset="0"> 
     497                 <size> 
     498                  <width>40</width> 
     499                  <height>20</height> 
     500                 </size> 
     501                </property> 
     502               </spacer> 
     503              </item> 
     504             </layout> 
     505            </item> 
     506            <item row="3" column="0"> 
     507             <spacer name="verticalSpacer_3"> 
     508              <property name="orientation"> 
     509               <enum>Qt::Vertical</enum> 
     510              </property> 
     511              <property name="sizeHint" stdset="0"> 
     512               <size> 
     513                <width>20</width> 
     514                <height>40</height> 
     515               </size> 
     516              </property> 
     517             </spacer> 
     518            </item> 
     519            <item row="2" column="0"> 
     520             <widget class="QLabel" name="label_3"> 
     521              <property name="text"> 
     522               <string>Location:</string> 
     523              </property> 
     524             </widget> 
     525            </item> 
     526            <item row="2" column="1"> 
     527             <widget class="QComboBox" name="combo_tb_location"> 
     528              <property name="sizeAdjustPolicy"> 
     529               <enum>QComboBox::AdjustToContentsOnFirstShow</enum> 
     530              </property> 
     531              <item> 
     532               <property name="text"> 
     533                <string>Top</string> 
    299534               </property> 
    300               </widget> 
    301              </item> 
    302              <item> 
    303               <widget class="QSpinBox" name="spin_tb_R"> 
    304                <property name="styleSheet"> 
    305                 <string notr="true">QSpinBox{ background: rgba(255,0,0,100); }</string> 
     535              </item> 
     536              <item> 
     537               <property name="text"> 
     538                <string>Bottom</string> 
    306539               </property> 
    307                <property name="suffix"> 
    308                 <string/> 
    309                </property> 
    310                <property name="prefix"> 
    311                 <string/> 
    312                </property> 
    313                <property name="maximum"> 
    314                 <number>255</number> 
    315                </property> 
    316               </widget> 
    317              </item> 
    318              <item> 
    319               <widget class="QSpinBox" name="spin_tb_G"> 
    320                <property name="styleSheet"> 
    321                 <string notr="true">background: rgba(0,255,0,100);</string> 
    322                </property> 
    323                <property name="prefix"> 
    324                 <string/> 
    325                </property> 
    326                <property name="maximum"> 
    327                 <number>255</number> 
    328                </property> 
    329               </widget> 
    330              </item> 
    331              <item> 
    332               <widget class="QSpinBox" name="spin_tb_B"> 
    333                <property name="styleSheet"> 
    334                 <string notr="true">background: rgba(0,0,255,100);</string> 
    335                </property> 
    336                <property name="prefix"> 
    337                 <string/> 
    338                </property> 
    339                <property name="maximum"> 
    340                 <number>255</number> 
    341                </property> 
    342               </widget> 
    343              </item> 
    344              <item> 
    345               <spacer name="horizontalSpacer_6"> 
    346                <property name="orientation"> 
    347                 <enum>Qt::Horizontal</enum> 
    348                </property> 
    349                <property name="sizeHint" stdset="0"> 
    350                 <size> 
    351                  <width>40</width> 
    352                  <height>20</height> 
    353                 </size> 
    354                </property> 
    355               </spacer> 
    356              </item> 
    357             </layout> 
    358            </item> 
    359            <item> 
    360             <layout class="QHBoxLayout" name="horizontalLayout_5"> 
    361              <item> 
    362               <widget class="QLabel" name="label_2"> 
    363                <property name="text"> 
    364                 <string>Height:</string> 
    365                </property> 
    366               </widget> 
    367              </item> 
    368              <item> 
    369               <widget class="QSpinBox" name="spin_tb_height"> 
    370                <property name="suffix"> 
    371                 <string> pixels</string> 
    372                </property> 
    373                <property name="prefix"> 
    374                 <string/> 
    375                </property> 
    376               </widget> 
    377              </item> 
    378              <item> 
    379               <spacer name="horizontalSpacer_7"> 
    380                <property name="orientation"> 
    381                 <enum>Qt::Horizontal</enum> 
    382                </property> 
    383                <property name="sizeHint" stdset="0"> 
    384                 <size> 
    385                  <width>40</width> 
    386                  <height>20</height> 
    387                 </size> 
    388                </property> 
    389               </spacer> 
    390              </item> 
    391             </layout> 
    392            </item> 
    393           </layout> 
    394          </widget> 
    395         </item> 
    396         <item> 
    397          <widget class="QGroupBox" name="groupBox"> 
    398           <property name="title"> 
    399            <string>Plugins</string> 
    400           </property> 
    401           <layout class="QVBoxLayout" name="verticalLayout_5"> 
    402            <item> 
    403             <widget class="QListWidget" name="list_tb_plugins"> 
    404              <property name="flow"> 
    405               <enum>QListView::LeftToRight</enum> 
    406              </property> 
    407              <property name="isWrapping" stdset="0"> 
    408               <bool>false</bool> 
    409              </property> 
    410              <property name="viewMode"> 
    411               <enum>QListView::IconMode</enum> 
    412              </property> 
    413              <item> 
    414               <property name="text"> 
    415                <string>something</string> 
    416               </property> 
    417              </item> 
    418              <item> 
    419               <property name="text"> 
    420                <string>something 2</string> 
    421               </property> 
    422              </item> 
    423             </widget> 
    424            </item> 
    425            <item> 
    426             <layout class="QHBoxLayout" name="horizontalLayout_6"> 
    427              <item> 
    428               <widget class="QToolButton" name="tool_tb_leftplugin"> 
    429                <property name="toolTip"> 
    430                 <string>Move the selected plugin to the left</string> 
    431                </property> 
    432                <property name="text"> 
    433                 <string notr="true">left</string> 
    434                </property> 
    435                <property name="iconSize"> 
    436                 <size> 
    437                  <width>20</width> 
    438                  <height>20</height> 
    439                 </size> 
    440                </property> 
    441               </widget> 
    442              </item> 
    443              <item> 
    444               <widget class="QToolButton" name="tool_tb_rightplugin"> 
    445                <property name="toolTip"> 
    446                 <string>Move the selected plugin to the right</string> 
    447                </property> 
    448                <property name="text"> 
    449                 <string notr="true">right</string> 
    450                </property> 
    451                <property name="iconSize"> 
    452                 <size> 
    453                  <width>20</width> 
    454                  <height>20</height> 
    455                 </size> 
    456                </property> 
    457               </widget> 
    458              </item> 
    459              <item> 
    460               <spacer name="horizontalSpacer_5"> 
    461                <property name="orientation"> 
    462                 <enum>Qt::Horizontal</enum> 
    463                </property> 
    464                <property name="sizeHint" stdset="0"> 
    465                 <size> 
    466                  <width>40</width> 
    467                  <height>20</height> 
    468                 </size> 
    469                </property> 
    470               </spacer> 
    471              </item> 
    472              <item> 
    473               <widget class="QToolButton" name="tool_tb_addplugin"> 
    474                <property name="text"> 
    475                 <string notr="true">add</string> 
    476                </property> 
    477                <property name="iconSize"> 
    478                 <size> 
    479                  <width>20</width> 
    480                  <height>20</height> 
    481                 </size> 
    482                </property> 
    483                <property name="popupMode"> 
    484                 <enum>QToolButton::InstantPopup</enum> 
    485                </property> 
    486               </widget> 
    487              </item> 
    488              <item> 
    489               <widget class="QToolButton" name="tool_tb_rmplugin"> 
    490                <property name="text"> 
    491                 <string notr="true">rem</string> 
    492                </property> 
    493                <property name="iconSize"> 
    494                 <size> 
    495                  <width>20</width> 
    496                  <height>20</height> 
    497                 </size> 
    498                </property> 
    499               </widget> 
    500              </item> 
    501             </layout> 
    502            </item> 
    503           </layout> 
     540              </item> 
     541             </widget> 
     542            </item> 
     543           </layout> 
     544          </widget> 
    504545         </widget> 
    505546        </item> 
     
    539580     <x>0</x> 
    540581     <y>0</y> 
    541      <width>481</width> 
     582     <width>418</width> 
    542583     <height>20</height> 
    543584    </rect> 
Note: See TracChangeset for help on using the changeset viewer.