summaryrefslogtreecommitdiff
path: root/libopie2/opiepim/ui/opimmainwindow.cpp
Unidiff
Diffstat (limited to 'libopie2/opiepim/ui/opimmainwindow.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--libopie2/opiepim/ui/opimmainwindow.cpp53
1 files changed, 38 insertions, 15 deletions
diff --git a/libopie2/opiepim/ui/opimmainwindow.cpp b/libopie2/opiepim/ui/opimmainwindow.cpp
index 053b250..cf05329 100644
--- a/libopie2/opiepim/ui/opimmainwindow.cpp
+++ b/libopie2/opiepim/ui/opimmainwindow.cpp
@@ -267,12 +267,36 @@ void OPimMainWindow::reloadCategories() {
267 cats.load( categoryFileName() ); 267 cats.load( categoryFileName() );
268 m_catSelect->insertItem( tr( "All" ) ); 268 m_catSelect->insertItem( tr( "All" ) );
269 m_catSelect->insertStringList( cats.labels( m_catGroupName ) ); 269 m_catSelect->insertStringList( cats.labels( m_catGroupName ) );
270 m_catSelect->insertItem( tr( "Unfiled" ) ); 270 m_catSelect->insertItem( tr( "Unfiled" ) );
271} 271}
272 272
273void OPimMainWindow::setItemNewEnabled( bool enable ) {
274 m_itemNewAction->setEnabled( enable );
275}
276
277void OPimMainWindow::setItemEditEnabled( bool enable ) {
278 m_itemEditAction->setEnabled( enable );
279}
280
281void OPimMainWindow::setItemDuplicateEnabled( bool enable ) {
282 m_itemDuplicateAction->setEnabled( enable );
283}
284
285void OPimMainWindow::setItemDeleteEnabled( bool enable ) {
286 m_itemDeleteAction->setEnabled( enable );
287}
288
289void OPimMainWindow::setItemBeamEnabled( bool enable ) {
290 m_itemBeamAction->setEnabled( enable );
291}
292
293void OPimMainWindow::setConfigureEnabled( bool enable ) {
294 m_configureAction->setEnabled( enable );
295}
296
273void OPimMainWindow::initBars( const QString &itemName ) { 297void OPimMainWindow::initBars( const QString &itemName ) {
274 QString itemStr = itemName.lower(); 298 QString itemStr = itemName.lower();
275 299
276 setToolBarsMovable( false ); 300 setToolBarsMovable( false );
277 301
278 // Create application menu bar 302 // Create application menu bar
@@ -294,17 +318,17 @@ void OPimMainWindow::initBars( const QString &itemName ) {
294 318
295 m_viewMenuAppGroup = 0l; 319 m_viewMenuAppGroup = 0l;
296 320
297 // Item menu 321 // Item menu
298 m_itemMenuGroup1 = new QActionGroup( this, QString::null, false ); 322 m_itemMenuGroup1 = new QActionGroup( this, QString::null, false );
299 323
300 QAction *a = new QAction( tr( "New" ), Resource::loadPixmap( "new" ), 324 m_itemNewAction = new QAction( tr( "New" ), Resource::loadPixmap( "new" ),
301 QString::null, 0, m_itemMenuGroup1, 0 ); 325 QString::null, 0, m_itemMenuGroup1, 0 );
302 connect( a, SIGNAL(activated()), this, SLOT(slotItemNew()) ); 326 connect( m_itemNewAction, SIGNAL(activated()), this, SLOT(slotItemNew()) );
303 a->setWhatsThis( tr( "Click here to create a new item." ) ); 327 m_itemNewAction->setWhatsThis( tr( "Click here to create a new item." ) );
304 a->addTo( toolbar ); 328 m_itemNewAction->addTo( toolbar );
305 329
306 m_itemEditAction = new QAction( tr( "Edit" ), Resource::loadPixmap( "edit" ), 330 m_itemEditAction = new QAction( tr( "Edit" ), Resource::loadPixmap( "edit" ),
307 QString::null, 0, m_itemMenuGroup1, 0 ); 331 QString::null, 0, m_itemMenuGroup1, 0 );
308 connect( m_itemEditAction, SIGNAL(activated()), this, SLOT(slotItemEdit()) ); 332 connect( m_itemEditAction, SIGNAL(activated()), this, SLOT(slotItemEdit()) );
309 m_itemEditAction->setWhatsThis( tr( "Click here to edit the selected item." ) ); 333 m_itemEditAction->setWhatsThis( tr( "Click here to edit the selected item." ) );
310 m_itemEditAction->addTo( toolbar ); 334 m_itemEditAction->addTo( toolbar );
@@ -318,18 +342,17 @@ void OPimMainWindow::initBars( const QString &itemName ) {
318 QString::null, 0, m_itemMenuGroup1, 0 ); 342 QString::null, 0, m_itemMenuGroup1, 0 );
319 connect( m_itemDeleteAction, SIGNAL(activated()), this, SLOT(slotItemDelete()) ); 343 connect( m_itemDeleteAction, SIGNAL(activated()), this, SLOT(slotItemDelete()) );
320 m_itemDeleteAction->setWhatsThis( tr( "Click here to delete the selected item." ) ); 344 m_itemDeleteAction->setWhatsThis( tr( "Click here to delete the selected item." ) );
321 m_itemDeleteAction->addTo( toolbar ); 345 m_itemDeleteAction->addTo( toolbar );
322 346
323 if ( Ir::supported() ) { 347 if ( Ir::supported() ) {
324 a = new QAction( tr( "Beam" ), Resource::loadPixmap( "beam" ), 348 m_itemBeamAction = new QAction( tr( "Beam" ), Resource::loadPixmap( "beam" ),
325 QString::null, 0, m_itemMenuGroup1, 0 ); 349 QString::null, 0, m_itemMenuGroup1, 0 );
326 connect( a, SIGNAL(activated()), this, SLOT(slotItemBeam()) ); 350 connect( m_itemBeamAction, SIGNAL(activated()), this, SLOT(slotItemBeam()) );
327 a->setWhatsThis( tr( "Click here to transmit the selected item." ) ); 351 m_itemBeamAction->setWhatsThis( tr( "Click here to transmit the selected item." ) );
328 //a->addTo( m_itemMenu ); 352 m_itemBeamAction->addTo( toolbar );
329 a->addTo( toolbar );
330 } 353 }
331 354
332 m_itemMenuGroup1->addTo( m_itemMenu ); 355 m_itemMenuGroup1->addTo( m_itemMenu );
333 356
334 m_itemMenu->insertSeparator(); 357 m_itemMenu->insertSeparator();
335 358
@@ -338,23 +361,23 @@ void OPimMainWindow::initBars( const QString &itemName ) {
338// a = new QAction( tr( "Find" ), Resource::loadPixmap( "find" ), 361// a = new QAction( tr( "Find" ), Resource::loadPixmap( "find" ),
339// QString::null, 0, m_itemMenuGroup2, 0 ); 362// QString::null, 0, m_itemMenuGroup2, 0 );
340// connect( a, SIGNAL(activated()), this, SLOT(slotItemFind()) ); 363// connect( a, SIGNAL(activated()), this, SLOT(slotItemFind()) );
341// a->setWhatsThis( tr( "Click here to search for an item." ) ); 364// a->setWhatsThis( tr( "Click here to search for an item." ) );
342// a->addTo( toolbar ); 365// a->addTo( toolbar );
343 366
344 a = new QAction( tr( "Configure" ), Resource::loadPixmap( "SettingsIcon" ), 367 m_configureAction = new QAction( tr( "Configure" ), Resource::loadPixmap( "SettingsIcon" ),
345 QString::null, 0, m_itemMenuGroup2, 0 ); 368 QString::null, 0, m_itemMenuGroup2, 0 );
346 connect( a, SIGNAL(activated()), this, SLOT(slotConfigure()) ); 369 connect( m_configureAction, SIGNAL(activated()), this, SLOT(slotConfigure()) );
347 a->setWhatsThis( tr( "Click here to set your preferences for this application." ) ); 370 m_configureAction->setWhatsThis( tr( "Click here to set your preferences for this application." ) );
348 371
349 m_itemMenuGroup2->addTo( m_itemMenu ); 372 m_itemMenuGroup2->addTo( m_itemMenu );
350 373
351 // View menu 374 // View menu
352 m_viewMenuGroup = new QActionGroup( this, QString::null, false ); 375 m_viewMenuGroup = new QActionGroup( this, QString::null, false );
353 376
354 a = new QAction( tr( "Filter" ), QString::null, 0, m_viewMenuGroup, 0 ); 377 QAction *a = new QAction( tr( "Filter" ), QString::null, 0, m_viewMenuGroup, 0 );
355 connect( a, SIGNAL(activated()), this, SLOT(slotViewFilter()) ); 378 connect( a, SIGNAL(activated()), this, SLOT(slotViewFilter()) );
356 a->setWhatsThis( tr( "Click here to filter the items displayed." ) ); 379 a->setWhatsThis( tr( "Click here to filter the items displayed." ) );
357 380
358 a = new QAction( tr( "Filter Settings" ), QString::null, 0, m_viewMenuGroup, 0 ); 381 a = new QAction( tr( "Filter Settings" ), QString::null, 0, m_viewMenuGroup, 0 );
359 connect( a, SIGNAL(activated()), this, SLOT(slotViewFilterSettings()) ); 382 connect( a, SIGNAL(activated()), this, SLOT(slotViewFilterSettings()) );
360 a->setWhatsThis( tr( "Click here to modify the current filter settings." ) ); 383 a->setWhatsThis( tr( "Click here to modify the current filter settings." ) );