void IPFilterFrame::InitDocument() { if (WBGET(WB_IPFILTER_ENABLED)) { checkBox_ENABLE->setChecked(true); } else checkBox_ENABLE->setChecked(false); if (!model) model = new IPFilterModel(this); treeView_RULES->setModel(model); treeView_RULES->setContextMenuPolicy(Qt::CustomContextMenu); treeView_RULES->setAlternatingRowColors(true); slotCheckBoxClick(); connect(checkBox_ENABLE, SIGNAL(clicked()), this, SLOT(slotCheckBoxClick())); connect(pushButton_EXPORT, SIGNAL(clicked()), this, SLOT(slotExport())); connect(pushButton_IMPORT, SIGNAL(clicked()), this, SLOT(slotImport())); connect(pushButton_ADD, SIGNAL(clicked()), this, SLOT(slotAddRule())); connect(pushButton_UP, SIGNAL(clicked()), this, SLOT(slotUpDownClick())); connect(pushButton_DOWN, SIGNAL(clicked()), this, SLOT(slotUpDownClick())); connect(treeView_RULES, SIGNAL(customContextMenuRequested(QPoint)), this, SLOT(slotTreeViewContextMenu(QPoint))); }
DataOutputWidget::DataOutputWidget(QWidget *parent) : QWidget(parent) , m_model(new DataOutputModel(this)) , m_view(new DataOutputView(this)) , m_isEmpty(true) { m_view->setModel(m_model); QHBoxLayout *layout = new QHBoxLayout(this); m_dataLayout = new QVBoxLayout(); KToolBar *toolbar = new KToolBar(this); toolbar->setOrientation(Qt::Vertical); toolbar->setToolButtonStyle(Qt::ToolButtonIconOnly); toolbar->setIconSize(QSize(16, 16)); /// TODO: disable actions if no results are displayed or selected KAction *action; action = new KAction( KIcon("distribute-horizontal-x"), i18nc("@action:intoolbar", "Resize columns to contents"), this); toolbar->addAction(action); connect(action, SIGNAL(triggered()), this, SLOT(resizeColumnsToContents())); action = new KAction( KIcon("distribute-vertical-y"), i18nc("@action:intoolbar", "Resize rows to contents"), this); toolbar->addAction(action); connect(action, SIGNAL(triggered()), this, SLOT(resizeRowsToContents())); action = new KAction( KIcon("edit-copy"), i18nc("@action:intoolbar", "Copy"), this); toolbar->addAction(action); m_view->addAction(action); connect(action, SIGNAL(triggered()), this, SLOT(slotCopySelected())); action = new KAction( KIcon("document-export-table"), i18nc("@action:intoolbar", "Export..."), this); toolbar->addAction(action); m_view->addAction(action); connect(action, SIGNAL(triggered()), this, SLOT(slotExport())); action = new KAction( KIcon("edit-clear"), i18nc("@action:intoolbar", "Clear"), this); toolbar->addAction(action); connect(action, SIGNAL(triggered()), this, SLOT(clearResults())); toolbar->addSeparator(); KToggleAction *toggleAction = new KToggleAction( KIcon("applications-education-language"), i18nc("@action:intoolbar", "Use system locale"), this); toolbar->addAction(toggleAction); connect(toggleAction, SIGNAL(triggered()), this, SLOT(slotToggleLocale())); m_dataLayout->addWidget(m_view); layout->addWidget(toolbar); layout->addLayout(m_dataLayout); layout->setContentsMargins(0, 0, 0, 0); setLayout(layout); }
XXPortManager::XXPortManager( QWidget *parent ) : QObject( parent ), mSelectionModel( 0 ), mParentWidget( parent ), mImportProgressDialog( 0 ) { mImportMapper = new QSignalMapper( this ); mExportMapper = new QSignalMapper( this ); connect( mImportMapper, SIGNAL(mapped(QString)), this, SLOT(slotImport(QString)) ); connect( mExportMapper, SIGNAL(mapped(QString)), this, SLOT(slotExport(QString)) ); }
void keyServer::slotPreExport() { slotExport(page->kCBexportkey->currentText().section(':',0,0)); }
ConjunctionsTool::ConjunctionsTool(QWidget *parentSplit) : QFrame(parentSplit), Object1( 0 ), Object2( 0 ) { setupUi(this); KStarsData *kd = KStarsData::Instance(); KStarsDateTime dtStart ( KStarsDateTime::currentDateTime() ); KStarsDateTime dtStop ( dtStart.djd() + 365.24 ); // TODO: Refine //startDate -> setDateTime( dtStart.dateTime() ); //stopDate -> setDateTime( dtStop.dateTime() ); //TODO Check if this change works startDate -> setDateTime( dtStart ); stopDate -> setDateTime( dtStop ); geoPlace = kd -> geo(); LocationButton -> setText( geoPlace -> fullName() ); // Init filter type combobox FilterTypeComboBox->addItem( i18n ("Single Object...") ); FilterTypeComboBox->addItem( i18n ("Any") ); FilterTypeComboBox->addItem( i18n ("Stars") ); FilterTypeComboBox->addItem( i18n ("Solar System") ); FilterTypeComboBox->addItem( i18n ("Planets") ); FilterTypeComboBox->addItem( i18n ("Comets") ); FilterTypeComboBox->addItem( i18n ("Asteroids") ); FilterTypeComboBox->addItem( i18n ("Open Clusters") ); FilterTypeComboBox->addItem( i18n ("Globular Clusters") ); FilterTypeComboBox->addItem( i18n ("Gaseous Nebulae") ); FilterTypeComboBox->addItem( i18n ("Planetary Nebulae") ); FilterTypeComboBox->addItem( i18n ("Galaxies") ); pNames[KSPlanetBase::MERCURY] = i18n("Mercury"); pNames[KSPlanetBase::VENUS] = i18n("Venus"); pNames[KSPlanetBase::MARS] = i18n("Mars"); pNames[KSPlanetBase::JUPITER] = i18n("Jupiter"); pNames[KSPlanetBase::SATURN] = i18n("Saturn"); pNames[KSPlanetBase::URANUS] = i18n("Uranus"); pNames[KSPlanetBase::NEPTUNE] = i18n("Neptune"); //pNames[KSPlanetBase::PLUTO] = i18n("Pluto"); pNames[KSPlanetBase::SUN] = i18n("Sun"); pNames[KSPlanetBase::MOON] = i18n("Moon"); for ( int i=0; i<KSPlanetBase::UNKNOWN_PLANET; ++i ) { // Obj1ComboBox->insertItem( i, pNames[i] ); Obj2ComboBox->insertItem( i, pNames[i] ); } // Initialize the Maximum Separation box to 1 degree maxSeparationBox->setDegType( true ); maxSeparationBox->setDMS( "01 00 00.0" ); //Set up the Table Views m_Model = new QStandardItemModel( 0, 5, this ); m_Model->setHorizontalHeaderLabels( QStringList() << i18n( "Conjunction/Opposition" ) << i18n( "Date & Time (UT)" ) << i18n( "Object 1" ) << i18n( "Object 2" ) << i18n( "Separation" ) ); m_SortModel = new QSortFilterProxyModel( this ); m_SortModel->setSourceModel( m_Model ); OutputList->setModel( m_SortModel ); OutputList->setSortingEnabled(true); OutputList->horizontalHeader()->setStretchLastSection( true ); OutputList->horizontalHeader()->setSectionResizeMode( QHeaderView::Interactive ); OutputList->horizontalHeader()->resizeSection(2, 100); OutputList->horizontalHeader()->resizeSection(3, 100); OutputList->horizontalHeader()->resizeSection(4, 120); //is it bad way to fix default size of columns ? //FilterEdit->showClearButton = true; ClearFilterButton->setIcon( QIcon::fromTheme( "edit-clear" , QIcon(":/icons/breeze/default/edit-clear.svg") ) ); m_index = 0; // signals and slots connections connect(LocationButton, SIGNAL(clicked()), this, SLOT(slotLocation())); connect(Obj1FindButton, SIGNAL(clicked()), this, SLOT(slotFindObject())); connect(ComputeButton, SIGNAL(clicked()), this, SLOT(slotCompute())); connect( FilterTypeComboBox, SIGNAL( currentIndexChanged(int) ), SLOT( slotFilterType(int) ) ); connect( ClearButton, SIGNAL( clicked() ), this, SLOT( slotClear() ) ); connect( ExportButton, SIGNAL( clicked() ), this, SLOT( slotExport() ) ); connect( OutputList, SIGNAL( doubleClicked( const QModelIndex& ) ), this, SLOT( slotGoto() ) ); connect( ClearFilterButton, SIGNAL( clicked() ), FilterEdit, SLOT( clear() ) ); connect( FilterEdit, SIGNAL( textChanged( const QString & ) ), this, SLOT( slotFilterReg( const QString & ) ) ); show(); }