00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00028 #include <klocale.h>
00029 #include <knuminput.h>
00030 #include <qcheckbox.h>
00031
00032 #include "configuration.h"
00033 #include "prefcapture.h"
00034
00035 PrefCapture::PrefCapture(QWidget* parent, const char* name, WFlags fl)
00036 : PrefCaptureLayout(parent,name,fl)
00037 {
00038 }
00039
00040 PrefCapture::~PrefCapture()
00041 {
00042 }
00043
00044
00045 void PrefCapture::scaleModeChanged(int value)
00046 {
00047 if(value == Configuration::ScalePercent)
00048 {
00049 m_inputMain->setRange(0, 200, 1, true);
00050 m_inputThumb->setRange(0, 200, 1, true);
00051 m_inputMain->setSuffix(i18n(" percent"));
00052 m_inputThumb->setSuffix(i18n(" percent"));
00053 m_inputMain->setValue(Config().Capture.ScaleMain);
00054 m_inputThumb->setValue(Config().Capture.ScaleThumb);
00055 }
00056 else
00057 {
00058 m_inputMain->setRange(0, 2600, 1, true);
00059 m_inputThumb->setRange(0, 2600, 1, true);
00060 m_inputMain->setSuffix(i18n(" pixels"));
00061 m_inputThumb->setSuffix(i18n(" pixels"));
00062 m_inputMain->setValue(Config().Capture.ScaleMain);
00063 m_inputThumb->setValue(Config().Capture.ScaleThumb);
00064 }
00065 }
00066
00067 void PrefCapture::captureModeChanged(int value)
00068 {
00069 switch ( value )
00070 {
00071 case Configuration::FullScreen:
00072 m_chkIncWD->setEnabled(false);
00073 break;
00074 case Configuration::WindowUnderCursor:
00075 m_chkIncWD->setEnabled(true);
00076 break;
00077 default:
00078 break;
00079 }
00080 }
00081
00082 #include "prefcapture.moc"
00083