Changeset 7c53dd2


Ignore:
Timestamp:
02/27/14 09:29:53 (7 months ago)
Author:
Ken Moore <ken@…>
Branches:
master, releng/10.0.1, releng/10.0.2, releng/10.0.3
Children:
2078496, ae41693
Parents:
5eaf60c
Message:

Update the pc-dmconf to reflect the ability to add an auto-login delay timer now

Location:
src-qt4/pc-dmconf
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • src-qt4/pc-dmconf/mainwindow.cpp

    rb40a859 r7c53dd2  
    7979    getUsers(); 
    8080    ui->UsersList->clear(); 
     81    QString autoLogDelay = pcbsd::Utils::getValFromSHFile(DM_CONFIG_FILE, "AUTO_LOGIN_DELAY"); 
     82    if(!autoLogDelay.isEmpty()){ 
     83      ui->spin_autoLogDelay->setValue(autoLogDelay.toInt()); 
     84    } 
     85     
    8186    QString autoLogUser = pcbsd::Utils::getValFromSHFile(DM_CONFIG_FILE, "AUTO_LOGIN_USER"); 
    8287    for (int  i=0; i<mvUsers.size(); i++) 
     
    152157    bool ok; 
    153158    system("touch " + DM_CONFIG_FILE.toLatin1()); 
    154     if ( ui->AutoLoginEnabledCB->isChecked() ) { 
     159    if ( ui->AutoLoginEnabledCB->isChecked() && !ui->UsersList->currentText().isEmpty() ) { 
    155160       // First ask for password 
    156161       QString pw = QInputDialog::getText(this, tr("Password Request"), 
     
    163168       pcbsd::Utils::setConfFileValue(DM_CONFIG_FILE, "AUTO_LOGIN_USER", "AUTO_LOGIN_USER=" + ui->UsersList->currentText(), -1); 
    164169       pcbsd::Utils::setConfFileValue(DM_CONFIG_FILE, "AUTO_LOGIN_PASSWORD", "AUTO_LOGIN_PASSWORD=" + pw, -1); 
     170       pcbsd::Utils::setConfFileValue(DM_CONFIG_FILE, "AUTO_LOGIN_DELAY","AUTO_LOGIN_DELAY="+QString::number(ui->spin_autoLogDelay->value()), -1); 
    165171    } else { 
     172       ui->AutoLoginEnabledCB->setChecked(false); //make sure this is not checked to reflect file contents 
    166173       pcbsd::Utils::setConfFileValue(DM_CONFIG_FILE, "ENABLE_AUTO_LOGIN", "ENABLE_AUTO_LOGIN=FALSE", -1); 
    167174       pcbsd::Utils::setConfFileValue(DM_CONFIG_FILE, "AUTO_LOGIN_USER", "", -1); 
    168175       pcbsd::Utils::setConfFileValue(DM_CONFIG_FILE, "AUTO_LOGIN_PASSWORD", "", -1); 
     176       pcbsd::Utils::setConfFileValue(DM_CONFIG_FILE, "AUTO_LOGIN_DELAY","", -1); 
    169177    } 
    170178 
  • src-qt4/pc-dmconf/mainwindow.ui

    r3dcfe4e r7c53dd2  
    3030       </attribute> 
    3131       <layout class="QGridLayout" name="gridLayout_2"> 
     32        <item row="4" column="0"> 
     33         <widget class="QLabel" name="label_2"> 
     34          <property name="text"> 
     35           <string>Time Delay</string> 
     36          </property> 
     37         </widget> 
     38        </item> 
     39        <item row="4" column="1"> 
     40         <widget class="QSpinBox" name="spin_autoLogDelay"> 
     41          <property name="suffix"> 
     42           <string> Seconds</string> 
     43          </property> 
     44          <property name="maximum"> 
     45           <number>120</number> 
     46          </property> 
     47          <property name="value"> 
     48           <number>10</number> 
     49          </property> 
     50         </widget> 
     51        </item> 
    3252        <item row="0" column="0"> 
    3353         <widget class="QCheckBox" name="AutoLoginEnabledCB"> 
     
    3656          </property> 
    3757         </widget> 
    38         </item> 
    39         <item row="1" column="0"> 
    40          <widget class="QLabel" name="label"> 
    41           <property name="text"> 
    42            <string>Auto login user</string> 
    43           </property> 
    44          </widget> 
    45         </item> 
    46         <item row="2" column="0"> 
    47          <widget class="QComboBox" name="UsersList"/> 
    48         </item> 
    49         <item row="2" column="1"> 
    50          <spacer name="horizontalSpacer_2"> 
    51           <property name="orientation"> 
    52            <enum>Qt::Horizontal</enum> 
    53           </property> 
    54           <property name="sizeHint" stdset="0"> 
    55            <size> 
    56             <width>123</width> 
    57             <height>20</height> 
    58            </size> 
    59           </property> 
    60          </spacer> 
    61         </item> 
    62         <item row="3" column="1" rowspan="2"> 
    63          <spacer name="horizontalSpacer_3"> 
    64           <property name="orientation"> 
    65            <enum>Qt::Horizontal</enum> 
    66           </property> 
    67           <property name="sizeHint" stdset="0"> 
    68            <size> 
    69             <width>123</width> 
    70             <height>20</height> 
    71            </size> 
    72           </property> 
    73          </spacer> 
    7458        </item> 
    7559        <item row="5" column="0"> 
     
    8266            <width>20</width> 
    8367            <height>137</height> 
     68           </size> 
     69          </property> 
     70         </spacer> 
     71        </item> 
     72        <item row="3" column="1"> 
     73         <widget class="QComboBox" name="UsersList"/> 
     74        </item> 
     75        <item row="3" column="0"> 
     76         <widget class="QLabel" name="label"> 
     77          <property name="text"> 
     78           <string>Auto login user</string> 
     79          </property> 
     80         </widget> 
     81        </item> 
     82        <item row="5" column="1"> 
     83         <spacer name="horizontalSpacer_2"> 
     84          <property name="orientation"> 
     85           <enum>Qt::Horizontal</enum> 
     86          </property> 
     87          <property name="sizeHint" stdset="0"> 
     88           <size> 
     89            <width>123</width> 
     90            <height>20</height> 
    8491           </size> 
    8592          </property> 
Note: See TracChangeset for help on using the changeset viewer.