Show
Ignore:
Timestamp:
01/14/08 03:57:46 (10 months ago)
Author:
eugene
Message:

Prepared config interface for mainwin geometry.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/qt-gui_qt4/src/config/general.cpp

    r5837 r6040  
    2424 
    2525#include <QApplication> 
     26#include <QDesktopWidget> 
    2627 
    2728#include <licq_file.h> 
     
    105106  iniFile.ReadNum("AutoNAMess", myAutoNaMess, 0); 
    106107 
     108  iniFile.SetSection("geometry"); 
     109  short xPos, yPos, wVal, hVal; 
     110  iniFile.ReadNum("x", xPos, 0); 
     111  iniFile.ReadNum("y", yPos, 0); 
     112  iniFile.ReadNum("w", wVal, 0); 
     113  iniFile.ReadNum("h", hVal, 0); 
     114  if (xPos > QApplication::desktop()->width() - 16) 
     115    xPos = 0; 
     116  if (yPos > QApplication::desktop()->height() - 16) 
     117    yPos = 0; 
     118  myMainwinRect.setRect(xPos, yPos, wVal, hVal); 
     119 
    107120  emit msgPopupKeyChanged(myMsgPopupKey); 
    108121  emit mainwinChanged(); 
     
    146159  iniFile.WriteNum("AutoAwayMess", myAutoAwayMess); 
    147160  iniFile.WriteNum("AutoNAMess", myAutoNaMess); 
     161 
     162  iniFile.SetSection("geometry"); 
     163  iniFile.WriteNum("x", static_cast<short>(myMainwinRect.x())); 
     164  iniFile.WriteNum("y", static_cast<short>(myMainwinRect.y())); 
     165  iniFile.WriteNum("w", static_cast<short>(myMainwinRect.width())); 
     166  iniFile.WriteNum("h", static_cast<short>(myMainwinRect.height())); 
    148167} 
    149168 
     
    307326} 
    308327 
     328void Config::General::setMainwinRect(QRect geometry) 
     329{ 
     330  if (geometry.isValid()) 
     331    myMainwinRect = geometry; 
     332} 
     333 
    309334void Config::General::setDockMode(DockMode dockMode) 
    310335{